The TCID Registry API provides programmatic access to the Trading Card Identification Number registry. The API returns structured metadata for every registered card type, keyed by its permanent TCID identifier.

The TCID identifier itself is always free to reference. API membership unlocks enriched metadata, batch processing, and commercial use rights.

Status: API launching Q3 2026. This documentation reflects the planned interface. Contact info@tradingcardid.org to join the early access list.

Authentication

All API requests require a Bearer token passed in the Authorization header. API keys are issued per organization at the time of membership enrollment.

Request header
Authorization: Bearer YOUR_API_KEYxxxxxxxxxxxxxxxx

Free tier users access the registry via the website lookup at tradingcardid.org/lookup and do not receive API keys. Free Registered and all paid tiers receive an API key. Request a free API key to get started.

Base URL

https://api.tradingcardid.org/v1

All endpoints are versioned. The current version is v1. Breaking changes will be introduced in a new version with a minimum 90-day deprecation notice.

Access Tiers

TCID API access is governed by membership tier. All tiers include the right to reference TCID identifiers in your own systems.

TierLookups / MonthAPI KeyBatch / BulkPrice
Free UnlimitedNoNo$0; website only
Free Registered 5,000YesNo$0; registration required
Bronze 10,000YesYesContact Us
Silver 100,000YesYesContact Us
Gold UnlimitedYesYesContact Us

Dealers, appraisers, insurers, and individual collectors can access the full registry API for free. Registration takes under a minute and gives you 5,000 lookups per month at no cost.

Get Free API Key

The Free tier requires no account and is limited to website lookup at tradingcardid.org/lookup; no API key is issued. Free Registered adds a personal API key with full metadata access, but no parse, mapper, or batch/bulk operations. Bronze and above are for commercial integrations requiring bulk access or higher volume. Contact us for paid tier pricing.

Endpoints

GET /cards/{tcid} Resolve a single TCID

Returns full metadata for a single card type identified by its TCID.

Path Parameters
ParameterTypeDescription
tcidstringThe TCID to resolve (e.g., SCXA7KDPJPK) required
Example request
GET https://api.tradingcardid.org/v1/cards/SCXA7KDPJPK
Authorization: Bearer YOUR_API_KEY
Example response
{
  "tcid":         "SCXA7KDPJPK",
  "sport":        "Baseball",
  "manufacturer": "Topps",
  "season":       "2025",
  "product":      "2025 Topps Series 1",
  "card_number":  "1",
  "player":       "Aaron Judge",
  "team":         "New York Yankees",
  "card_type":    "Base",
  "parallel":     "Base",
  "print_run":    null,
  "autograph":    false,
  "relic":        false
}

Data Fields

All fields are returned for Free Registered and above. The free website lookup at tradingcardid.org/lookup does not provide programmatic API access. image_ref_url and notes are enrichment fields and may be null for registry entries not yet fully enriched.

FieldTypeDescription
tcidstringThe permanent TCID identifier
sportstringSport (Baseball, Football, Basketball, Hockey)
manufacturerstringCard manufacturer
seasonstringProduct season or year
productstringProduct name
subsetstring | nullSet or subset within the product (e.g., "Base", "Base Legends Prizms Ruby Wave")
card_numberstringCard number within the set
playerstringPlayer name
teamstringTeam at time of card production
card_typestringBase, Parallel, Autograph, Rookie, etc.
parallelstring | nullParallel name, if applicable
autographbooleanWhether the card includes an autograph
relicbooleanWhether the card includes a memorabilia relic
print_runinteger | nullNumbered print run, if applicable (e.g. 10 for a /10 card)
image_ref_urlstring | nullManufacturer image reference URL
notesstring | nullAdditional registry notes

Error Codes

HTTP StatusCodeDescription
400invalid_tcidMalformed TCID format
401unauthorizedMissing or invalid API key
403tier_restrictedEndpoint not available on current tier
404not_foundTCID not found in registry
429rate_limitedMonthly lookup limit exceeded
500server_errorInternal server error

Rate Limits

Limits are enforced per API key per calendar month. Rate limit status is returned in response headers on all registry endpoints.

X-RateLimit-Tier:      SILVER
X-RateLimit-Limit:     100000
X-RateLimit-Remaining: 98312

Licensing

TCID identifiers are published under Creative Commons Attribution 4.0 International (CC BY 4.0). You may reference, store, and redistribute TCID identifiers in any system, commercial or otherwise, provided attribution is maintained.

API access is governed by the TCID API Terms of Service. Commercial use of enriched metadata (player names, product details, images) requires Bronze membership or above and compliance with manufacturer data terms.

Questions? Contact info@tradingcardid.org for licensing, enterprise agreements, or manufacturer partnership inquiries.