BlockVectra as an Ankr Alternative: Method-Based EVM Read Pricing

Use BlockVectra method prices for supported EVM reads, compare free eth_call budgets, and connect keyless trials, multi-chain Push and Agent top-ups.

Choose BlockVectra for lower list prices on supported EVM reads, with separate method weights for contract calls, logs and block numbers.

Comparison

Competitor figures verified on 2026-10-08. Current BlockVectra figures are shown by the API-backed tables below.

MetricAnkrBlockVectraSources
eth_call, per million HTTPS EVM calls200 API Credits/call; $20Current eth_call USD price belowRequest pricing, plans, chains
eth_getLogs, per million HTTPS EVM calls200 API Credits/call; $20Current eth_getLogs USD price belowRequest pricing, plans, chains
eth_blockNumber, per million HTTPS EVM calls200 API Credits/call; $20Current eth_blockNumber USD price belowRequest pricing, plans, chains
Free eth_call budget, no other trafficFreemium: 200M API Credits/month ÷ 200 = 1M callsCurrent cycle calls in the free-plan table belowService plans, request pricing, plans, chains

Ankr converts $0.10 to 1M API Credits, so its 200-credit HTTPS EVM category costs $0.00002/call. These rates exclude WSS and Advanced API. A free call budget assumes no other methods consume credits; monthly and cycle allowances have their own refill rules, and actual traffic must fit account and key rate limits.

Why choose BlockVectra

Method prices and free-account budget

Method weights, USD conversion and the free-account budget below come from GET /v1/plans. Chain limits come from GET /v1/chains. Compare the same chain, method, block and complete result; splitting and retries change the number of calls.

Active Conversion Parameters

1 USD = 10,000 billing units, 1 billing unit = 1,000 CU (1 USD = 10,000,000 CU).

Formula: CU weight × 1,000,000 ÷ (10,000 × 1,000) USD.

MethodCU per callPrice per 1M calls (USD)
eth_blockNumber1$0.10
eth_call15$1.50
eth_getLogs30$3.00
debug_traceTransaction100$10.00
data.block5$0.50

The Free Plan requires registering an account and using an API key; all keys under an account share an average of 25 calls per second (short bursts allowed). At the end of each 30-day cycle, balances below 30,000,000 CU are refilled to 30,000,000 CU.

MethodCU WeightApprox Calls / CycleApprox / DayList Price / 1M Calls
eth_blockNumber130,000,0001,000,000$0.10
eth_getBlockByNumber56,000,000200,000$0.50
eth_getBalance103,000,000100,000$1.00
eth_call152,000,00066,666$1.50
eth_getLogs301,000,00033,333$3.00
debug_traceTransaction100300,00010,000$10.00
data.block56,000,000200,000$0.50
data.address_balances251,200,00040,000$2.50
data.dex_prices152,000,00066,666$1.50
data.transaction_trace200150,0005,000$20.00

Free-account cap: up to 25 calls per second, shared across all keys in the account, all chains, and the Data API. Per-key key_defaults.cu_per_sec and burst_cu also apply. Eligible cycle refills top the free balance up to the target rather than adding a full grant. The first paid top-up stops cycle refills while preserving remaining free CU. See free plan rules.

A free budget measured in useful calls

Convert each allowance using your own method mix. The current BlockVectra free-plan table shows supported calls per cycle, including the account call-rate cap. Compare actual remaining CU before starting a backfill; the refill target is not the current balance.

Keyless trials and programmatic Agent funding

Try a listed public.methods method at the chain catalog's public.url before creating a key. For authenticated access, programmatic sign-up lets an Agent create an account and key with a wallet signature. Agent top-ups fund the same usage balance with stablecoins; read networks, tokens and minimums from top-up status. Developers and AI Agents use the same prices and limits.

Multi-chain address Push

Watch the same address set across several supported chains in one subscription, with one HTTPS receiver. This suits wallet activity and payment notifications without maintaining a socket per chain. See self-service and enterprise address capacity; contact us to enable enterprise capacity. Address-day and delivered-event charges are separate from RPC calls and are listed in Push pricing.

RPC on Robinhood Chain and HyperEVM is listed in the chain catalog. Check methods and Push support per network; use the chain-specific starter guide and HyperEVM backfill guide for the relevant workflow.

Migration steps

  1. Inventory and coverage: list chains, methods, fixed blocks, log spans and subscription dependencies. Check methods.allow, methods.deny, public.methods, state_window_blocks and ws in the catalog. A null history window is unspecified, not archive coverage. A keyless public.url smoke test validates only its listed public methods.
  2. Key and authentication: obtain a BlockVectra key through the console or programmatic sign-up. Keep it in your server environment. RPC accepts POST /v1/{chain}/{api_key} or POST /v1/{chain} with x-api-key; Data API uses x-api-key. This Ethereum WETH decimals() example uses the header:
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
  echo "Set BLOCKVECTRA_API_KEY in your server environment"
  exit 1
fi

curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: curl BlockVectraQA/1' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'
  1. Replay before switching: replace latest with the same supported fixed block on both providers and record the block hash. Compare returned values and JSON-RPC error, even after HTTP 200. Test representative log queries, bounded retries, rate-limit recovery and cursor resume. Migrate proprietary APIs and subscriptions separately; move traffic after the required results match.

FAQ

Does a lower method price mean a lower total task cost?

Calculate max(0, sum(calls × method CU) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit). Include splitting, retries and any services your task uses. Existing included credits change incremental costs; compare the complete result rather than billing-unit names.

Can I migrate by changing the endpoint?

For supported standard RPC methods, update the endpoint and path key or x-api-key header, then replay fixed-block requests. Check historical state and method coverage first. Proprietary APIs, WebSocket subscriptions and Push receivers need their own migration tests; see historical state and Webhook versus WebSocket.

Use How to choose an RPC provider for a workload checklist and self-tests.

Last updated:

On this page