Skip to content
Prepaid, no subscription trap. Top up a balance and we draw the monthly fee from it.
tcggraph

Fantasy Flight Games · since 2024

Star Wars: Unlimited API

Cost, power, HP, aspect penalties, ground and space arenas, and double-sided leader and base cards.

1,573
Cards
5,958
Printings
7
Sets
6
Languages

Overview

What the SW: Unlimited dataset covers

Star Wars: Unlimited brought Fantasy Flight's design pedigree to the trading card space and has built a durable competitive scene. TCGGraph models the aspect system — Vigilance, Command, Aggression, Cunning, Heroism and Villainy — plus arena assignment, unit cost, power and HP, upgrade attachments, uniqueness rules and the two-sided Leader and Base cards that define every deck.

Leaders and Bases carry both faces as structured fields, so two-sided cards need no special handling in your code and no second lookup.

Formats

  • Premier
  • Twin Suns
  • Draft
  • Sealed

Price sources

  • Cardmarket
REST
curl -G "https://api.tcggraph.com/v1/cards" \
  -d game=star-wars-unlimited \
  -d limit=5 \
  -H "Authorization: Bearer $TCGGRAPH_KEY"
GraphQL
{
  cards(
    game: STAR_WARS_UNLIMITED
    filter: { aspects: ["Villainy"], arena: SPACE }
  ) {
    nodes {
      name
      starWars { cost power hp traits unique }
    }
  }
}

Schema

SW: Unlimited-specific fields

Every card carries the shared core fields. These live under gameData in REST, and under the typed starWars field in GraphQL.

FieldTypeDescription
aspects[String]Vigilance, Command, Aggression, Cunning, Heroism or Villainy.
arenaEnumGROUND or SPACE.
costIntResource cost.
powerIntUnit power.
hpIntUnit hit points.
cardTypeEnumLEADER, BASE, UNIT, EVENT or UPGRADE.
traits[String]Rebel, Imperial, Vehicle, Force, Trooper…
uniqueBooleanWhether the card is unique.
faces[Object]Front and deployed sides for Leaders.

Plus 14 core fields shared by every game — see the full reference.

Live data

SW: Unlimited cards in the public dataset

Real records returned by the API right now, sorted by market value, with both the American and the European quote.

CardSetNumberRarityTCGplayerCardmarket
Watch ThisIn the Blast Shadow52Special€13.65
Force LightningSpark of Rebellion138Legendary€3.04
Darth Vader — Commanding the First LegionSpark of Rebellion087Legendary€9.29
Luke Skywalker — Jedi KnightSpark of Rebellion051Legendary€10.23
Millennium Falcon — Piece Of JunkSpark of Rebellion193Legendary€4.03
Luke Skywalker — Jedi KnightSpark of Rebellion051Legendary€10.23
Darth Vader — Commanding the First LegionSpark of Rebellion087Legendary€9.29
Avenger — Hunting Star DestroyerSpark of Rebellion040Legendary€4.20

The European market for SW: Unlimited

Asmodee, the distributor, is French, and European supply has been comfortable since launch. Showcase and hyperspace variants still command a premium, but the base rarity curve is softer than in North America.

Traded on Cardmarket in German, French, Italian, Spanish beyond English. How European pricing works.

Sets

Notable SW: Unlimited sets

  • SOR

    Spark of Rebellion

    252 cards · 2024-03-08

  • SHD

    Shadows of the Galaxy

    262 cards · 2024-07-12

  • TWI

    Twilight of the Republic

    257 cards · 2024-11-08

  • LOF

    Legends of the Force

    262 cards · 2025-07-11

Modelling

Working with SW: Unlimited data

The decisions that catch people out when they first integrate SW: Unlimited. Each of these is a bug we have watched somebody ship.

  • Leaders and bases are not in your deck

    A game starts with one leader and one base already in play, chosen outside the fifty-card deck. Deck validation has to treat them as separate slots with their own rules, and a builder that lists them alongside units will produce illegal decks.

  • Leaders are double-sided

    A leader begins as its leader side and deploys to a unit side later in the game, with different stats and different abilities. Both sides live in faces[]. Reading only the top-level power will give you the wrong number for half the game.

  • Aspects have a cost, literally

    Playing a card whose aspects your leader and base do not cover costs two extra resources per uncovered aspect. That penalty is a deckbuilding constraint rather than a printed value, so an aspect-aware curve calculation is not the same as a naive one.

  • Arena determines where a unit fights

    Ground and Space are separate battlefields and a unit only ever exists in one of them. Any board evaluation or deck balance heuristic that ignores arena will happily recommend a deck that cannot defend half the table.

Recipes

Common SW: Unlimited queries

Three requests that cover most of what applications in this game actually ask for.

Leaders for a given aspect pair

Deckbuilding starts with the leader, which fixes two of your aspects.

include=faces returns both the leader side and the deployed unit side in one response.

GET /v1/cards
  ?game=star-wars-unlimited
  &cardType=Leader
  &aspects=Vigilance,Heroism
  &include=faces

Efficient ground units

Find units with a good power-to-cost ratio in a single arena.

Numeric min/max filters compose, so this is one query rather than a client-side scan.

GET /v1/cards
  ?game=star-wars-unlimited
  &cardType=Unit
  &arena=Ground
  &maxCost=4
  &minPower=4

Hyperspace and showcase variants

Collectors and singles sellers need the alternate treatments separated from the base print.

Variants are separate records sharing a card number, each with its own price series.

GET /v1/cards
  ?game=star-wars-unlimited
  &variant=hyperspace,showcase
  &include=prices
  &sort=prices.market:desc

Glossary

SW: Unlimited terms, and the fields that hold them

What players call a thing on the left, what you query on the right.

TermFieldNotes
AspectsstarWars.aspects[]Vigilance, Command, Aggression, Cunning, plus Heroism or Villainy. Drives the penalty rule.
ArenastarWars.arenaGround or Space. Units exist in exactly one.
CoststarWars.costResources to play, before any aspect penalty is applied.
Power / HPstarWars.powerCombat stats for units and for deployed leaders.
FacesstarWars.faces[]Leaders carry a leader side and a unit side. Bases are single-faced.
TraitsstarWars.traits[]Rebel, Imperial, Force, Vehicle and so on. Most synergies key on these.
Variantvariantstandard, hyperspace, showcase or prestige. Priced separately.

FAQ

SW: Unlimited API questions

Anything not covered here, email hello@tcggraph.com and a human who knows SW: Unlimited answers.

Also available

Add another game without another integration

Your SW: Unlimited key already works for every other game in the catalog. Change the STAR_WARS_UNLIMITED enum and the rest of your code stays as it is.