Celestia is the first production modular data availability blockchain. It separates consensus and data availability from execution and settlement, letting rollups, sovereign chains, and other execution layers post their transaction data as blobs to Celestia under namespaces while running their own state machines. Light nodes use Data Availability Sampling and Namespaced Merkle Trees to verify availability without downloading full blocks, and the Blobstream / Blobstream X bridge attests Celestia data commitments on Ethereum and other EVM chains. The reference stack — celestia-app (consensus, Cosmos SDK + CometBFT) and celestia-node (DA bridge/full/ light nodes) — exposes a JSON-RPC API with nine modules (blob, header, share, state, das, fraud, p2p, node, da, blobstream), plus a modular DA interface used by Rollkit, Optimism Alt-DA, Arbitrum Nitro DAS, and other rollup frameworks.
Celestia publishes 4 API contracts indexed on the APIs.io network, including Node Blob API, Contact API, Health API, and 1 more. Tagged areas include Blockchain, Data Availability, Web3, Infrastructure, and Open Source.
The Celestia catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Celestia’s developer surface includes authentication, developer portal, documentation, getting-started guide, engineering blog, tooling, code examples, and 62 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/celestia/"><img src="https://apis.io/badge/celestia/card.svg" alt="Celestia on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented)
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
5 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Access Clarityscores 28.9 — up to +14.2 composite points
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
JSON-RPC methods in the blob module of celestia-node. Submit blobs to one or more namespaces with blob.Submit, retrieve them by height with blob.Get and blob.GetAll, generate in...
Celestia publishes NO MCP server. Its own documentation llms.txt states so in as many words ("Celestia does not currently publish an official MCP server for this documentation s...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
name: Celestia
aid: celestia
deliveryModel:
model: library
open_source: false
commercial: false
callable_host: false
label: Library · distributed through package registries, no callable service
confidence: low
source:
- openapi
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: open
trial: false
try_now: false
public: true
gated: none
gated_source:
- onboarding
label: Open access
confidence: medium
source:
- authentication
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/celestia.png
url: https://raw.githubusercontent.com/api-evangelist/celestia/refs/heads/main/apis.yml
x-docs-platform: nextra
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-09-21
apis:
- aid: celestia:celestia-blob-api
name: Celestia Node Blob API
tags:
- Blob
- Celestia
- Data Availability
- JSON-RPC
tags_raw:
- Blob
- Celestia
- DataAvailability
- JSONRPC
humanURL: https://docs.celestia.org/build/rpc/node-api/
properties:
- url: https://docs.celestia.org/build/rpc/node-api/
type: Documentation
name: Celestia Node API reference
- url: openapi/celestia-blob-api-openapi.yml
type: OpenAPI
- url: openapi/celestia-subscriptions-asyncapi.yml
type: AsyncAPI
- url: json-schema/celestia-blob-schema.json
type: JSONSchema
- url: json-schema/celestia-namespace-schema.json
type: JSONSchema
- url: json-structure/celestia-blob-structure.json
type: JSONStructure
- url: json-ld/celestia-context.jsonld
type: JSONLD
- url: examples/celestia-blob-submit-example.json
type: Examples
- url: examples/celestia-blob-get-example.json
type: Examples
- url: overlays/celestia-blob-api-overlay.yaml
type: Overlay
description: JSON-RPC methods in the blob module of celestia-node. Submit blobs to one or more namespaces with blob.Submit,
retrieve them by height with blob.Get and blob.GetAll, generate inclusion proofs with blob.GetProof, check inclusion with
blob.Included, and subscribe to namespace blobs with blob.Subscribe. The canonical surface for rollups and applications
publishing data to Celestia.
- aid: celestia:celestia-contact-api
name: Celestia Contact API
description: The Contact API from Celestia — 1 operation(s) for contact.
humanURL: https://docs.celestia.org/build/rpc/node-api/
tags:
- Contact
properties:
- type: OpenAPI
url: openapi/celestia-contact-api-openapi.yml
- type: Documentation
url: https://docs.celestia.org/build/rpc/node-api/
- type: AsyncAPI
url: openapi/celestia-subscriptions-asyncapi.yml
- type: JSONSchema
url: json-schema/celestia-extended-header-schema.json
- type: Examples
url: examples/celestia-header-getbyheight-example.json
- type: Examples
url: examples/celestia-da-submit-example.json
- type: Examples
url: examples/celestia-share-getnamespacedata-example.json
- type: Examples
url: examples/celestia-state-submitpayforblob-example.json
- aid: celestia:celestia-health-api
name: Celestia Health API
description: The Health API from Celestia — 1 operation(s) for health.
humanURL: https://docs.celestia.org/build/rpc/node-api/
tags:
- Health
properties:
- type: OpenAPI
url: openapi/celestia-health-api-openapi.yml
- type: Documentation
url: https://docs.celestia.org/build/rpc/node-api/
- type: AsyncAPI
url: openapi/celestia-subscriptions-asyncapi.yml
- type: JSONSchema
url: json-schema/celestia-extended-header-schema.json
- type: Examples
url: examples/celestia-header-getbyheight-example.json
- type: Examples
url: examples/celestia-da-submit-example.json
- type: Examples
url: examples/celestia-share-getnamespacedata-example.json
- type: Examples
url: examples/celestia-state-submitpayforblob-example.json
- aid: celestia:celestia-subscribe-api
name: Celestia Subscribe API
description: The Subscribe API from Celestia — 1 operation(s) for subscribe.
humanURL: https://docs.celestia.org/build/rpc/node-api/
tags:
- Subscribe
properties:
- type: OpenAPI
url: openapi/celestia-subscribe-api-openapi.yml
- type: Documentation
url: https://docs.celestia.org/build/rpc/node-api/
- type: AsyncAPI
url: openapi/celestia-subscriptions-asyncapi.yml
- type: JSONSchema
url: json-schema/celestia-extended-header-schema.json
- type: Examples
url: examples/celestia-header-getbyheight-example.json
- type: Examples
url: examples/celestia-da-submit-example.json
- type: Examples
url: examples/celestia-share-getnamespacedata-example.json
- type: Examples
url: examples/celestia-state-submitpayforblob-example.json
common:
- type: Overlay
url: overlays/celestia-header-api-overlay.yaml
- type: Overlay
url: overlays/celestia-da-api-overlay.yaml
- type: Overlay
url: overlays/celestia-share-api-overlay.yaml
- type: Overlay
url: overlays/celestia-state-api-overlay.yaml
- type: Overlay
url: overlays/celestia-das-api-overlay.yaml
- type: Overlay
url: overlays/celestia-fraud-api-overlay.yaml
- type: Overlay
url: overlays/celestia-node-api-overlay.yaml
- type: Overlay
url: overlays/celestia-blobstream-api-overlay.yaml
- type: Overlay
url: overlays/celestia-p2-p-api-overlay.yaml
- type: Website
url: https://www.celestia.org/
- type: AgenticAccess
url: agentic-access/celestia-agentic-access.yml
- type: DomainSecurity
url: security/celestia-domain-security.yml
- type: Authentication
url: authentication/celestia-authentication.yml
- url: https://celestia.org
type: Portal
- url: https://docs.celestia.org
type: Documentation
- url: https://docs.celestia.org/learn/celestia-101/data-availability/
name: Celestia 101 - Data Availability
type: GettingStarted
- url: https://docs.celestia.org/build/quick-start
name: Build Quick Start
type: GettingStarted
- url: https://blog.celestia.org
type: Blog
- url: https://forum.celestia.org
type: Forums
- url: https://discord.com/invite/YsnTPcSfWQ
name: Celestia Discord
type: Forums
- url: https://x.com/CelestiaOrg
type: Twitter
- url: https://github.com/celestiaorg
name: Celestia GitHub Organization
type: GitHubOrganization
- url: https://github.com/celestiaorg/celestia-node
name: celestia-node (DA node, Go)
type: SDKs
- url: https://github.com/celestiaorg/celestia-app
name: celestia-app (consensus node, Go / Cosmos SDK)
type: SDKs
- url: https://github.com/celestiaorg/celestia-core
name: celestia-core (CometBFT fork)
type: SDKs
- url: https://github.com/celestiaorg/celestia-openrpc
name: celestia-openrpc (Go client, no celestia-node deps)
type: SDKs
- url: https://github.com/celestiaorg/celestia-ts
name: celestia-ts (TypeScript client)
type: SDKs
- url: https://github.com/celestiaorg/celestia-node-client-rs
name: celestia-node-client-rs (Rust REST client)
type: SDKs
- url: https://docs.rs/celestia-rpc
name: celestia-rpc (Rust RPC client crate)
type: SDKs
- url: https://github.com/celestiaorg/lumina
name: Lumina (Wasm-friendly Rust light node)
type: SDKs
- url: https://github.com/celestiaorg/nmt
name: Namespaced Merkle Tree (NMT)
type: Tools
- url: https://github.com/celestiaorg/rsmt2d
name: rsmt2d - 2D Reed-Solomon Merkle Tree
type: Tools
- url: https://github.com/celestiaorg/go-square
name: go-square - blob encoding into 2D square
type: Tools
- url: https://github.com/celestiaorg/blobstream-contracts
name: Blobstream EVM bridge contracts
type: Tools
- url: https://github.com/celestiaorg/orchestrator-relayer
name: Blobstream orchestrator-relayer
type: Tools
- url: https://github.com/celestiaorg/op-alt-da
name: Celestia DA provider for Optimism Alt-DA
type: Integrations
- url: https://github.com/celestiaorg/nitro-das-celestia
name: Celestia DA provider for Arbitrum Nitro
type: Integrations
- url: https://github.com/rollkit/celestia-da
name: celestia-da modular DA implementation (Rollkit)
type: Integrations
- url: https://github.com/celestiaorg/celestia-specs
name: Celestia Specifications
type: Specification
- url: https://github.com/celestiaorg/CIPs
name: Celestia Improvement Proposals
type: Specification
- url: https://github.com/celestiaorg/docs
name: Documentation source
type: Documentation
- url: https://github.com/celestiaorg/awesome-celestia
name: Awesome Celestia
type: CodeExamples
- url: https://github.com/celestiaorg/networks
name: networks - public Celestia network configs
type: Documentation
- url: https://github.com/celestiaorg/helm-charts
name: Celestia Helm charts
type: Tools
- url: https://www.apache.org/licenses/LICENSE-2.0
type: License
- type: Features
data:
- First production modular data availability layer; separates consensus + DA from execution and settlement
- Mainnet Beta launched October 2023; chain id celestia
- Mocha-4 public testnet and Arabica devnet for application developers
- PayForBlobs (MsgPayForBlobs) transactions for publishing namespaced blob data
- Namespaced Merkle Trees (NMT) so each rollup only downloads data for its namespace
- 2D Reed-Solomon erasure coding over the extended data square (EDS)
- Data Availability Sampling (DAS) lets light nodes verify availability without downloading full blocks
- Bridge, full, and light celestia-node modes
- JSON-RPC over HTTP (default :26658) with bearer-token auth and four permission scopes (public, read, write, admin)
- WebSocket subscriptions for blob.Subscribe, header.Subscribe, fraud.Subscribe
- Modular DA interface (da.*) compatible with Rollkit, Optimism Alt-DA, Arbitrum Nitro DAS, OP-Succinct, Kona, Hana
- celestia-app exposes Cosmos SDK gRPC (:9090), REST (:1317), and CometBFT RPC (:26657) for consensus-level queries
- Blobstream and Blobstream X bridge to Ethereum and EVM chains for cross-chain data root verification
- Lumina Rust+Wasm light node runs in the browser
- Funded by TIA staking and PayForBlobs gas fees; no central API key or commercial pricing tier
- Reference implementations in Go (celestia-node, celestia-app) and Rust (lumina, celestia-rpc)
- Apache-2.0 licensed across the celestia-node, celestia-app, celestia-core, and tooling repos
- Active CIP (Celestia Improvement Proposal) process for protocol governance
- Ecosystem rollups include Manta Pacific, Eclipse, Movement, Lightlink, Polygon CDK Validium, Astria, Hyperliquid (DA usage),
and many more
sources:
- https://celestia.org
- https://docs.celestia.org
- https://docs.celestia.org/build/rpc/node-api/
- https://github.com/celestiaorg
- https://github.com/celestiaorg/celestia-node
- https://github.com/celestiaorg/celestia-app
- https://github.com/celestiaorg/CIPs
updated: '2026-05-24'
- url: https://docs.celestia.org/build/rpc/node-api/
name: Celestia Node API reference
type: APIReference
- url: openapi/celestia-node-api-openrpc.json
name: Celestia Node API OpenRPC v0.31.4 (80 methods, provider-published)
type: OpenRPC
- url: well-known/celestia-well-known.yml
type: WellKnown
- url: well-known/celestia-api-catalog.json
name: RFC 9727 api-catalog linkset served at docs.celestia.org
type: APICatalog
- url: llms/celestia-llms.txt
type: LLMsTxt
- url: skills/_index.yml
name: Provider-published Agent Skill (digest verified)
type: AgentSkill
- url: mcp/celestia-mcp.yml
name: Derived candidate only — Celestia publishes no MCP server
type: MCPServer
- url: packages/celestia-packages.yml
type: Packages
- url: lifecycle/celestia-lifecycle.yml
type: Lifecycle
- url: https://status.celestia.org
name: Celestia network status (incident.io)
type: StatusPage
- url: lifecycle/celestia-lifecycle.yml
name: Deprecated da.* module and removed fraud namespace
type: Deprecation
- url: changelog/celestia-changelog.yml
type: ChangeLog
- url: conventions/celestia-conventions.yml
type: Conventions
- url: errors/celestia-problem-types.yml
type: ErrorCatalog
- url: conformance/celestia-conformance.yml
type: Conformance
- url: data-model/celestia-data-model.yml
type: DataModel
- url: plans/celestia-plans-pricing.yml
name: No published plans — protocol fee model
type: Plans
- url: rate-limits/celestia-rate-limits.yml
type: RateLimits
- url: cli/celestia-cli.yml
name: celestia and celestia-appd
type: CLI
- url: sandbox/celestia-sandbox.yml
name: Mocha testnet and Arabica devnet
type: Sandbox
- url: security/celestia-vulnerability-disclosure.yml
type: VulnerabilityDisclosure
- url: security/celestia-vulnerability-disclosure.yml
name: 'Security policy: security@celestia.org, 120-day disclosure'
type: Security
- url: security/celestia-trust-center.yml
name: 12 third-party security audits
type: TrustCenter
- url: https://celestia.org/tos/
type: TermsOfService
- url: https://celestia.org/privacy/
type: PrivacyPolicy
- url: https://forum.celestia.org
name: Celestia Forum
type: Support
- url: https://celestia.org/get-started/
type: GettingStarted
created: '2026-05-24T00:00:00.000Z'
modified: '2026-09-17'
position: Producing
description: 'Celestia is the first production modular data availability blockchain. It separates
consensus and data availability from execution and settlement, letting rollups,
sovereign chains, and other execution layers post their transaction data as blobs
to Celestia under namespaces while running their own state machines. Light nodes
use Data Availability Sampling and Namespaced Merkle Trees to verify availability
without downloading full blocks, and the Blobstream / Blobstream X bridge attests
Celestia data commitments on Ethereum and other EVM chains. The reference stack —
celestia-app (consensus, Cosmos SDK + CometBFT) and celestia-node (DA bridge/full/
light nodes) — exposes a JSON-RPC API with nine modules (blob, header, share,
state, das, fraud, p2p, node, da, blobstream), plus a modular DA interface used
by Rollkit, Optimism Alt-DA, Arbitrum Nitro DAS, and other rollup frameworks.
'
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.23'
tags:
- Blockchain
- Data Availability
- Web3
- Infrastructure
- Open Source
- JSON-RPC
- Modular Blockchain
- Rollup
- Cryptography
- Developer Tools
tags_raw:
- Blockchain
- DataAvailability
- Web3
- Infrastructure
- OpenSource
- JSONRPC
- ModularBlockchain
- Rollups
- Cryptography
- DeveloperTools
- Open-Source
x-enrichment:
date: '2026-09-17'
status: enriched
artifacts_added: 32
pass: local-v3
Celestia API — frequently asked questions
Does Celestia have an API?
Yes. APIs.io lists 4 APIs from Celestia, including Celestia Node Blob API, Celestia Contact API and Celestia Health API, and 1 more.
Is there an OpenAPI specification for the Celestia API?
Yes. APIs.io indexes 4 OpenAPI specifications for Celestia, each linked for download from this page.
How do I authenticate with the Celestia API?
Celestia uses bearer-token authentication (http · 1 scheme). The details are profiled on APIs.io as Celestia Authentication.
Does Celestia have an MCP server?
Yes. APIs.io lists 1 MCP server for Celestia: Celestia publishes NO MCP server. Its own documentation llms.txt states so in as many words ("Celestia does not currently publish an official MCP server for this documentation site"), a GitHub code se
Is the Celestia API ready for AI agents?
Celestia has a Kin Score of 64.5 out of 100 (strong) and an Agent Readiness score of 35.6 (agent-ready), scored by API Evangelist on 2026-11-06.
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.