Chainstack GEN 2.0 is live: lower latency for Solana, Ethereum, Base, and every chain on Global Nodes. See what’s new
  • Agents
  • Pricing

Starknet RPC endpoints for Cairo apps and DeFi

Read Cairo contract state, follow events, and send account transactions with reliable, high-performance Starknet RPC infrastructure.

Starknet
https://starknet-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
Create endpoint
Homepage Widget Stars logo
get mcp.chainstack.com, deploy Starknet mainnet RPC node and give me the HTTPS endpoint
ThorFiShrapnelRFOXOdosTradingViewRippleCirclePendleTrust WalletBinanceGoldskyCertiKBlockpourNumioBanditNexoCoinGeckoUniDexVaiVLaunchWorkinmanZapperBitgetTrust WalletAoriArgentKaikoQuantstamp

Fast Starknet RPC, right where you need it

Global Node

Geo-balanced RPCBuilt for Cairo apps

Connect to Starknet mainnet or Sepolia through one geo-balanced endpoint. Read contract state, follow native events, and submit account transactions without running your own Pathfinder node.

Illustration of a global blockchain node network

Your full development stack for Starknet

Query Cairo contract state, access historical data, inspect native transaction traces, and scale Starknet RPC workloads.

Build and scale with reliable Starknet RPC

Homepage Infra Icon 1 logo

Build Cairo DeFi applications

Read pool and lending-market state with starknet_call, estimate transaction fees, and follow contract events. Connect trading interfaces and DeFi backends with native Starknet APIs.

Explore Starknet APIs
Homepage Infra Icon 2 logo

Power smart wallets

Build around Starknet’s native account abstraction. Read account nonces, estimate fees, and submit account transactions with Starknet.js or Starknet.py.

Explore Starknet tooling
Homepage Infra Icon 3 logo

Index events and historical state

Retrieve paginated contract events with starknet_getEvents. Backfill blocks, transactions, and historical contract state for portfolio reporting, analytics, and reconciliation.

Explore Starknet methods
Homepage Infra Icon 4 logo

Simulate transactions before submission

Inspect transaction execution and resource usage with starknet_simulateTransactions. Diagnose failures and estimate fees before broadcasting a signed account transaction.

Explore transaction simulation
Homepage Infra Icon 5 logo

Build BTC-backed asset applications

Read token contract state, index transfer events, and track transaction receipts for BTC-backed assets on Starknet. Connect portfolio views, lending dashboards, and DeFi applications.

Get a Starknet RPC endpoint
10B+Daily API calls across Chainstack
10+Chainstack data centers worldwide
24/7Support access
99.99%+uptime

Dedicated Starknet RPC for enterprise teams

Run Cairo applications, wallet backends, and indexers on isolated compute and storage. Deploy Pathfinder nodes on Starknet mainnet or Sepolia, with managed upgrades and node maintenance.

Dedicated Node

Select Starknet mainnet or Sepolia to see currently available node modes and monthly infrastructure pricing.

Node type
Loading price…Get started

For qualified teams

Spending more than $1,000/mo on RPC infra?

Save over 50% on our elite pay as you go plan

Telegram logoChat on Telegram (opens in a new tab)

Why developers choose Chainstack

Feedback from Starknet’s ecosystem and teams using Chainstack infrastructure across supported networks.

Hero Testimonial Bg logoChainstack’s robust infrastructure has significantly enhanced our ability to secure Web3 environments effectively.Lior Betzalel, VP R&D, HypernativeCustomer stories (opens in a new tab)
Hero Testimonial Bg logoChainstack is a leading provider of full-node services for blockchains.Eli Ben-Sasson, Co-founder, StarkWareRead announcement

Fast Starknet RPC with predictable costs

Build Cairo applications on geo-balanced Starknet endpoints. Scale with flat-fee Unlimited Node access or isolated Dedicated Nodes, while Chainstack handles deployment, upgrades, and node operations.

Get a Starknet endpoint

Self-hosted Starknet RPC on your own infrastructure

Run Pathfinder on Starknet mainnet or Sepolia with monitoring, automated updates, and self-healing operations. Supply an Ethereum Layer 1 RPC endpoint for the matching network and deploy on infrastructure you control.

Chainstack Self-Hosted node deployment wizard
Self Hosted Card Bg1 logo

Monitoring, alerts, and observability

Self Hosted Card Bg2 logo

Right-sized node configurations

SOC 2ISO

Your data is always protected

Connect to Starknet RPC

Read the latest accepted Starknet block with starknet_blockNumber, using native JSON-RPC.

HTTPS · Starknet JSON-RPC v0.9
https://starknet-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID/rpc/v0_9

Create a Starknet node and copy your HTTPS URL from Access and credentials. Replace YOUR_ENDPOINT_ID with your endpoint ID. These examples select API v0.9 explicitly with /rpc/v0_9.

Starknet Mainnet
curl --request POST \
  --url https://starknet-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID/rpc/v0_9 \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "starknet_blockNumber",
  "params": []
}'

The integer result is the latest accepted block number. Reading it does not send a transaction or spend STRK.

View method reference (opens in a new tab)

Starknet RPC pricing

Start with free Starknet RPC for mainnet or Sepolia. Scale Cairo applications with archive data, native transaction tracing, and dedicated infrastructure.

Cost-effective plans for every workload

Starting from$40/moon annual
Explore paid plans (opens in a new tab)
From 20M requests included monthlyCompare and convert (opens in a new tab)
  • Higher throughput and larger node allowances

All Developer features, plus:

  • Archive data Growth+
  • Add-ons Growth+
  • Dedicated Nodes Pro+
  • Single sign-on Pro+
  • Role-based access Business+
  • Unlimited users Business+
See all features (opens in a new tab)

Add-ons and Dedicated Node infrastructure are billed separately.

Users logoExceptional support on every paid plan
Frequently Asked Questions
What is Starknet RPC?

Starknet RPC is the node API an application uses to read Starknet blockchain data, call Cairo smart contracts, and submit signed transactions. Starknet is an Ethereum Layer 2 validity rollup with native account abstraction. It uses starknet_* JSON-RPC methods rather than Ethereum’s eth_* methods. See the Starknet API reference.

 

How do I get a free Starknet RPC endpoint?

Create a free Chainstack account, create a project, and deploy a Starknet Global Node on mainnet or Sepolia. Open Access and credentials to copy your endpoint URL. The Developer plan includes 3 million request units per month, up to 25 requests per second, and one node. No credit card is required.

What are the Starknet mainnet and Sepolia RPC URLs?

Your authenticated mainnet URL follows https://starknet-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID; Sepolia uses https://starknet-sepolia.core.chainstack.com/YOUR_ENDPOINT_ID. Copy the complete URL from your node’s Access and credentials. Append /rpc/v0_9 to select JSON-RPC v0.9 explicitly, or /rpc/v0_10 for v0.10. Match the version to your SDK. See Starknet RPC version endpoints.

What are the Starknet mainnet and Sepolia chain IDs?

Starknet mainnet uses SN_MAIN, encoded as 0x534e5f4d41494e. Starknet Sepolia uses SN_SEPOLIA, encoded as 0x534e5f5345504f4c4941. Query starknet_chainId to check which network your endpoint serves. Starknet chain IDs are not Ethereum-style numeric network IDs. Check the official network information.

Which JavaScript and Python libraries work with Starknet RPC?

Use Starknet.js for JavaScript or TypeScript, Starknet.py for Python, and Starkli or Starknet Foundry for command-line development. You can also send JSON-RPC requests directly with cURL, JavaScript fetch, or Python requests. Ethereum libraries such as ethers.js are not substitutes for Starknet’s native SDKs. Follow the Starknet tooling guide.

How do I read Cairo contract state and Starknet events?

Use starknet_call for read-only contract calls and starknet_getStorageAt for storage values. Retrieve contract events with starknet_getEvents, following continuation tokens when results are paginated. Use Starknet-native contract addresses, entry-point selectors, and calldata. See starknet_call examples and the supported methods.

Does Starknet RPC support WebSockets?

Yes. Chainstack’s Starknet method reference lists native WebSocket subscriptions, including starknet_subscribeNewHeads, starknet_subscribeEvents, and transaction-status subscriptions. Copy your node’s WebSocket URL from Access and credentials. Use the native methods rather than Ethereum’s eth_subscribe or the removed pathfinder_subscribe methods. See Starknet method availability.

Can I simulate Starknet transactions and estimate fees?

Yes. Use starknet_simulateTransactions to inspect execution before broadcasting and starknet_estimateFee to estimate transaction costs. Build payloads with a compatible Starknet SDK and RPC version. Current Starknet transactions use STRK-denominated fees, not Ethereum-style ETH gas settings. See the simulation reference and official fee documentation.

Does Chainstack provide Starknet archive data and transaction traces?

Yes. Archive access and transaction tracing are available from the Growth plan. Query historical contract state and inspect execution with starknet_traceTransaction or starknet_traceBlockTransactions. Trace calls consume 2 request units; archive classification depends on the method and requested block age. See Starknet request-unit rules and plan features.

Which Starknet node option should I choose?

Choose a Global Node for geo-balanced RPC access without running infrastructure. Add Unlimited Node from the Growth plan for flat-fee access within a selected RPS tier. Choose Dedicated Nodes from the Pro plan for isolated compute and storage, with infrastructure billed separately. Check current Starknet node configurations for available networks and modes.

Can I run a self-hosted Starknet node?

Yes. Chainstack Self-Hosted supports Pathfinder nodes on Starknet mainnet and Sepolia. You supply an Ethereum Layer 1 RPC endpoint for the matching network: Ethereum mainnet for Starknet mainnet, or Ethereum Sepolia for Starknet Sepolia. Follow the installation guide and check supported clients and requirements.

Where can I get Starknet Sepolia test tokens?

Use the Starknet Foundation faucet to request test tokens for Starknet Sepolia, then connect your wallet and application to the same network. Test tokens have no monetary value and cannot pay mainnet fees. Chainstack’s faucet portal does not currently list Starknet.

Starknet RPC API: mainnet, Sepolia, and native methods

Connect your application to Chainstack’s Starknet HTTPS endpoint using native starknet_* JSON-RPC methods. Read blocks and transactions, call Cairo contracts with starknet_call, retrieve events with starknet_getEvents, estimate fees, and simulate signed transaction payloads. Use Starknet.js or Starknet.py for native account and transaction handling. See the Starknet API reference and tooling guide.

Starknet mainnet uses chain ID SN_MAIN; Sepolia uses SN_SEPOLIA. Match the endpoint network and JSON-RPC version to your SDK. Chainstack documents /rpc/v0_9 and /rpc/v0_10 versioned endpoints; versions 0.6, 0.7, and 0.8 have been removed. Current transactions use STRK-denominated fees. Native WebSocket subscriptions include starknet_subscribeNewHeads and starknet_subscribeEvents. Check supported Starknet methods before integrating.