Skip to content
GullyRPC
Products
Developer docs

Call any served chain with one key

Standard JSON-RPC 2.0 over HTTPS POST at rpc.gullyrpc.xyz/public/evm/<chainId>, authenticated with your Gully RPC API key. Gully Chain also has a free public endpoint.

Gateway round trip
–ms
probing rpc.gullyrpc.xyz
Gully Chain head
–
awaiting first block
Start

Quickstart

  1. Create an accountSign up free at app.gullyrpc.xyz. Open to everyone, no invite and no waitlist.
  2. Get a keyOpen API keys and create one. Keys start with hk_live_ and are shown once.
  3. First requestAsk Gully Chain Testnet (chain 485590) for its latest block, below.
curl -s https://rpc.gullyrpc.xyz/public/evm/485590 \
  -H 'content-type: application/json' \
  -H 'X-ERPC-Secret-Token: hk_live_YOUR_KEY' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
Reference

Endpoint and auth

https://rpc.gullyrpc.xyz/public/evm/<chainId>
  • public is the project segment. It is the same for every customer and is not your key.
  • <chainId> picks the chain, e.g. 485590 for Gully Chain Testnet or 1 for Ethereum. Known chains also have an alias: /public/gully-testnet, /public/ethereum, /public/base, /public/robinhood.
  • Requests are JSON-RPC 2.0 over HTTPS POST with content-type: application/json.
MethodHowNotes
Header (preferred)X-ERPC-Secret-Token: <key>The key stays out of URLs and logs.
Query string?secret=<key>Handy for quick tests; the key is visible in the URL.

Treat a key like a password: it grants access billed to your account. Use it server-side, and rotate it in the portal if it leaks.

Gully Chain

Public Gully Chain Testnet RPC

Gully Chain Testnet has a free, rate-limited public endpoint that needs no key: for wallets, faucets, explorers and quick tests. Production apps should use a key, which gets plan limits, failover and usage per key.

EndpointKeyLimits
https://testnet-rpc.gullychain.xyznoneshared, rate-limited
https://rpc.gullyrpc.xyz/public/evm/485590your keyyour plan, per key
https://rpc.gullyrpc.xyz/public/gully-testnetyour keyalias of the line above
curl -s https://testnet-rpc.gullychain.xyz \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

Chain ID 485590 (0x768d6), currency ETH. Explorer: testnet-explorer.gullychain.xyz.

Reference

Code samples

curl -s https://rpc.gullyrpc.xyz/public/evm/485590 \
  -H 'content-type: application/json' \
  -H 'X-ERPC-Secret-Token: hk_live_YOUR_KEY' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

Swap /evm/485590 for any served chain ID, e.g. /evm/1 for Ethereum.

Reference

Networks

Loaded from status.json, the single source for what is served.

NetworkChain IDPathStatus
Loading status.json
Reference

Plans and limits

Every key has a plan. The plan sets a requests-per-second ceiling per key, counted across all gateway instances. Going over returns HTTP 429: back off and retry. Prices are in USD.

PlanPrice (USD)Requests / s per keyAPI keystrace_*
Free$0252no
Developer$49 / 30 days10020no
Business$199 / 30 days400100with archive nodes
Enterprisecustom2,000unlimitedwith archive nodes
Reference

Methods and errors

  • All standard eth_*, net_* and web3_* methods.
  • trace_* on Business and Enterprise keys, once archive nodes are live (see status).
  • Never served: admin_*, debug_*, engine_*, miner_*, personal_*, txpool_*, les_*.
  • Keep eth_getLogs ranges small and paginate; wide ranges are slow and can time out.
HTTPMeaningWhat to do
401Missing, unknown or disabled key (JSON-RPC code -32016)Check the header name and the key in the portal.
429Over your plan's requests per secondRetry with exponential backoff, or move the key to a bigger plan.
400Malformed JSON-RPC bodySend jsonrpc, id, method and params.
5xxNo healthy upstream for that chain right nowRetry; check status.
Accounts

Sign in with Gully ID Live

The portal has Sign in with Gully ID: one Gully ID with passkeys, shared by every Gully product, next to email and password at app.gullyrpc.xyz/login. An existing email account keeps working: sign in with email once, then open Settings and press Link Gully ID. After that, Sign in with Gully ID opens the same account.

Accounts

Billing through Gully Pay Beta

Every Gully product bills through Gully Pay. Gully RPC plans are priced in USD and paid by card or stablecoins in prepaid 30-day periods. Nothing auto-renews: you get a reminder before a period ends, and an unpaid key returns to Free after a short grace period. Every account starts on Free.

Brand

Badges

Built on Gully RPC? Show it. Both badges are 300×80 SVGs with the fonts embedded; use them at 300×80 or 150×40 and link them to gullyrpc.xyz.

Powered by GullyRPC
<a href="https://gullyrpc.xyz" target="_blank" rel="noopener noreferrer"><img src="https://gullyrpc.xyz/brand/badges/gullyrpc-powered-by-badge.svg" width="300" height="80" alt="Powered by GullyRPC"></a>
Secured by GullyRPC
<a href="https://gullyrpc.xyz" target="_blank" rel="noopener noreferrer"><img src="https://gullyrpc.xyz/brand/badges/gullyrpc-secured-by-badge.svg" width="300" height="80" alt="Secured by GullyRPC"></a>