iwant.fyi · Schema
Match
A piece of supply matched to a Want (iwant.fyi demand-side protocol v1.1 §6.2).
Agentic CommerceMarketplaceAI AgentsPurchase IntentShoppingAutomotiveMCPA2AOpen Protocolx402Agent-Native
Properties
| Name | Type | Description |
|---|---|---|
| id | string | |
| source | string | |
| source_id | string | |
| title | string | |
| description | stringnull | |
| price_cents | integer | |
| price_currency | string | |
| shipping_cents | integer | |
| total_price_cents | integer | |
| condition | stringnull | |
| mode | string | |
| location | stringnull | |
| images | array | |
| url | string | Link the agent should surface; MAY carry affiliate tracking (do not strip). |
| direct_url | string | |
| score | number | |
| reasons | array | |
| attributes | object | |
| supply_metadata | object | Well-known provenance/freshness keys (v1.1 §6.2); all optional. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://iwant.fyi/.well-known/iwantfyi/schemas/1.1/match.json",
"title": "Match",
"description": "A piece of supply matched to a Want (iwant.fyi demand-side protocol v1.1 §6.2).",
"type": "object",
"required": ["id", "source", "source_id", "title", "price_cents", "url", "score"],
"properties": {
"id": { "type": "string" },
"source": { "type": "string" },
"source_id": { "type": "string" },
"title": { "type": "string" },
"description": { "type": ["string", "null"] },
"price_cents": { "type": "integer" },
"price_currency": { "type": "string" },
"shipping_cents": { "type": "integer" },
"total_price_cents": { "type": "integer" },
"condition": { "type": ["string", "null"], "enum": ["new", "like-new", "good", "fair", "used", "unknown", null] },
"mode": { "type": "string", "enum": ["new", "used"] },
"location": { "type": ["string", "null"] },
"images": { "type": "array", "items": { "type": "string" } },
"url": { "type": "string", "description": "Link the agent should surface; MAY carry affiliate tracking (do not strip)." },
"direct_url": { "type": "string" },
"score": { "type": "number", "minimum": 0, "maximum": 1 },
"reasons": { "type": "array", "items": { "type": "string" } },
"attributes": { "type": "object" },
"supply_metadata": {
"type": "object",
"description": "Well-known provenance/freshness keys (v1.1 §6.2); all optional.",
"properties": {
"retrieved_at": { "type": "string", "format": "date-time" },
"freshness_ttl_s": { "type": "integer" },
"in_stock": { "enum": [true, false, "unknown"] },
"enriched": { "type": "boolean" },
"seller_trust": { "type": "number", "minimum": 0, "maximum": 1 }
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/iwant-fyi-match"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.