openapi: 3.2.0 info: version: 3.0.0 title: REST Native API description: 'Native RPC API provides a RESTful and uniform way to access blockchain resources, with a rich and reusable model across multiple protocols/cryptocurrencies.' contact: name: Blockdaemon email: support@blockdaemon.com url: https://blockdaemon.com x-logo: url: https://storage.googleapis.com/blockdaemon-app-static-images/marketing/PNG/dark-logo.png altText: Blockdaemon logo servers: - url: https://svc.blockdaemon.com description: Blockdaemon Production tags: - name: Native paths: /native/v1/protocols: get: summary: List supported protocols and networks description: Returns a list of all blockchain protocols and their supported networks available through the RPC API. operationId: ListProtocols responses: '200': $ref: '#/components/responses/ProtocolInventory' '401': $ref: '#/components/responses/UnauthorizedError' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/ServerError' '503': $ref: '#/components/responses/ServiceUnavailable' tags: - Native components: schemas: error: type: object properties: type: type: string description: Error type title: type: string description: Error title status: type: integer description: HTTP status code detail: type: string description: Error details responses: ServiceUnavailable: description: The resource you are trying to access is currently unavailable. content: application/json: schema: $ref: '#/components/schemas/error' example: type: unavailable title: Unavailable status: 503 UnauthorizedError: description: Invalid or expired token content: application/json: schema: $ref: '#/components/schemas/error' example: type: unauthorized title: Invalid Token status: 401 ProtocolInventory: description: Protocol inventory response content: application/json: schema: type: object required: - data - requestId properties: data: type: array items: type: object required: - protocol - networks properties: protocol: type: string description: Protocol name networks: type: array items: type: string description: Networks supported by the protocol requestId: type: string description: Unique request identifier for tracing TooManyRequests: description: Rate limit exceeded content: application/json: schema: $ref: '#/components/schemas/error' example: type: too-many-requests title: Too Many Requests status: 429 detail: Request rate limits have been exceeded. Try again after a few seconds. ServerError: description: An internal server error happened content: application/json: schema: $ref: '#/components/schemas/error' example: type: internal-server-error title: Internal Server Error status: 500 x-provenance: method: searched source: https://docs.blockdaemon.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://docs.blockdaemon.com/reference/listprotocols.md merge: pages: 1 deduped: 0 conflicts_kept_first: 0