The API for
card people.
From the first card search to the final collection. Bring catalog data, image tools and BGT grading into the experience you’re building.
Free sandbox. No payment card required.
Small requests.
Big possibilities.
Choose a building block. See what goes in, what comes back and where to start.
Find the right printing.
Connect a card name to its set, printed language and source. Give collectors a better place to start.
- Access
- Public · no key
- Output / cost
- JSON metadata
/v1/catalog/cards/search curl --fail --get \
'https://api.bestgradingtools.com/v1/catalog/cards/search' \
--data-urlencode 'game=pokemon' \
--data-urlencode 'q=Pikachu' \
--data-urlencode 'locale=en' \
--data-urlencode 'pageSize=20' Pokémon, Magic, One Piece and Lorcana. Coverage varies by source and language.
Let the card stand out.
Turn a complete card photo into a transparent PNG. Keep the real silhouette and inspect every edge in the playground.
- Access
- Key · cutouts:write
- Output / cost
- Transparent PNG
/v1/cutouts {
"imageBase64": "YOUR_BASE64_CARD_PHOTO",
"width": 960,
"height": 1344
} Use your own base64 photo. Sandbox outputs carry a test watermark.
Make it yours. Keep it useful.
Create a collection document with your branding, card photos and supplied scores. A polished record, ready to share.
- Access
- Key · pdfs:write
- Output / cost
- Custom PDF
/v1/pdfs {
"title": "My collection",
"brand": "Your studio",
"locale": "en",
"cards": [
{
"name": "Your card",
"details": "Set · number · language",
"score": 8.5
}
]
} Uses your supplied data. Creating a document does not perform a BGT grading.
One wallet. More possibilities.
Bring the app’s BGT evaluation into your workflow. Submit both sides of a card, follow the job and retrieve a private report.
- Access
- Live grading key
- Output / cost
- 1 G / completed grading
/v1/gradings/contract # 1. Read the current capture requirements.
curl --fail --show-error \
'https://europe-west1-bestgradingtools-prod.cloudfunctions.net/developerApi/v1/gradings/contract' \
-H "Authorization: Bearer $BGT_API_KEY"
# 2. Upload front and back through /v1/gradings/captures.
# 3. Submit /v1/gradings with one stable request UUID.
# See the guide for the full capture schema. Start with the capture contract. Reading it does not spend G. BGT provides an independent estimate, not official certification.
Examples only. Exploring or copying code sends no requests.
From photos to a report.
A clear path from original evidence to an independent estimate, with recovery built into the lifecycle.
Every report starts with your card.
Original photos. Visible evidence. An independent estimate.
Conceptual illustration, not a real report or an internal system diagram.
Computer vision and AI, working together.
BGT combines image measurements, capture checks and AI-assisted evaluation. Focus, exposure and geometry help select useful evidence before analysis.
Capture originals underpin the evaluation. Presentation cutouts and reduced-glare viewer images do not replace that evidence.
Our approach draws on techniques studied in computational photography and image analysis. It is an independent BGT estimate: scientific references do not certify product accuracy.
-
Capture
Front and back, with the complete card visible.
Sample artwork. Use your original photos.
Front
Back Original photos are the evidence. Catalog artwork cannot replace them.
-
Prepare & submit
Review both photos and confirm the evaluation.
Preparation uses no tokens. An accepted submission reserves 1 G; an identical retry retains the original request.
-
Evaluate
Identity and condition answer different questions.
- Which card?
- Identity and printing, when they can be resolved.
- What is visible?
- Visible centering, corners, edges and surface.
Unresolved identity is not a defect. Reflections and hidden areas limit what can be concluded.
-
Retrieve
Follow the status and open the report when available.
The estimate, observations and limitations remain private. Sharing is a separate action by the owner.
Report completed
The evaluation consumes 1 G. You receive an independent BGT estimate.
1 G consumedNew photos needed
The reservation is refunded. Repeat the requested capture and submit a new evaluation.
1 G returnedTerminal failure
The reservation is refunded. A lost connection alone does not confirm failure: check status first.
1 G returnedBuild with confidence.
Know the cost.
Public data, media tools and grading have different needs. Choose the pieces your product uses.
- Public catalog
- Free
Search cards and sets. No API key or subscription required.
- Cutouts & PDFs
- $0 to explore
Start in the sandbox. Production media plans are planned for launch.
- BGT grading
- 1 G / completed grading
Your existing app wallet. No media subscription. Recaptures and terminal failures return the reservation.
Compare media plans
Sandbox is available now. The paid prices below are planned launch prices; production subscriptions open after validation.
| Monthly limits | Sandbox Available now $0 / month | Starter Planned launch $9 / month | Pro Planned launch $19 / month |
|---|---|---|---|
| Processing requests | 500 | 5,000 | 20,000 |
| Successful cutouts | 25 | 500 | 1,500 |
| Successful PDFs | 10 | — | 500 |
| Requests per minute | 10 | 30 | 60 |
| Output | Test watermark | Production | Production |
No automatic overage charges. Failed processing does not consume a cutout or PDF credit. Monthly quotas reset on the first day of each month, UTC. Applicable taxes are shown at checkout.
Grading without a subscription.
Buy 5, 15 or 40 G and use them in the app or through your API. One completed grading uses one token.
Explore token packsStart with two photos.
Upload the front and back, review your images and follow the result. Web token checkout opens after Stripe activation; final prices appear in the console.
Grade a cardPrivate by design.
Files travel directly to the processing API. Keys have explicit permissions, results are accessible only to your project. Cutout/PDF outputs expire after 24 hours; grading evidence and reports follow your private account retention policy.
Read the security modelMore to come.
We are researching prices based on verified completed sales, with matching card language and condition. Market endpoints are not available in this release.
Tell us what you need