Card snapshot
x402.gtinfetch.ai
·
2026-10-31 14:36:02 UTC
·
d5fd9a5f5eb6592eb3099bcc99223a0b88fc270f467a1bf54d18c84027351532
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "gtinfetch \u2014 The GTIN resolver for AI agents \u00b7 Know your transactions (KYT)",
"description": "gtinfetch.ai is the resolver \u2014 the who, what, where of GTINs for agentic commerce. The GTIN fact checker for AI agents: any barcode, one call, the page under it. 84M GTINs, retail grocery. Every field carries its source pages and the date read; unknown means no observation, never a guess. x402 at the door \u2014 USDC and Open USD on Base. Pay inside the call.",
"iconUrl": "https://gtinfetch.ai/icon-512.png",
"url": "https://gtinfetch.ai/mcp",
"preferredTransport": "JSONRPC",
"provider": {
"organization": "GreenCore Solutions Corp. (GSC)",
"url": "https://gsc-em.com"
},
"version": "1.0.0",
"kind": "agent-card",
"operator": {
"name": "GreenCore Solutions Corp.",
"url": "https://gsc-em.com",
"duns": "24-336-6774",
"microsoft_partner": "Microsoft AI Cloud Partner"
},
"documentationUrl": "https://gtinfetch.ai/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"securitySchemes": {
"x402": {
"type": "http",
"scheme": "x402",
"description": "x402 at https://x402.gtinfetch.ai/mcp \u2014 the same door, paid inside the call, USDC and Open USD on Base (eip155:8453); terms in the 402 payload"
}
},
"security": [],
"paymentUrl": "https://x402.gtinfetch.ai/mcp",
"skills": [
{
"id": "fetch_gtin",
"name": "fetch_gtin",
"description": "What is this GTIN? Returns the signed record (product, brand, maker, category, pack \u2014 each with sources and date), seen_in, confidence; with a market, the ask is tagged for that market. Also at GET https://gtinfetch.ai/01/{gtin14}.",
"tags": [
"gtin",
"barcode",
"gs1-digital-link",
"product-data",
"fact-check",
"grocery"
],
"examples": [
"fetch_gtin(gtin=\"05070003860319\")",
"fetch_gtin(gtin=\"5070003860319\", market=\"UK\")"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"additionalInterfaces": [
{
"url": "https://gtinfetch.ai/mcp",
"transport": "MCP"
},
{
"url": "https://x402.gtinfetch.ai/mcp",
"transport": "MCP",
"description": "the same door, paid inside the call (x402, USDC and Open USD on Base)"
},
{
"url": "https://gtinfetch.ai/01/{gtin14}",
"transport": "HTTP+JSON"
}
],
"supportedInterfaces": [
{
"url": "https://gtinfetch.ai/mcp",
"protocolBinding": "JSONRPC",
"transport": "streamable-http",
"description": "the door \u2014 MCP, one tool fetch_gtin(gtin, market?), no auth"
},
{
"url": "https://x402.gtinfetch.ai/mcp",
"protocolBinding": "JSONRPC",
"transport": "streamable-http",
"description": "the same door, paid inside the call (x402, USDC and Open USD on Base)"
},
{
"url": "https://gtinfetch.ai/01/{gtin14}",
"protocolBinding": "HTTP+JSON",
"transport": "HTTP+JSON",
"description": "GS1 Digital Link shape; Accept: text/markdown for markdown"
}
]
}