Starknet is a permissionless Ethereum Layer 2 validity rollup developed by StarkWare, powered by STARK proofs and the Cairo smart contract language. Developers interact with Starknet via a versioned Starknet JSON-RPC (served by Pathfinder, Juno, and Papyrus full nodes as well as Infura / Alchemy / Blast / Nethermind providers), the Cairo toolchain (Scarb, Starknet Foundry, Cairo compiler, cairo-vm), client SDKs (starknet.js, starknet.py, starknet-rs), the StarkGate canonical bridge between Ethereum and Starknet, and Voyager / Starkscan block explorers.
Starknet publishes 13 API contracts indexed on the APIs.io network, including JSON-RPC Specification, JSON RPC API, and 11 more. Tagged areas include Layer 2, Ethereum, Validity Rollup, ZK, and Cairo.
The Starknet catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Starknet’s developer surface includes documentation, engineering blog, and 17 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/starknet/"><img src="https://apis.io/badge/starknet/card.svg" alt="Starknet 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
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
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)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
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.
Starknet Mainnet (chain ID SN_MAIN) is reached via the Starknet JSON-RPC at hosted providers — Infura, Alchemy, Blast, Nethermind Voyager, Lava, Chainstack — or via self-hosted ...
JavaScript / TypeScript SDK for Starknet — providers, accounts, contract classes, ABI parsing, transaction signing, and integration with browser wallets via the wallet API (get-...
Cairo is StarkWare's Turing-complete language for creating provable programs and the canonical smart contract language for Starknet. Distributed as the Cairo compiler (Rust) and...
Rust implementation of a Starknet full node from Equilibrium that serves the Starknet JSON-RPC, syncs from Ethereum L1 data, and verifies state transitions.
Nethermind-built block explorer for Starknet Mainnet and Sepolia with a public REST API for blocks, transactions, contracts, classes, events, and tokens.
Not yet checked against Starknet's own pricing page. Compiled by API Evangelist on 2026-05-22; confirm before you rely on a figure. A free plan or tier is listed.
AsyncAPI 2.6 description of the Starknet WebSocket JSON-RPC API as defined by the upstream `starknet_ws_api.json` OpenRPC specification (https://github.com/starkware-libs/starkn...
aid: starknet
url: https://raw.githubusercontent.com/api-evangelist/starknet/refs/heads/main/apis.yml
name: Starknet
kind: company
description: Starknet is a permissionless Ethereum Layer 2 validity rollup developed by StarkWare, powered by STARK proofs
and the Cairo smart contract language. Developers interact with Starknet via a versioned Starknet JSON-RPC (served by Pathfinder,
Juno, and Papyrus full nodes as well as Infura / Alchemy / Blast / Nethermind providers), the Cairo toolchain (Scarb, Starknet
Foundry, Cairo compiler, cairo-vm), client SDKs (starknet.js, starknet.py, starknet-rs), the StarkGate canonical bridge
between Ethereum and Starknet, and Voyager / Starkscan block explorers.
deliveryModel:
model: unknown
license_evidence:
not_product:
- eqlabs/pathfinder
- nethermindeth/juno
- software-mansion/starknet.py
- starknet-io/starkgate-contracts
- starknet-io/starknet.js
open_source: unknown
commercial: false
callable_host: true
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: low
source:
- plans
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/starknet.png
x-docs-platform: mintlify
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-17
x-docs-hosting: vercel
tags:
- Layer 2
- Ethereum
- Validity Rollup
- ZK
- Cairo
- STARK
- JSON-RPC
- Bridge
- Starknet
- Real-Time
created: '2026-05-23'
modified: '2026-09-16'
specificationVersion: '0.23'
apis:
- aid: starknet:json-rpc
name: Starknet JSON-RPC Specification
description: Versioned JSON-RPC specification implemented by Starknet full nodes (Pathfinder, Juno, Papyrus) and infrastructure
providers. Defines read methods (starknet_* for blocks, transactions, classes, state, storage, events), trace methods,
and write methods for invoking, deploying accounts, and declaring classes.
humanURL: https://github.com/starkware-libs/starknet-specs
baseURL: https://github.com/starkware-libs/starknet-specs
tags:
- JSON-RPC
- Spec
- OpenRPC
properties:
- type: Documentation
url: https://github.com/starkware-libs/starknet-specs
- type: Repository
url: https://github.com/starkware-libs/starknet-specs
- type: AsyncAPI
url: https://raw.githubusercontent.com/api-evangelist/starknet/refs/heads/main/asyncapi/starknet-asyncapi.yml
- aid: starknet:mainnet-rpc
name: Starknet Mainnet RPC (Public Providers)
description: Starknet Mainnet (chain ID SN_MAIN) is reached via the Starknet JSON-RPC at hosted providers — Infura, Alchemy,
Blast, Nethermind Voyager, Lava, Chainstack — or via self-hosted Pathfinder / Juno full nodes.
humanURL: https://docs.starknet.io/quick-start/environment-setup
baseURL: https://starknet-mainnet.public.blastapi.io
tags:
- JSON-RPC
- Mainnet
- Providers
properties:
- type: Documentation
url: https://docs.starknet.io/quick-start/environment-setup
- aid: starknet:sepolia-rpc
name: Starknet Sepolia RPC (Public Providers)
description: Public JSON-RPC endpoint for Starknet Sepolia testnet (chain ID SN_SEPOLIA) for development and integration
testing.
humanURL: https://docs.starknet.io/quick-start/environment-setup
baseURL: https://starknet-sepolia.public.blastapi.io
tags:
- JSON-RPC
- Testnet
- Sepolia
properties:
- type: Documentation
url: https://docs.starknet.io/quick-start/environment-setup
- aid: starknet:starkgate-bridge
name: StarkGate Bridge
description: Canonical L1<->L2 bridge for ETH and ERC-20 tokens between Ethereum and Starknet, operated by StarkWare. Bridge
contracts are open-source.
humanURL: https://starkgate.starknet.io
baseURL: https://starkgate.starknet.io
tags:
- Bridge
- Cross-Chain
- Canonical
properties:
- type: Documentation
url: https://docs.starknet.io/quick-start/bridging-tokens
- type: App
url: https://starkgate.starknet.io
- type: Repository
url: https://github.com/starknet-io/starkgate-contracts
- aid: starknet:starknet-js
name: starknet.js SDK
description: JavaScript / TypeScript SDK for Starknet — providers, accounts, contract classes, ABI parsing, transaction
signing, and integration with browser wallets via the wallet API (get-starknet).
humanURL: https://www.starknetjs.com
baseURL: https://github.com/starknet-io/starknet.js
tags:
- SDK
- JavaScript
- TypeScript
properties:
- type: Documentation
url: https://www.starknetjs.com
- type: Repository
url: https://github.com/starknet-io/starknet.js
- aid: starknet:starknet-py
name: starknet.py SDK
description: Python SDK for Starknet maintained by Software Mansion, covering account / contract interaction, Cairo ABI
handling, and the Starknet JSON-RPC.
humanURL: https://starknetpy.readthedocs.io
baseURL: https://github.com/software-mansion/starknet.py
tags:
- SDK
- Python
properties:
- type: Documentation
url: https://starknetpy.readthedocs.io
- type: Repository
url: https://github.com/software-mansion/starknet.py
- aid: starknet:starknet-rs
name: starknet-rs SDK
description: Rust SDK for Starknet with high-performance providers, accounts, contract bindings, ABI codegen, and Cairo
serialization.
humanURL: https://github.com/xJonathanLEI/starknet-rs
baseURL: https://github.com/xJonathanLEI/starknet-rs
tags:
- SDK
- Rust
properties:
- type: Repository
url: https://github.com/xJonathanLEI/starknet-rs
- aid: starknet:cairo
name: Cairo Language
description: Cairo is StarkWare's Turing-complete language for creating provable programs and the canonical smart contract
language for Starknet. Distributed as the Cairo compiler (Rust) and the Scarb package manager.
humanURL: https://book.cairo-lang.org
baseURL: https://github.com/starkware-libs/cairo
tags:
- Cairo
- Language
- Smart Contracts
properties:
- type: Documentation
url: https://book.cairo-lang.org
- type: Repository
url: https://github.com/starkware-libs/cairo
- type: PackageManager
url: https://docs.swmansion.com/scarb
- aid: starknet:pathfinder
name: Pathfinder Full Node
description: Rust implementation of a Starknet full node from Equilibrium that serves the Starknet JSON-RPC, syncs from
Ethereum L1 data, and verifies state transitions.
humanURL: https://github.com/eqlabs/pathfinder
baseURL: https://github.com/eqlabs/pathfinder
tags:
- Node
- JSON-RPC
- Rust
properties:
- type: Repository
url: https://github.com/eqlabs/pathfinder
- aid: starknet:juno
name: Juno Full Node
description: Go implementation of a Starknet full node from Nethermind that serves the Starknet JSON-RPC and acts as a sequencer
/ RPC backend.
humanURL: https://github.com/NethermindEth/juno
baseURL: https://github.com/NethermindEth/juno
tags:
- Node
- JSON-RPC
- Go
properties:
- type: Repository
url: https://github.com/NethermindEth/juno
- aid: starknet:voyager-explorer
name: Voyager Block Explorer
description: Nethermind-built block explorer for Starknet Mainnet and Sepolia with a public REST API for blocks, transactions,
contracts, classes, events, and tokens.
humanURL: https://voyager.online
baseURL: https://api.voyager.online/beta
tags:
- Block Explorer
- Voyager
tags_raw:
- Block Explorer
- Voyager
- API
properties:
- type: Website
url: https://voyager.online
- aid: starknet:starkscan-explorer
name: Starkscan Block Explorer
description: Block explorer for Starknet Mainnet, Sepolia, and Sepolia Integration with a public REST API for blocks, transactions,
events, classes, and NFTs.
humanURL: https://starkscan.co
baseURL: https://api.starkscan.co/api
tags:
- Block Explorer
- Starkscan
tags_raw:
- Block Explorer
- Starkscan
- API
properties:
- type: Website
url: https://starkscan.co
- aid: starknet:starknet-starknet-json-rpc-api-api
name: Starknet JSON RPC API
description: The Starknet JSON RPC API API from Starknet — 1 operation(s) for starknet json rpc api.
humanURL: https://github.com/starkware-libs/starknet-specs
baseURL: https://github.com/starkware-libs/starknet-specs
tags:
- Starknet JSON RPC API
properties:
- type: OpenAPI
url: openapi/starknet-starknet-json-rpc-api-api-openapi.yml
common:
- type: Plans
url: plans/starknet-plans-pricing.yml
- type: RateLimits
url: rate-limits/starknet-rate-limits.yml
- type: FinOps
url: finops/starknet-finops.yml
- type: IssueTracker
url: https://github.com/starkware-libs/starknet-specs/issues
- type: Releases
url: https://github.com/starkware-libs/starknet-specs/releases
- type: AgenticAccess
url: agentic-access/starknet-agentic-access.yml
- type: DomainSecurity
url: security/starknet-domain-security.yml
- type: Website
url: https://www.starknet.io
- type: Documentation
url: https://docs.starknet.io
- type: Foundation
url: https://www.starknet.io/foundation
- type: GitHubStarkWare
url: https://github.com/starkware-libs
- type: GitHubStarknet
url: https://github.com/starknet-io
- type: Specs
url: https://github.com/starkware-libs/starknet-specs
- type: Bridge
url: https://starkgate.starknet.io
- type: Community
url: https://community.starknet.io
- type: Twitter
url: https://x.com/Starknet
- type: Discord
url: https://discord.gg/starknet-community
- type: Telegram
url: https://t.me/sncorestars
- type: Blog
url: https://www.starknet.io/blog
integrations:
- name: Ethereum
- name: Infura
- name: Alchemy
- name: Blast API
- name: Chainstack
- name: Nethermind
- name: Equilibrium
- name: Software Mansion
- name: The Graph
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Starknet API — frequently asked questions
Does Starknet have an API?
Yes. APIs.io lists 13 APIs from Starknet, including Starknet JSON-RPC Specification, Starknet Mainnet RPC (Public Providers) and Starknet Sepolia RPC (Public Providers), and 10 more.
Is there an OpenAPI specification for the Starknet API?
Yes. APIs.io indexes 1 OpenAPI specification for Starknet, each linked for download from this page.
How much does the Starknet API cost?
APIs.io lists 1 pricing plan for Starknet, with each plan's price, limits and inclusions under Pricing on this page.
Is the Starknet API ready for AI agents?
Starknet has a Kin Score of 25.9 out of 100 (emerging) and an Agent Readiness score of 21.5 (agent-aware), 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.