{"openapi":"3.1.0","info":{"title":"CoinGate (BYOK) API","version":"0.1.0","description":"CoinGate (BYOK) lets an AI assistant read your own CoinGate data through the CoinGate API with a key you supply (CoinGate API token (live, not sandbox)). Read-only: 9 tools (get_currencies, list_refund_currencies, list_payout_currencies, list_deposit_currencies, list_payment_channel_currencies, get_conversion_rates, list_industries, list_shopper_countries, list_merchant_countries). The BYOK key...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-coingate.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-coingate/docs"},"termsOfService":"https://connectorbay.com/byok-coingate/terms"},"servers":[{"url":"https://byok-coingate.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-coingate/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/get_currencies":{"post":{"operationId":"get_currencies","summary":"List the currencies CoinGate knows with symbol, kind (crypto or fiat), platforms and which ones shoppers can pay in, mer","description":"List the currencies CoinGate knows with symbol, kind (crypto or fiat), platforms and which ones shoppers can pay in, merchants can receive in or price in. Use for \"In which currencies can shoppers pay through CoinGate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"merchant_pay":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to only list currencies shoppers can pay in.","title":"Merchant Pay"},"merchant_receive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to only list currencies a merchant can receive settlements in.","title":"Merchant Receive"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to hide currencies that are temporarily disabled.","title":"Enabled"},"kind":{"anyOf":[{"enum":["crypto","fiat"],"type":"string"},{"type":"null"}],"default":null,"description":"Only this kind: crypto or fiat.","title":"Kind"},"symbol":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"Only the currency with this symbol, for example BTC.","title":"Symbol"}},"title":"get_currenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_refund_currencies":{"post":{"operationId":"list_refund_currencies","summary":"List the currencies and blockchain platforms that merchant refunds can be paid out in. Use for \"Which currencies can I r","description":"List the currencies and blockchain platforms that merchant refunds can be paid out in. Use for \"Which currencies can I refund orders in on CoinGate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_refund_currenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_payout_currencies":{"post":{"operationId":"list_payout_currencies","summary":"List the currencies and blockchain platforms supported for CoinGate payouts (send requests). Use for \"Which currencies a","description":"List the currencies and blockchain platforms supported for CoinGate payouts (send requests). Use for \"Which currencies and chains does CoinGate support for payouts\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_payout_currenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_deposit_currencies":{"post":{"operationId":"list_deposit_currencies","summary":"List the currencies and blockchain platforms supported for deposits into a CoinGate ledger account. Use for \"Which curre","description":"List the currencies and blockchain platforms supported for deposits into a CoinGate ledger account. Use for \"Which currencies can I deposit into CoinGate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_deposit_currenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_payment_channel_currencies":{"post":{"operationId":"list_payment_channel_currencies","summary":"List the crypto currencies and platforms a CoinGate payment channel can accept deposits in. Use for \"Which coins can a C","description":"List the crypto currencies and platforms a CoinGate payment channel can accept deposits in. Use for \"Which coins can a CoinGate payment channel accept\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_payment_channel_currenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_conversion_rates":{"post":{"operationId":"get_conversion_rates","summary":"Get the currently supported conversion rates between ledger currencies, grouped by base currency. Indicative market rate","description":"Get the currently supported conversion rates between ledger currencies, grouped by base currency. Indicative market rates, no conversion is made. Use for \"What are the CoinGate conversion rates\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"get_conversion_ratesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_industries":{"post":{"operationId":"list_industries","summary":"List the industries CoinGate accepts for merchant verification with their ids and slugs. Use for \"Which industries does ","description":"List the industries CoinGate accepts for merchant verification with their ids and slugs. Use for \"Which industries does CoinGate list for merchants\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_industriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_shopper_countries":{"post":{"operationId":"list_shopper_countries","summary":"List the countries where shoppers can pay for CoinGate orders (restricted countries are left out). Use for \"Which countr","description":"List the countries where shoppers can pay for CoinGate orders (restricted countries are left out). Use for \"Which countries can pay through CoinGate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_shopper_countriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_merchant_countries":{"post":{"operationId":"list_merchant_countries","summary":"List the countries where merchants can sign up and onboard with CoinGate. Use for \"In which countries can merchants sign","description":"List the countries where merchants can sign up and onboard with CoinGate. Use for \"In which countries can merchants sign up for CoinGate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_merchant_countriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}