Starknet website screenshot

Starknet

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 2 APIs on the APIs.io network: JSON-RPC Specification and Starknet JSON RPC API API. 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 12 more developer resources.

39.7/100 thin ▬ flat Agent 33/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFree
13 APIs
Layer 2EthereumValidity RollupZKCairoSTARKJSON-RPCBridge

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 39.7/100 · thin
Contract Quality 15.7 / 25
Developer Ergonomics 3.0 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 2.7 / 13
Governance 5.0 / 12
Discoverability 7.4 / 10
Agent readiness — 33/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/starknet: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

Starknet JSON-RPC Specification

Versioned JSON-RPC specification implemented by Starknet full nodes (Pathfinder, Juno, Papyrus) and infrastructure providers. Defines read methods (starknet_* for blocks, transa...

Starknet Mainnet RPC (Public Providers)

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 ...

Starknet Sepolia RPC (Public Providers)

Public JSON-RPC endpoint for Starknet Sepolia testnet (chain ID SN_SEPOLIA) for development and integration testing.

StarkGate Bridge

Canonical L1<->L2 bridge for ETH and ERC-20 tokens between Ethereum and Starknet, operated by StarkWare. Bridge contracts are open-source.

starknet.js SDK

JavaScript / TypeScript SDK for Starknet — providers, accounts, contract classes, ABI parsing, transaction signing, and integration with browser wallets via the wallet API (get-...

starknet.py SDK

Python SDK for Starknet maintained by Software Mansion, covering account / contract interaction, Cairo ABI handling, and the Starknet JSON-RPC.

starknet-rs SDK

Rust SDK for Starknet with high-performance providers, accounts, contract bindings, ABI codegen, and Cairo serialization.

Cairo Language

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...

Pathfinder Full Node

Rust implementation of a Starknet full node from Equilibrium that serves the Starknet JSON-RPC, syncs from Ethereum L1 data, and verifies state transitions.

Juno Full Node

Go implementation of a Starknet full node from Nethermind that serves the Starknet JSON-RPC and acts as a sequencer / RPC backend.

Voyager Block Explorer

Nethermind-built block explorer for Starknet Mainnet and Sepolia with a public REST API for blocks, transactions, contracts, classes, events, and tokens.

Starkscan Block Explorer

Block explorer for Starknet Mainnet, Sepolia, and Sepolia Integration with a public REST API for blocks, transactions, events, classes, and NFTs.

Starknet Starknet JSON RPC API API

The Starknet JSON RPC API API from Starknet — 1 operation(s) for starknet json rpc api.

Scroll for all 13

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Starknet JSON-RPC API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Starknet Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Starknet WebSocket RPC API

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...

ASYNCAPI

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Starknet API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Starknet Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Starknet Agentic Access

1 operation · 1 acting

1 operations · 1 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Company 3

The organization behind the API

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
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.
accessModel:
  pricing: free
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Free
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/starknet.png
tags:
- Layer 2
- Ethereum
- Validity Rollup
- ZK
- Cairo
- STARK
- JSON-RPC
- Bridge
created: '2026-05-23'
modified: '2026-05-29'
specificationVersion: '0.19'
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
  - 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
  - API
  properties:
  - type: Website
    url: https://starkscan.co
- aid: starknet:starknet-starknet-json-rpc-api-api
  name: Starknet Starknet JSON RPC API 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: 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