Home
Providers
celestia
celestia
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 10 APIs on the APIs.io network, including Node Blob API, Node Header API, Node DA API, and 7 more.
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 26 more developer resources.
10 APIs
19 Features
On this page
Kin Score
APIs 10
Open Collections 11
Features 19
Vocabularies 1
Spectral Rules 2
JSON Schema 3
JSON Structure 1
Examples 6
Security Posture 2
Agentic Access 1
Resources 33
apis.yml
5 Operational Transparency
Composite quality — 40.6/100 · thin
Contract Quality
16.1 / 25
Developer Ergonomics
11.3 / 20
Commercial Clarity
0.0 / 20
Operational Transparency
0.7 / 13
Agent readiness — 31/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
0 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 10
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 11
Notable capabilities this provider offers.
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
Scroll for all 19
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 6
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 16
SDKs, sample code, and the tooling you integrate with
Scroll for all 16
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Source (apis.yml)
aid: celestia
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
label: Self-serve signup
confidence: medium
source:
- authentication
generated: '2026-07-22'
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
apis:
- aid: celestia:celestia-blob-api
name: Celestia Node Blob API
tags:
- Blob
- Celestia
- DataAvailability
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- 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
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-header-api
name: Celestia Node Header API
tags:
- Celestia
- Header
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-header-api-openapi.yml
type: OpenAPI
- url: openapi/celestia-subscriptions-asyncapi.yml
type: AsyncAPI
- url: json-schema/celestia-extended-header-schema.json
type: JSONSchema
- url: examples/celestia-header-getbyheight-example.json
type: Examples
description: JSON-RPC methods in the header module of celestia-node. Query ExtendedHeaders with header.LocalHead, header.NetworkHead,
header.GetByHeight, header.GetByHash, and header.GetRangeByHeight; track sync state with header.SyncState and header.SyncWait;
and subscribe to new headers with header.Subscribe.
- aid: celestia:celestia-da-api
name: Celestia Node DA API
tags:
- Celestia
- DataAvailability
- JSONRPC
- Rollup
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-da-api-openapi.yml
type: OpenAPI
- url: examples/celestia-da-submit-example.json
type: Examples
description: JSON-RPC methods in the da module of celestia-node implementing the modular Data Availability interface used
by Rollkit, Optimism Alt-DA, Arbitrum Nitro DAS, and other rollup frameworks. Exposes da.Submit, da.Get, da.GetIDs, da.GetProofs,
da.Commit, da.Validate, and da.MaxBlobSize.
- aid: celestia:celestia-share-api
name: Celestia Node Share API
tags:
- Celestia
- DataAvailability
- JSONRPC
- Share
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-share-api-openapi.yml
type: OpenAPI
- url: examples/celestia-share-getnamespacedata-example.json
type: Examples
description: JSON-RPC methods in the share module of celestia-node. Provides direct access to Celestia's share-level data,
the extended data square (EDS), namespaced shares, and share proofs via share.SharesAvailable, share.GetShare, share.GetEDS,
share.GetNamespaceData, share.GetRange, and share.GetSamples.
- aid: celestia:celestia-state-api
name: Celestia Node State API
tags:
- Celestia
- JSONRPC
- PayForBlobs
- State
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-state-api-openapi.yml
type: OpenAPI
- url: examples/celestia-state-submitpayforblob-example.json
type: Examples
description: JSON-RPC methods in the state module of celestia-node. Exposes state-level operations including account balances,
transfers, delegations, and most importantly state.SubmitPayForBlob, the canonical entrypoint for submitting PayForBlobs
transactions to the celestia-app state machine.
- aid: celestia:celestia-das-api
name: Celestia Node DAS API
tags:
- Celestia
- DAS
- DataAvailabilitySampling
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-das-api-openapi.yml
type: OpenAPI
- url: openapi/celestia-subscriptions-asyncapi.yml
type: AsyncAPI
description: JSON-RPC methods in the das module of celestia-node. Operational introspection over the Data Availability Sampling
subsystem that light nodes run to probabilistically verify block data availability. Exposes das.SamplingStats and das.WaitCatchUp.
- aid: celestia:celestia-fraud-api
name: Celestia Node Fraud API
tags:
- Celestia
- FraudProof
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-fraud-api-openapi.yml
type: OpenAPI
- url: openapi/celestia-subscriptions-asyncapi.yml
type: AsyncAPI
description: JSON-RPC methods in the fraud module of celestia-node. Exposes fraud proof retrieval and subscription for the
BadEncoding fraud proof type used to slash bridge nodes that propagate incorrectly erasure-coded blocks. Methods include
fraud.Get and fraud.Subscribe.
- aid: celestia:celestia-p2p-api
name: Celestia Node P2P API
tags:
- Celestia
- JSONRPC
- LibP2P
- P2P
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-p2p-api-openapi.yml
type: OpenAPI
description: JSON-RPC methods in the p2p module of celestia-node. libp2p-level introspection and control over the Celestia
DA network including peer info, NAT status, connection management, bandwidth stats, pubsub topics, and the private/protected
peer lists.
- aid: celestia:celestia-node-api
name: Celestia Node Admin API
tags:
- Administrative
- Auth
- Celestia
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-node-api-openapi.yml
type: OpenAPI
description: JSON-RPC methods in the node module of celestia-node. Provides administrative introspection over the running
node including node.Info, node.Ready, node.LogLevelSet, and the auth-token issuance methods node.AuthNew and node.AuthVerify
used to delegate capability-scoped access to other API modules (public, read, write, admin).
- aid: celestia:celestia-blobstream-api
name: Celestia Node Blobstream API
tags:
- Blobstream
- Bridge
- Celestia
- EVM
- JSONRPC
humanURL: https://node-rpc-docs.celestia.org/
properties:
- url: https://node-rpc-docs.celestia.org/
type: Documentation
- url: openapi/celestia-blobstream-api-openapi.yml
type: OpenAPI
description: JSON-RPC methods in the blobstream module of celestia-node. Generates inclusion proofs against Blobstream data
commitments so EVM chains can verify, via the Blobstream(X) bridge contracts, that a given blob was published to Celestia
at a specific height. Methods include blobstream.GetDataRootTupleRoot, blobstream.GetDataRootTupleInclusionProof, and
blobstream.GetShareProof.
common:
- 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://node-rpc-docs.celestia.org/
name: Celestia Node API Reference
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://node-rpc-docs.celestia.org/
- 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'
created: '2026-05-24T00:00:00.000Z'
modified: '2026-05-30'
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.16'