Discover/CGC Cards API
live

CGC Cards APIcgccards.com

Retrieve CGC trading card certification details by cert number. Returns grade, card identity, set, language, variants, and front/back image URLs.

This API takes change requests — .
Endpoint health
verified 2h ago
lookup_cert
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the CGC Cards API?

The CGC Cards API gives developers access to certification data from CGC's trading card grading registry via a single endpoint, lookup_cert. One call returns 10 structured fields per certificate, including the assigned grade, card name, game, set, card number, language, up to two variant descriptors, release year, and obverse/reverse image URLs — everything needed to verify or display a graded card's official record.

This call costs1 credit / call— charged only on success
Try it
CGC certification number, 10–13 digits (e.g. 4260601133).
api.parse.bot/scraper/79a64119-68da-456c-a5da-449146b5eda6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/79a64119-68da-456c-a5da-449146b5eda6/lookup_cert?cert_number=4260601133' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cgccards-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: CGC Cards SDK — look up graded trading card certifications."""
from parse_apis.cgccards_com_api import CGCCards, CertificateNotFound

client = CGCCards()

# Look up a certificate by number
cert = client.certificates.get(cert_number="4260601133")
print(cert.card_name, cert.game, cert.grade)
print(cert.card_set, cert.card_number)

# Access images
for img in cert.images:
    print(img.title, img.url)

# Handle a not-found cert gracefully
try:
    missing = client.certificates.get(cert_number="9999999999")
    print(missing.card_name)
except CertificateNotFound as e:
    print(f"Certificate not found: {e.cert_number}")

print("exercised: certificates.get")
All endpoints · 1 totalmissing one? ·

Retrieve grading details for a CGC-certified trading card by its certification number. Returns card identity (name, game, set, number, variants), the assigned grade, grader notes, and front/back image URLs when available. A single round-trip per cert; no pagination.

Input
ParamTypeDescription
cert_numberrequiredstringCGC certification number, 10–13 digits (e.g. 4260601133).
Response
{
  "type": "object",
  "fields": {
    "game": "Game the card belongs to (e.g. Pokémon)",
    "year": "Year of the card release",
    "grade": "CGC grade assigned (e.g. PERFECT 10, GEM MINT 10)",
    "images": "Array of image objects with url and title (Obverse/Reverse)",
    "card_set": "Card set name",
    "language": "Language of the card",
    "card_name": "Name of the card",
    "variant_1": "First variant descriptor, if any",
    "variant_2": "Second variant descriptor, if any",
    "card_number": "Card number within the set",
    "cert_number": "CGC certification number",
    "grader_notes": "Notes from the grader, or Unavailable"
  },
  "sample": {
    "data": {
      "game": "Pokémon",
      "year": "2019",
      "grade": "PERFECT 10",
      "images": [
        {
          "url": "https://ccg-imaging-cgc-tradingcards-production.s3.amazonaws.com/a4795f1e-fc0a-4aa8-92f9-256ba7ed6e66/CGC4260601-133_OBV.jpg",
          "title": "Obverse"
        },
        {
          "url": "https://ccg-imaging-cgc-tradingcards-production.s3.amazonaws.com/a4795f1e-fc0a-4aa8-92f9-256ba7ed6e66/CGC4260601-133_REV.jpg",
          "title": "Reverse"
        }
      ],
      "card_set": "Dream League",
      "language": "Japanese",
      "card_name": "Gallade",
      "variant_1": "Character Rare",
      "variant_2": "Holo",
      "card_number": "057/049",
      "cert_number": "4260601133",
      "grader_notes": "Unavailable"
    },
    "status": "success"
  }
}

About the CGC Cards API

What the API Returns

The lookup_cert endpoint accepts a single required parameter, cert_number, which is the 10–13 digit certification number printed on every CGC-graded card slab. The response includes the card's card_name, game (e.g., Pokémon), card_set, card_number within that set, year of release, and language. Two optional variant_1 and variant_2 fields capture descriptors like holo, reverse holo, or promo designations when the card carries them.

Grade and Images

The grade field returns the full CGC grade string as it appears on the label — for example, PERFECT 10 or GEM MINT 10. The images array contains objects with a url and a title (typically Obverse for the front and Reverse for the back), letting you render both sides of the slab scan directly without any additional requests.

Scope and Behavior

Each call resolves one certificate number and returns a flat response with no pagination. If the cert number is not found in CGC's registry, the endpoint returns an empty or error response rather than partial data. There is no batch endpoint; callers looking up multiple certs need to issue one request per cert number. Certification numbers must be 10–13 digits — shorter or malformed inputs will not match.

Reliability & maintenanceVerified

The CGC Cards API is a managed, monitored endpoint for cgccards.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cgccards.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official cgccards.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify a CGC cert number before completing a trading card purchase or sale.
  • Display graded card details and slab images in a portfolio tracker app.
  • Populate a collection database with official grade, set, and variant data for slabbed cards.
  • Build a price guide that cross-references CGC grades with market sales data.
  • Automate inventory labeling for a card shop by pulling cert details at intake.
  • Detect discrepancies between a listed cert number and the actual card name or grade.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CGC Cards have an official public developer API?+
CGC does not publish an official developer API or documented programmatic access for its certification lookup. The Parse API covers this data gap for developers.
What exactly does the `lookup_cert` endpoint return for a valid certificate number?+
It returns the card's name, game, set, card number within the set, release year, language, up to two variant descriptors, the full CGC grade string, and an array of image objects containing front (Obverse) and back (Reverse) image URLs. All fields come back in a single response with no follow-up calls needed.
Are grader notes included in the response?+
The endpoint description notes that grader notes are returned when available, but not all certs have grader notes on record. If CGC's registry carries no notes for a given cert, that field will be absent or empty.
Can I look up multiple cert numbers in a single request?+
Not currently. The API resolves one certification number per call and has no batch endpoint. If you need to look up a list of certs, you will need one request per cert number. You can fork this API on Parse and revise it to add a batch endpoint that accepts an array of cert numbers.
Does the API cover CGC-graded comics or other non-card items?+
Not currently. The API is scoped to CGC's trading card certification registry only — it returns card-specific fields like game, set, card number, and variant. CGC also grades comic books and coins under separate registries. You can fork this API on Parse and revise it to add lookup support for those registries.
Page content last updated . Spec covers 1 endpoint from cgccards.com.
Related APIs in OtherSee all →
gosgc.com API
Look up details about your SGC graded sports cards by entering their certification code to instantly access grading information, card specifications, and authentication status. Verify the authenticity and condition assessment of your collectible cards to confirm their market value and authenticity.
psacard.com API
Look up PSA certification details for graded collectible cards and search comprehensive population reports and price guides across all card categories. Browse collectible categories by set to discover grading data, pricing information, and population statistics.
tcgplayer.com API
Search for trading cards across all games and sets on TCGPlayer, and instantly access detailed pricing information by condition plus current seller listings with prices, shipping costs, and seller ratings. Compare card values and find the best deals from multiple sellers all in one place.
cardladder.com API
Search your favorite trading cards and instantly access current pricing, Card Ladder values, confidence scores, and recent sales history to make informed collecting and trading decisions. Get detailed market data across all three endpoints to track card values and monitor how prices have changed over time.
tcdb.com API
Browse and retrieve detailed trading card information from the Trading Card Database (TCDB), including set listings, checklists, parallel variants, and special notations such as rookie cards, short prints, and variations. Search across sports and years to access comprehensive card and set metadata.
cardmarket.com API
Search and browse trading cards across Europe's largest marketplace, accessing detailed card information, listings, seller profiles, and finding the best bargains all in one place. Explore games and expansions to discover available singles and compare prices from multiple sellers.
pokemontcg.com API
Search and browse detailed information about Pokémon Trading Card Game cards and sets, including card types, rarities, and supertypes. Filter cards by set, rarity, and attributes to find exactly what you're looking for in the TCG database.
pricecharting.com API
Access collectible pricing data from PriceCharting.com. Search for Pokémon cards, US coins, and other collectibles to retrieve current prices across multiple grades (ungraded, PSA 9, PSA 10, MS62, MS66, and more), browse full set listings, view historical price trends, and explore recent sold listings.