{"openapi":"3.1.0","info":{"title":"SimFuse Agentic Commerce API","version":"2026-04-17","description":"Buy travel eSIM data plans programmatically. Plans cover 200+ countries and are delivered as an eSIM profile within seconds of payment. Implements the Agentic Commerce Protocol; see /.well-known/acp.json on the storefront for seller discovery."},"servers":[{"url":"https://api.simfuse.app/agentic"}],"x-service-info":{"categories":["commerce","telecommunications","travel"],"documentation":"https://simfuse.app/help"},"paths":{"/discovery":{"get":{"operationId":"getDiscovery","summary":"Seller discovery document","description":"Protocol version, endpoints, payment handlers and policy links. Requires no credential.","responses":{"200":{"description":"Seller discovery document"}}}},"/feeds/products":{"get":{"operationId":"listProducts","summary":"Browse available eSIM data plans","description":"Every sellable plan with its price, data allowance, validity and country coverage. Requires no credential.","parameters":[{"name":"currency","in":"query","required":false,"schema":{"type":"string","example":"USD"},"description":"Three-letter currency code for prices."}],"responses":{"200":{"description":"Product feed"}}}},"/x402/purchase":{"post":{"operationId":"purchaseWithX402","summary":"Buy an eSIM data plan with an on-chain payment","description":"Call once with no payment to receive a 402 carrying the price, the token and the address to pay. Sign it as an EIP-3009 transfer authorization, then call again with the payload base64-encoded in an X-PAYMENT header. The transfer settles during that request and the eSIM is provisioned immediately after.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"package_id":{"type":"string","description":"Plan to buy, from the product feed."},"quantity":{"type":"integer","minimum":1,"maximum":20,"default":1},"email":{"type":"string","format":"email","description":"Optional. Where to deliver the eSIM."}},"required":["package_id"]}}}},"x-payment-info":{"intent":"charge","method":"evm","amount":null,"currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Price varies by plan and quantity. The 402 challenge is authoritative."},"responses":{"200":{"description":"Payment settled and the order was created. The X-PAYMENT-RESPONSE header carries the on-chain transaction."},"402":{"description":"Payment Required"},"422":{"description":"The plan does not exist or is not sellable"}}}}}}