Normalizes free-form graded card text into a canonical card object.
Normalizes free-form graded card text into a canonical card object. Takes any descriptive string ('2018 Topps Update Juan Soto RC PSA 9', '1999 Pokemon Base Set Charizard Holo PSA 10', 'MTG Black Lotus Alpha BGS 8.5') and returns sport_or_tcg, year, set, player_or_card_name, parallel, grade, grader, and cert_number, plus a confidence score and a stable search_key suitable for downstream cache coherence. Structured extraction from the text you provide, with no external data lookups. The clean glue endpoint for collector-pricing bots, marketplace listing automations, AI-shopping agents, and portfolio trackers that need to normalize messy human descriptions before any further lookup. Use it as a card resolver or graded card string normalizer.
| Method | Endpoint | Price | Description |
|---|---|---|---|
POST | /v1/marketplace/api/card-resolve | $0.00575 | Invoke Card Resolve (Search) and return the upstream response. |
Requests are paid per call over the x402 protocol. Call the endpoint, receive a 402 Payment Required quote, then repeat the request with the signed payment header. The SDKs do both steps for you.
# 1. Ask for a quote
curl -i -X POST https://api.jarvisclaw.ai/v1/marketplace/api/card-resolve \
-H 'Content-Type: application/json' \
-d '{}'
# 2. Pay it (the SDK signs and retries for you)
curl -X POST https://api.jarvisclaw.ai/v1/marketplace/api/card-resolve \
-H 'Content-Type: application/json' \
-H 'X-PAYMENT: <signed-payload>' \
-d '{}'
Open in the marketplace
Docs: Getting started · x402 payments · x402 discovery · All APIs