{"id":"openmerchant","name":"OpenMerchant","url":"https://openmerchant.dev","serviceUrl":"https://api.mpp.openmerchant.dev","description":"Hosted commerce APIs for catalogs, quotes, and Stripe Shared Payment Token purchases, plus published custom APIs and MCP tools across OpenMerchant sellers. Merchant references describe their actual available operations.","categories":["web"],"integration":"first-party","tags":["commerce","marketplace","catalog","quotes","orders","stripe","spt"],"status":"active","docs":{"additional_fields":{},"homepage":"https://openmerchant.dev","llmsTxt":"https://openmerchant.dev/llms.txt","apiReference":"https://api.mpp.openmerchant.dev/openapi.json"},"methods":{"stripe":{"additional_fields":{},"intents":["charge"],"assets":["USD"]}},"realm":"api.mpp.openmerchant.dev","provider":{"additional_fields":{},"name":"OpenMerchant","url":"https://openmerchant.dev"},"endpoints":[{"additional_fields":{},"method":"POST","path":"{merchant_slug}/catalog/search","description":"Search purchasable items with advertised payment rails.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/catalog/lookup","description":"Resolve catalog item, variant, or SKU identifiers.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/catalog/product","description":"Get one product/listing by catalog id, variant id, or SKU, with an optional booking availability window.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/catalog/item_locations","description":"List market-eligible public business locations and boolean availability for one catalog item or variant.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/quotes","description":"Create a persisted merchant-authoritative quote and normally return pricing and availability inline.","payment":null},{"additional_fields":{},"method":"GET","path":"{merchant_slug}/quotes/{quote_id}","description":"Retrieve a quote using its dedicated Quote-Access-Token.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/quotes/{quote_id}","description":"Refresh immutable saved inputs with Quote-Access-Token and a new Idempotency-Key.","payment":null},{"additional_fields":{},"method":"POST","path":"{merchant_slug}/purchases","description":"Create a purchase; answers 402 with a Stripe SPT challenge.","payment":{"additional_fields":{},"intent":"charge","method":"stripe","currency":"USD","decimals":2,"description":"Dynamic hosted-commerce order total.","amount":null,"max":null,"amountHint":null,"dynamic":true,"unitType":null}},{"additional_fields":{},"method":"GET","path":"{merchant_slug}/orders/{order_id}","description":"Retrieve a paid order and its final subtotal ledger using the original Payment credential.","payment":null},{"additional_fields":{},"method":"GET","path":"{merchant_slug}/openapi.json","description":"Generated OpenAPI document for this merchant.","payment":null},{"additional_fields":{},"method":"GET","path":"{merchant_slug}/.well-known/mpp.json","description":"Generated MPP service manifest for this merchant.","payment":null}],"x-openmerchant-merchants":[]}