Celestia · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Celestia Node Blob Blobstream API

4 actions 4 updates update extends celestia-blobstream-api-openapi.yml
Derived by API Evangelist Built from the contracts Celestia publishes. Celestia did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-auth-token-issuancex-auth-token-revocablex-max-request-body-bytesx-max-concurrent-connectionsx-idempotencyx-reversibilityx-contract-of-recordx-source-docs

Targets 4

$.info
$.servers[0]
$.paths['/'].post.responses
$.paths['/'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Celestia Node Blob Blobstream API
  version: 1.0.0
extends: celestia-blobstream-api-openapi.yml
x-generated: '2026-09-17'
x-method: generated
x-source: openapi/celestia-blobstream-api-openapi.yml, openapi/celestia-node-api-openrpc.json, https://docs.celestia.org/llms-full.txt
x-note: Enhancements only. The underlying OpenAPI is never mutated by this overlay; the provider-authoritative
  contract is the OpenRPC document.
actions:
- target: $.info
  description: 'Record the runtime semantics documented at docs.celestia.org but absent from the contract:
    token issuance and non-revocability, the hard request-body cap, and the fact that no write on this
    API is reversible.'
  update:
    x-auth-token-issuance: celestia <node_type> auth <public|read|write|admin> --p2p.network <network>
    x-auth-token-revocable: false
    x-max-request-body-bytes: 16777216
    x-max-concurrent-connections: 500
    x-idempotency: none
    x-reversibility: none
    x-contract-of-record: openapi/celestia-node-api-openrpc.json (OpenRPC 1.2.6, v0.31.4, 80 methods)
    x-source-docs: https://docs.celestia.org/build/rpc/node-api.md
- target: $.servers[0]
  description: 'Annotate the default endpoint. The host is genuinely localhost: the Celestia Node API
    is served by a node the consumer runs, and there is no vendor-hosted base URL to substitute.'
  update:
    x-self-hosted: true
    x-default-port: 26658
    x-network-selector: --p2p.network <celestia|mocha|arabica>
- target: $.paths['/'].post.responses
  description: Add the transport-level failure responses the provider documents in prose but omits from
    the contract. The OpenRPC declares zero errors[] entries across all 80 methods.
  update:
    '401':
      description: Missing or invalid bearer token, or a token minted below the auth level this method
        requires.
    '413':
      description: Request body exceeds the 16 MiB server cap introduced in celestia-node v0.31.3.
    '429':
      description: Per-IP rate limit exceeded. Returned only when the node operator has enabled [RPC.RateLimit];
        no RateLimit-* or Retry-After headers are sent.
- target: $.paths['/'].post
  description: Record that a well-formed JSON-RPC call returns HTTP 200 even when it fails, with the failure
    in the body.
  update:
    x-error-envelope: json-rpc-2.0
    x-error-http-status: 200
    x-error-catalog: errors/celestia-problem-types.yml

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/celestia-blobstream-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.