Skip to main content
NEAR Protocol exposes a JSON-RPC API for interacting with the network. You can use any of the providers below or run your own node.

RPC Providers

FastNear maintains a comprehensive dashboard with response times for most of the available endpoints.

Mainnet

Testnet

Free Tier Limit values link to each provider’s own pricing/docs page as the source. Limits are reported in the units each provider publishes (req = requests, CU = compute units), so they are not directly comparable across providers and may change at any time — always confirm on the linked page. “Not published” means the endpoint is free but has no documented numeric limit.
For live latency benchmarks across these providers, see OpenChainBench — p50/p90/p99 measured every 60 seconds from US-East, EU-West and Singapore.

Making requests

Send JSON-RPC 2.0 requests with POST to the root of the provider endpoint. Put the method and parameters in the JSON request body.
Send one request object per HTTP request. nearcore does not support JSON-RPC batch requests. If the body is a JSON array, a nearcore node rejects the whole request with HTTP 400 and error code -32700 (Parse error), and none of the requests in the array run.
Never load test a shared public endpoint. Run performance tests only against a node you operate or an endpoint whose operator has explicitly authorized the test.

Run your own node

To run a local RPC node, follow the NEAR node documentation.
Testnet tokens have no real value and can be obtained from the NEAR Faucet.