generated: '2026-08-02' method: searched source: openapi/blockchain.com-exchange-openapi.yml, openapi/blockchain.com-pay-partner-api-openapi.yml docs: >- https://api.blockchain.com/v3/, https://docs.blockchain.com/pay/api/partner-api/authentication, https://docs.blockchain.com/oauth-resources summary: types: - apiKey - oauth2 api_key_in: - header oauth2_flows: - bearer token (authorization endpoints not publicly documented) schemes: - name: ApiKeyAuth type: apiKey in: header parameter: X-API-Token sources: - openapi/blockchain.com-exchange-openapi.yml - name: PublicApiKeyAuth type: apiKey in: header parameter: X-Public-API-Key description: Partner's public API key. Required on all endpoints to identify the partner. sources: - openapi/blockchain.com-pay-partner-api-openapi.yml - name: PrivateApiKeyAuth type: apiKey in: header parameter: X-Private-API-Key description: Partner's private API key. Required on order endpoints; indicates a server-to-server call. sources: - openapi/blockchain.com-pay-partner-api-openapi.yml - name: OAuth2 Bearer type: oauth2 in: header parameter: Authorization token_type: bearer resource_server: https://api.blockchain.info/partner-resource-gateway scopes: - read_transactions - read_balance scopes_artifact: scopes/blockchain.com-scopes.yml description: >- OAuth 2.0 resource gateway for reading a consenting user's Blockchain.com custodial wallet transactions and balances. Documented only in prose; no OpenAPI and no RFC 8414 / RFC 9728 discovery document is published. sources: - https://docs.blockchain.com/oauth-resources/oauth-resources.md - name: WebSocket auth channel type: apiKey in: message parameter: token description: >- Exchange WebSocket clients authenticate by subscribing to the `auth` channel with the API secret in a `token` field, or by presenting an auth_token cookie header on connect. sources: - https://exchange.blockchain.com/api/ notes: - >- No OpenID Connect, no mutualTLS and no HTTP basic anywhere in the public surface. The blockchain.info Data, Simple Query, Charts and Exchange Rates APIs are entirely unauthenticated.