Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man card-resolve

/card-resolve

agentutility / wordmint / card-resolve
PRICE / CALL
$0.005
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
wordmint
CATEGORY
ai
STATUS
live
NAME
card-resolve card resolver / graded card string normalizer / free-form card text to canonical card object
SYNOPSIS
POST https://x402.agentutility.ai/card-resolve
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Card resolver / graded card string normalizer / free-form card text to 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 a structured object: sport_or_tcg, year, set, player_or_card_name, parallel, grade, grader, cert_number. Plus a confidence score and a deterministic search_key suitable for downstream cache coherence. Pure LLM extraction (Morpheus primary, Venice fallback), no upstream 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.

INPUTrequest schema
propertytypedescriptionreq?
cardstringFree-form card description. Max 500 chars. Examples: '2018 Topps Update Juan Soto RC PSA 9', '1999 Pokemon Base Set Charizard Holo 1st Edition PSA 10'.required
OUTPUTresponse shape
fieldtypedescription
inputstringEcho of the original free-form card description submitted to the resolver.
canonicalobjectStructured card object with fields: sport_or_tcg (sports/pokemon/magic/yugioh/other), year, set, player_or_card_name, parallel, grade, grader (PSA/BGS/SGC/CGC), cert_number.
confidencenumberExtractor confidence score 0-1. Treat values below 0.5 as low-confidence resolutions worth re-validating.
search_keystringDeterministic lower-kebab key. Same canonical card always produces the same key regardless of input phrasing — useful as a cache coherence key for downstream comp lookups.
modelstringLLM model identifier that produced the extraction (Morpheus hermes-3 or Venice mistral-small fallback).
sourcestringWhich provider served the response: 'morpheus' (primary) or 'venice' (fallback).
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/card-resolve \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# MCP packages on npm under
# @agentutility/mcp-*  (one per cluster)
#
# Catalog + install:
# https://mcp.agentutility.ai
#
# Or call card-resolve directly over HTTP — see above.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
wordmintcard-extractiongraded-cardstcgsports-cardsstructured-output
env
VENICE_API_KEY
methods
POST
cluster
wordmint
price
$0.005 USDC per call
ADJACENTother endpoints in wordmint
endpointdescriptionprice
detect-languageLanguage detector / language identification.$0.005
extract-entitiesNamed entity recognition (NER) / entity extractor.$0.005
pii-redactPII redactor / mask emails phones SSNs IBANs credit cards IPs / GDPR safe text / privacy scrubber.$0.005
prompt-compressPrompt compressor / context shrinker / prompt distiller / cost-cutter for long system prompts.$0.005
retrieval-rerankRetrieval reranker / RAG reranker / document scoring / top-k filter / cross-encoder substitute.$0.005
text-classifyText classifier.$0.005
tool-card-generateTool card generator / OpenAI function-calling spec / A2A tool-card / agent tool description.$0.005
translateAI translator.$0.005
SEE ALSO
agentutility · wordmint · x402 · mcp · llms.txt · registry.json · bazaar.x402.org