Skip to main content

API Reference

Unofficial Star Citizen API providing access to users, organizations, ships, versions, roadmap, progress tracker, starmap, stats, and telemetry

Every endpoint of the Unofficial Star Citizen API v2, with its parameters and responses. The interactive reference, with live requests, loads in the browser.

Me

GET/v2/me

Get current user profile

Retrieves the authenticated user profile and the metadata of their API keys

  • 200 — Current user profile retrieved successfully
  • 401 — Invalid or expired token
  • 403 — Forbidden
  • 429 — Too many requests

DELETE/v2/me

Delete account

Permanently deletes the account that owns the API key being used, and all of its keys

  • 200 — Account deleted successfully
  • 401 — Invalid or expired token
  • 403 — Forbidden
  • 429 — Too many requests

DELETE/v2/me/unregister

Unregister account

Permanently deletes the account and all of its API keys

  • 200
  • 401 — Invalid or expired token
  • 403 — Forbidden
  • 429 — Too many requests

Users

GET/v2/users/{handle}

Get user information and organization

Retrieves information about a Star Citizen user and their organization by handle

ParameterInTypeRequiredDescription
handlepathstringYesThe Star Citizen user handle
refreshqueryNo
  • 200 — User information retrieved successfully
  • 401 — Invalid API key
  • 404 — User not found
  • 429 — Too many requests

GET/v2/users/{handle}/profile

Get user information

Retrieves information about a Star Citizen user by handle

ParameterInTypeRequiredDescription
handlepathstringYesThe Star Citizen user handle
refreshqueryNo
  • 200 — User information retrieved successfully
  • 401 — Invalid API key
  • 404 — User not found
  • 429 — Too many requests

GET/v2/users/{handle}/organization

Get user organization

Retrieves information about a Star Citizen user organization by handle

ParameterInTypeRequiredDescription
handlepathstringYesThe Star Citizen user handle
refreshqueryNo
  • 200 — User organization retrieved successfully
  • 401 — Invalid API key
  • 404 — User not found
  • 429 — Too many requests

Organizations

GET/v2/organizations/search

Search organization

Search for organizations based on various criteria

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
activityquery1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14[]NoFilter by activity
commitmentqueryCA | RE | HA[]NoFilter by commitment
languagesquery | ab | aa | af | ak | sq | am | ar | an | hy | as | av | ae | ay | az | bm | ba | eu | be | bn | bh | bi | nb | bs | br | bg | my | ca | km | ch | ce | ny | zh | cu | cv | kw | co | cr | hr | cs | da | nl | dz | en | eo | et | ee | fo | fj | fi | fr | ff | gd | gl | lg | ka | de | el | gn | gu | ht | ha | he | hz | hi | ho | hu | is | io | ig | id | ia | ie | iu | ik | ga | it | ja | jv | kl | kn | kr | ks | kk | ki | rw | ky | kv | kg | ko | kj | ku | lo | la | lv | li | ln | lt | lu | lb | mk | mg | ms | ml | dv | mt | gv | mi | mr | mh | mn | na | nv | nd | nr | ng | ne | se | no | nn | oc | oj | or | om | os | pi | pa | fa | pl | pt | ps | qu | ro | rm | rn | ru | sm | sg | sa | sc | sr | sn | ii | sd | si | sk | sl | so | st | es | su | sw | ss | sv | tl | ty | tg | ta | tt | te | th | bo | ti | to | ts | tn | tr | tk | tw | ug | uk | ur | uz | ve | vi | vo | wa | cy | fy | wo | xh | yi | yo | za | zu[]NoFilter by languages
modelquerygeneric | corp | pmc | faith | syndicate | club[]NoFilter by model
pagequerynumberNoPage number
recruitingquery0 | 1[]NoFilter by recruiting
roleplayquery0 | 1[]NoFilter by roleplay
searchquerystringNoSearch term
sizequerysmall | medium | large[]NoFilter by size
sortquerysize_asc | size_desc | name_asc | name_desc | created_asc | created_desc | active_asc | active_descNoSort order
  • 200 — Organization search results retrieved successfully
  • 401 — Invalid API key
  • 404 — Organization not found
  • 429 — Too many requests

GET/v2/organizations/{sid}

Get organization information

Retrieves information about a Star Citizen organization by SID

ParameterInTypeRequiredDescription
sidpathstringYes
refreshqueryNo
  • 200 — Organization information retrieved successfully
  • 401 — Invalid API key
  • 404 — Organization not found
  • 429 — Too many requests

GET/v2/organizations/{sid}/members

Search organization members

Search for members of a Star Citizen organization

ParameterInTypeRequiredDescription
sidpathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
searchquerystringNoSearch term for member handle or display name
rankIndexquerystringNoFilter by member rank
roleIndexquerynumberNoFilter by role index
isMainOrgquerybooleanNoFilter by main org membership. When omitted, returns main members and affiliates mixed together. When true, returns only main organization members. When false, returns only affiliate members.
pagequerynumberNoPage number
  • 200 — Organization members retrieved successfully
  • 401 — Invalid API key
  • 404 — Organization not found
  • 429 — Too many requests

Progress Tracker

GET/v2/progress-tracker/teams

Get development all teams

Returns development teams and their deliverables

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Teams retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/progress-tracker/teams/by-slug/{slug}

Get a development team by slug

Returns a specific development team based on the provided slug

ParameterInTypeRequiredDescription
slugpathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Team retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/progress-tracker/deliverables

Get all deliverables

Returns detailed deliverable information

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Deliverable info retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/progress-tracker/deliverables/by-slug/{slug}

Get deliverable info by slug

Returns detailed deliverable information for a specific deliverable slug

ParameterInTypeRequiredDescription
slugpathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Deliverable info retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/progress-tracker/deliverables/by-team-slug/{slug}

Get deliverable info for a team

Returns detailed deliverable information for a specific team slug

ParameterInTypeRequiredDescription
slugpathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Deliverable info retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

Roadmap

GET/v2/roadmap/{board}

Get roadmap releases

Retrieves roadmap releases for the given board (starcitizen or squadron42)

ParameterInTypeRequiredDescription
boardpathstarcitizen | squadron42YesRoadmap board identifier
versionquerystringNoOptional version string to filter releases
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
  • 200 — Roadmap releases retrieved successfully
  • 401 — Invalid API key
  • 404 — Unknown board
  • 429 — Too many requests

Ships

GET/v2/ships

Get all ships

Returns a list of all ships

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ships retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/search

Search ships

Returns the ships matching every given filter, in catalog order

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
namequerystringNoCase-insensitive partial match on the ship name
focusquerystringNoCase-insensitive partial match on the ship focus
typequerycombat | transport | exploration | industrial | support | competition | ground | multi[]NoShip classification (comma-separated for several)
manufacturerquerystring[]NoManufacturer code, case-insensitive (comma-separated for several)
sizequeryLarge | Medium | Small | vehicle[]NoShip size, case-insensitive (comma-separated for several)
production_statusqueryflight-ready[]NoProduction status, case-insensitive (comma-separated for several)
length_minquerynumberNoMin length in meters
length_maxquerynumberNoMax length in meters
beam_minquerynumberNoMin beam in meters
beam_maxquerynumberNoMax beam in meters
height_minquerynumberNoMin height in meters
height_maxquerynumberNoMax height in meters
mass_minquerynumberNoMin mass in kg (ships without a known mass are excluded)
mass_maxquerynumberNoMax mass in kg (ships without a known mass are excluded)
crew_minquerynumberNoMin crew, compared against max_crew
crew_maxquerynumberNoMax crew, compared against max_crew
cargo_minquerynumberNoMin cargo capacity in SCU
cargo_maxquerynumberNoMax cargo capacity in SCU
price_minquerynumberNoMin price in USD
price_maxquerynumberNoMax price in USD
scm_speed_minquerynumberNoMin SCM speed in m/s (ships without a known speed are excluded)
scm_speed_maxquerynumberNoMax SCM speed in m/s (ships without a known speed are excluded)
  • 200 — Ships retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/manufacturers

Get ship manufacturers

Returns the distinct manufacturers present in the cached ship catalog. Manufacturers rarely change, so this route cannot force a scrape and never consumes quota.

  • 200 — Manufacturers retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/by-name/{name}

Get ship by name

Returns the ship whose name exactly matches the given name (case-insensitive). A refresh only scrapes this ship.

ParameterInTypeRequiredDescription
namepathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ship retrieved successfully
  • 401 — Invalid API key
  • 404 — Ship not found
  • 429 — Too many requests

GET/v2/ships/by-type/{type}

Get ships by type

Returns the ships matching the given classification

ParameterInTypeRequiredDescription
typepathcombat | transport | exploration | industrial | support | competition | ground | multiYes
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ships retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/by-manufacturer/{code}

Get ships by manufacturer

Returns the ships built by the manufacturer with the given code (case-insensitive)

ParameterInTypeRequiredDescription
codepathstringYes
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ships retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/by-chassis/{chassisId}

Get ships by chassis

Returns every variant built on the given chassis. A refresh only scrapes these ships.

ParameterInTypeRequiredDescription
chassisIdpathintegerYes
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ships retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/ships/{id}

Get ship by ID

Returns the ship matching the given ID. A refresh only scrapes this ship.

ParameterInTypeRequiredDescription
idpathintegerYes
refreshquerybooleanNoForce a fresh scrape. Consumes the daily requests shown in the Quota badge.
  • 200 — Ship retrieved successfully
  • 401 — Invalid API key
  • 404 — Ship not found
  • 429 — Too many requests

Starmap

GET/v2/starmap/search

Search the starmap

Search starmap entities by a query string

ParameterInTypeRequiredDescription
queryquerystringYesSearch query string
refreshqueryNo
  • 200 — Search results retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/systems

Get star systems

Returns star systems, optionally filtered by name

ParameterInTypeRequiredDescription
namequerystringNoOptional system name filter
refreshqueryNo
  • 200 — Star systems retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/systems/{id}

Get a star system by ID

Returns the star system identified by ID

ParameterInTypeRequiredDescription
idpathintegerYesSystem ID
refreshqueryNo
  • 200 — Star system retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/systems/by-name/{name}

Get a star system by name

Returns the star system identified by name

ParameterInTypeRequiredDescription
namepathstringYesSystem name
refreshqueryNo
  • 200 — Star system retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/systems/by-code/{code}

Get a star system by code

Returns the star system identified by code

ParameterInTypeRequiredDescription
codepathstringYesSystem code
refreshqueryNo
  • 200 — Star system retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/objects/{code}

Get celestial objects for a star system

Returns all celestial objects in the star system identified by code

ParameterInTypeRequiredDescription
codepathstringYesStar system code
refreshqueryNo
  • 200 — Celestial objects retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/objects/{code}/{id}

Get a celestial object by ID

Returns the celestial object identified by ID within a star system

ParameterInTypeRequiredDescription
codepathstringYesStar system code
idpathintegerYesCelestial object ID
refreshqueryNo
  • 200 — Celestial object retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/objects/{code}/by-name/{name}

Get a celestial object by name

Returns the celestial object identified by name within a star system

ParameterInTypeRequiredDescription
codepathstringYesStar system code
namepathstringYesCelestial object name
refreshqueryNo
  • 200 — Celestial object retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/objects/{code}/by-code/{objectCode}

Get a celestial object by code

Returns the celestial object identified by code within a star system

ParameterInTypeRequiredDescription
codepathstringYesStar system code
objectCodepathstringYesCelestial object code
refreshqueryNo
  • 200 — Celestial object retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/affiliations

Get starmap affiliations

Returns all political/faction affiliations in the starmap

ParameterInTypeRequiredDescription
refreshqueryNo
  • 200 — Affiliations retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/affiliations/{id}

Get an affiliation by ID

Returns the affiliation identified by ID

ParameterInTypeRequiredDescription
idpathintegerYesAffiliation ID
refreshqueryNo
  • 200 — Affiliation retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/affiliations/by-name/{name}

Get an affiliation by name

Returns the affiliation identified by name

ParameterInTypeRequiredDescription
namepathstringYesAffiliation name
refreshqueryNo
  • 200 — Affiliation retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/affiliations/by-code/{code}

Get an affiliation by code

Returns the affiliation identified by code

ParameterInTypeRequiredDescription
codepathstringYesAffiliation code
refreshqueryNo
  • 200 — Affiliation retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/routes

Find routes between star systems

Returns routes from one star system to another for a given ship size

ParameterInTypeRequiredDescription
fromquerystringYesOrigin star system code
toquerystringYesDestination star system code
ship_sizequeryS | M | LYes
refreshqueryNo
  • 200 — Routes retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/species

Get starmap species

Returns all known species in the Star Citizen universe

ParameterInTypeRequiredDescription
refreshqueryNo
  • 200 — Species retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/species/by-name/{name}

Get starmap species by name

Returns the species in the Star Citizen universe identified by name

ParameterInTypeRequiredDescription
namepathstringYesSpecies name
refreshqueryNo
  • 200 — Species retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/species/by-code/{code}

Get starmap species by code

Returns the species in the Star Citizen universe identified by code

ParameterInTypeRequiredDescription
codepathstringYesSpecies code
refreshqueryNo
  • 200 — Species retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/species/{id}

Get starmap species by id

Returns the species in the Star Citizen universe identified by ID

ParameterInTypeRequiredDescription
idpathintegerYesSpecies ID
refreshqueryNo
  • 200 — Species retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/star-systems/{code}

Get star system details

Returns comprehensive details for the star system identified by code

ParameterInTypeRequiredDescription
codepathstringYesStar system code
refreshqueryNo
  • 200 — Star system details retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/tunnels

Get all starmap tunnels

Returns all jump tunnels in the starmap

ParameterInTypeRequiredDescription
refreshqueryNo
  • 200 — Tunnels retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/tunnels/{id}

Get a tunnel by ID

Returns the tunnel identified by ID

ParameterInTypeRequiredDescription
idpathintegerYesTunnel ID
refreshqueryNo
  • 200 — Tunnel retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/tunnels/by-name/{name}

Get a tunnel by name

Returns the tunnel identified by name

ParameterInTypeRequiredDescription
namepathstringYesTunnel name
refreshqueryNo
  • 200 — Tunnel retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

GET/v2/starmap/tunnels/by-code/{code}

Get a tunnel by entry or exit code

Returns the tunnel connected to the entry or exit code

ParameterInTypeRequiredDescription
codepathstringYesEntry or exit code
refreshqueryNo
  • 200 — Tunnel retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

Funding Goals

GET/v2/funding-goals

Get Star Citizen funding stats

Returns crowdfunding stats, chart time series, and live/PTU/ETF version info for the specified chart interval

ParameterInTypeRequiredDescription
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
chartqueryhour | day | week | monthNoChart interval for time series data
  • 200 — Stats retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

Telemetry

GET/v2/telemetry/{version}

Get community telemetry

Returns Star Citizen telemetry data for a given version and time interval

ParameterInTypeRequiredDescription
versionpathstringYesStar Citizen version string
refreshquerybooleanNoForce a fresh scrape. Consumes 1 daily request.
timetablequeryDAY | WEEK | MONTHYesTime interval for telemetry data
  • 200 — Telemetry data retrieved successfully
  • 401 — Invalid API key
  • 429 — Too many requests

Versions

GET/v2/versions

Get game versions

Returns Star Citizen game versions.

ParameterInTypeRequiredDescription
refreshqueryNo
  • 200 — Returns Version data
  • 401 — Invalid API key
  • 429 — Too many requests