{"openapi":"3.1.0","info":{"title":"MeshGateway","version":"1.0.0","description":"Marketplace of machine-payable merchants. Every route below is payable per request over HTTP 402: USDC on Base via MPP/x402, USDG on Robinhood Chain via the x402 exact scheme (permit2).","contact":{"email":"dev@meshgateway.co"},"x-guidance":"Each path is an independent paid endpoint. GET it without credentials to receive a 402 challenge (WWW-Authenticate for MPP, payment-required header for x402). Per-merchant discovery documents live at /m/{slug}/openapi.json. On Robinhood Chain, buyers only need USDG: sign PermitWitnessTransferFrom for the advertised offer (spender is the canonical x402ExactPermit2Proxy) and retry with the payment-signature header; a one-time sponsored Permit2 approval is available at POST /api/gas/sponsor {\"address\"}."},"servers":[{"url":"https://api.meshgateway.co"}],"paths":{"/m/hood-stocks/quote":{"get":{"operationId":"hood-stocks-quote","summary":"Robinhood Chain Stocks: Stock quote","description":"Live market data for one tokenized stock. Pass ?symbol=AAPL or ?address=0x...","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"10000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}}},"post":{"operationId":"hood-stocks-quote","summary":"Robinhood Chain Stocks: Stock quote","description":"Live market data for one tokenized stock. Pass ?symbol=AAPL or ?address=0x...","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"10000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol, e.g. AAPL"},"address":{"type":"string","description":"Token contract address (alternative to symbol)"}},"required":["symbol"],"additionalProperties":false}}}}}},"/m/hood-stocks/stocks":{"get":{"operationId":"hood-stocks-stocks","summary":"Robinhood Chain Stocks: Tokenized stock catalog","description":"Every official Robinhood stock token on Robinhood Chain: symbol, contract address, live price, market cap, volume, and holders.","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"20000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}}},"post":{"operationId":"hood-stocks-stocks","summary":"Robinhood Chain Stocks: Tokenized stock catalog","description":"Every official Robinhood stock token on Robinhood Chain: symbol, contract address, live price, market cap, volume, and holders.","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"20000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false,"description":"No input: returns the full official tokenized-stock catalog"}}}}}},"/m/hood-stocks/token":{"get":{"operationId":"hood-stocks-token","summary":"Robinhood Chain Stocks: Token on-chain info","description":"Contract-level detail for one tokenized stock: decimals, supply, holders, reputation, explorer link. Pass ?symbol=AAPL or ?address=0x...","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"10000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}}},"post":{"operationId":"hood-stocks-token","summary":"Robinhood Chain Stocks: Token on-chain info","description":"Contract-level detail for one tokenized stock: decimals, supply, holders, reputation, explorer link. Pass ?symbol=AAPL or ?address=0x...","tags":["Robinhood Chain Stocks"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"10000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0xbB818E97E2260904B1D502E154488392ba2Ab5C9","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol, e.g. TSLA"},"address":{"type":"string","description":"Token contract address (alternative to symbol)"}},"required":["symbol"],"additionalProperties":false}}}}}},"/m/catjoke/joke":{"get":{"operationId":"catjoke-joke","summary":"Cat Joke: joke","description":"","tags":["Cat Joke"],"parameters":[{"name":"params","in":"query","required":false,"description":"Query parameters are forwarded to the upstream API verbatim; consult the merchant description for supported keys","schema":{"type":"object","additionalProperties":true},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Upstream API response, passed through verbatim"}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"mpp":{"method":"evm","intent":"charge","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}},{"x402":{}}],"amount":"10000","currency":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","network":"eip155:4663","recipient":"0x7BDcD42635E29B4C548A1dED28fA45cf01A92806","scheme":"exact","intent":"charge","method":"evm","extra":{"assetTransferMethod":"permit2","spender":"0x402085c248EeA27D92E8b30b2C58ed07f9E20001"}}}}}}