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.

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.
Recent nearcore nodes support query-only JSON-RPC batching, but public providers can run different nearcore versions, disable batching, or apply different limits, gateways, and request policies. Confirm batch availability and limits before depending on it. Do not assume that one HTTP batch consumes one request from a quota: providers may count every entry or use a method-specific compute cost.
Never load test a shared public endpoint. Run performance or high-volume batch 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.