Arc Blockchain API
Circle builds the chain. We index it from block zero.
Arc is Circle's EVM Layer 1 for stablecoin finance. On chain ID 5042 USDC is the native gas token, and blocks finalise in under a second. Mainnet opens 16 September 2026 and Bitquery indexes it from the genesis block: decoded DEX trades, stablecoin transfers, balances, contract calls and events, in the same schema we already serve for Ethereum, Base and Arbitrum. No backfill, no waiting list.
subscription { EVM(network: arc) { DEXTrades( where: {Trade: {Buy: {Currency: {Symbol: {in: ["USDC", "EURC"]}}}}} ) { Trade { Buy { Price Amount Currency { Symbol Name } } Dex { ProtocolName } } Block { Time } } } }
subscription { EVM(network: arc) { Transfers( where: {Transfer: {Currency: {Symbol: {in: ["USDC", "EURC"]}}}} ) { Transfer { Sender Receiver Amount Currency { Symbol } } } } }
Illustrative shapes of the response, not live figures. Arc mainnet opens 16 September 2026, and these queries run unchanged the moment it does.
What is Circle's Arc blockchain?
The Bitquery Arc API is a GraphQL and streaming interface to indexed, decoded Arc data. Arc is Circle's EVM-compatible Layer 1 for stablecoin finance, chain ID 5042, whose native currency is USDC. Gas is paid in the stablecoin itself rather than in a separate volatile asset. It runs a Reth-based execution layer under Malachite BFT consensus, which gives deterministic sub-second finality instead of a probabilistic reorg window. Mainnet opens on 16 September 2026 with eleven institutional founding validators including BlackRock, DTCC, ICE, Mastercard and Visa. Bitquery decodes every trade, transfer, balance change, contract call and event on the chain into the same schema it uses for Ethereum, Arbitrum and Base, then serves it over GraphQL, WebSocket, Kafka and bulk export, starting at the genesis block.
- Chain ID
- 5042 (hex 0x13b2)
- Network name in queries
- network: arc
- Query endpoint
- graphql.bitquery.io
- Streaming endpoint
- streaming.bitquery.io
Network facts checked 12 September 2026 against the ChainList registry entry for chain 5042, which records the chain as arc-mainnet with USDC as its native currency, and against Circle's founding-validator announcement for the launch date and validator cohort.
Arc at a glance: chain ID 5042.
Arc is a standalone EVM Layer 1 built by Circle for stablecoin settlement. USDC is the native currency, so gas is paid in dollars; Malachite BFT consensus finalises blocks in under a second with no reorg window. Do not confuse it with the unrelated chain listed as “ARC Mainnet” at chain ID 1243.
A stablecoin chain reads differently from a general-purpose one. Almost every transaction moves a dollar-denominated asset, gas is already priced in dollars, and the interesting question is rarely “what is this token worth” but “where did this money come from and where is it going”. That is what the APIs below are shaped for.
Why raw JSON-RPC cannot keep up with the Arc network.
Arc finalises a block in under a second. Chasing that with eth_getLogs, hand-decoded Uniswap v4 hooks and Curve registry lookups is a full-time infrastructure job. On a chain this young it is also a job you would start from scratch. Bitquery already did it.
Four ways to get Arc data, one schema underneath.
Prototype over GraphQL, ship over WebSocket or Kafka, backfill your warehouse in bulk. Same decoded data on every channel.
Historical + real-time in one endpoint. Browser-ready subscriptions over WebSocket.
Browser-ready live streams over a single socket, built for tickers, alerting and settlement dashboards.
The lowest-latency Arc stream, with guaranteed delivery for production pipelines. Protobuf or JSON topics.
Full-history datasets delivered to S3, Snowflake, BigQuery or Azure.
Which DEXs and protocols Bitquery decodes on Arc.
Every protocol below is parsed into the same trade, transfer and event schema you already use on other chains. Anything not named here is still queryable by ABI through Events and Calls, and new deployments join the trade decoder as they land.
Where Arc blockchain data comes from, and what each source can answer.
Arc has not produced a block yet, so today nothing has its data. The useful question is not which service to ask but what class of source can answer a given question at all: a price feed will never return a wallet's history, however good the prices are. Here is what each kind gives you once the chain is live.
Coverage on a chain this new moves week by week, so verify against your own queries rather than any summary, including this one. The Arc docs list every field we return.
Every Arc blockchain dataset, one API key.
From stablecoin settlement to gas analytics, the full Arc surface is one endpoint. No node, no archive sync, no custom indexer. Each dataset is queryable over GraphQL and streamable in real time over WebSocket or Kafka.
Stablecoin Flow API
Every USDC and EURC movement on the chain built for them: transfers, balances, mints, burns and settlement paths, with sender and receiver resolved. On Arc this is what the chain is for.
Explore docs →DeFiDEX Trades API
Uniswap v4, v3, v2, Curve and Aerodrome swaps with OHLCV candles, pairs, pools and per-wallet trade history.
Explore docs →TokensToken Transfers API
Every ERC-20, ERC-721 & ERC-1155 transfer with volumes and inflow / outflow per address.
Explore docs →WalletsBalance API
Real-time and historical native USDC and token balances for any wallet, with portfolio value for trackers and treasury tools.
Explore docs →TokensToken Holders API
Top holders, balance distribution and concentration metrics such as Gini and Nakamoto coefficients, for any token on Arc.
Explore docs →ComplianceMoney Flow · Coinpath®
Trace inbound and outbound fund flows across Arc addresses for AML, forensics and investigation workflows, on a chain where institutional settlement is the main traffic.
Explore docs →ContractsSmart Contract Trace API
Decoded call traces with arguments, internal transactions and success status, parsed by ABI.
Explore docs →ContractsSmart Contract Events API
Decoded event logs by ABI. Query Transfer, Swap, TokenExchange or any topic by contract, name or signature.
Explore docs →FXStablecoin FX API
USDC/EURC and other stable-to-stable pairs priced from decoded Curve and Uniswap trades. The on-chain FX rate, per block.
Explore docs →NetworkTransactions API
Transaction details, receipts, internal transactions, gas used and status. Filter by sender, receiver or value.
Explore docs →NetworkBlocks API
Block headers, timestamps, proposers and gas usage at sub-second cadence, for time-series analytics and explorers.
Explore docs →NetworkGas & Fees API
Fee analysis denominated in USDC itself. No price feed needed to turn gas into dollars.
Explore docs →What builders ship on Arc data.
Each one is a filter on the same indexed data. Subscribe over WebSocket or Kafka for bots and alerting, or query GraphQL for dashboards.
Watch institutional money settle, block by block
Subscribe to USDC and EURC transfers the moment they land. Arc's traffic is settlement traffic, and a decoded stream turns it into something you can alert on rather than something you reconcile later.
Transfer subscriptions →subscription { EVM(network: arc) { Transfers( where: {Transfer: {Amount: {gt: "1000000"}}} ) { Transfer { Sender Receiver Amount Currency { Symbol } } Block { Time } } } }
The on-chain EUR/USD rate, per block
EURC against USDC on Curve and Uniswap gives you a stablecoin FX rate settled on-chain. Candlestick it at any interval, or read the last print. The same decoded trades power both.
OHLCV & price APIs →query { EVM(network: arc) { DEXTradeByTokens( where: {Trade: {Currency: {Symbol: {is: "EURC"}}}} ) { Block { Time(interval: {count: 5, in: minutes}) } open: Price(minimum: Block_Time) high: quantile(of: Price, level: 1) low: quantile(of: Price, level: 0) close: Price(maximum: Block_Time) volume: sum(of: Trade_Amount) } } }
A wallet's whole Arc position in one call
Native USDC, every token, current balances and the history behind them. The backbone of treasury dashboards, portfolio trackers and the reconciliation nobody wants to build twice.
Balance & portfolio APIs →query { EVM(network: arc) { BalanceUpdates( where: {BalanceUpdate: {Address: {is: "0xA1b2…c3D4"}}} ) { Currency { Symbol Name } balance: sum(of: BalanceUpdate_Amount) } } }
Catch new pools and token deployments first
Stream pool initializations and new token contracts the block they happen. Seed liquidity, update your token list automatically, or just be the first to know what has deployed on a chain whose history starts at block zero.
Events & contract APIs →subscription { EVM(network: arc) { Events( where: {Log: {Signature: {Name: {is: "Initialize"}}}} ) { Log { Signature { Name } } Transaction { Hash } Block { Number Time } } } }
Who relies on Bitquery for on-chain data.
“We did a thorough search of the market for the best onchain data. Bitquery came out on top — and now powers all live prices across Nansen.”
Pricing
Start free. Scale when your users do.
Every self-service plan includes Arc with the other core real-time chains, on one key and one schema. Save 20% with annual billing.
Personal
For side projects, learning & testing. Personal use only — no commercial use.
billed annually ($468/yr) · save 20%
- 100k API points / mo ≈ 20k calls
- 30 req/min · 3 simultaneous
- Full GraphQL & REST schema
- Real-time data · 10 core chains 30-day trades · 4–8h on-chain
- API only — no streams
- Community support
Pro
For trading bots, alerts & dashboards on live onchain and DEX data.
billed annually ($948/yr) · save 20%
- 1M API points / mo ≈ 200k calls
- 90 req/min · 6 simultaneous
- 100k stream-minutes + 5 GB
- 100 concurrent streams
- All streams onchain + mempool
- Commercial-use license
- Real-time data · 10 core chains 30-day trades · 4–8h on-chain
- Community + Telegram support
Scale
For production real-time apps — every stream, scale on demand.
billed annually ($2,868/yr) · save 20%
- 5M API points / mo ≈ 1M calls
- 240 req/min · 12 simultaneous
- 2M stream-minutes + 50 GB
- 1,000 concurrent streams
- All streams onchain + mempool
- Commercial-use license
- Dedicated Slack support
Enterprise
Full history, unlimited streams & bulk delivery at scale.
flat platform fee — no metering
- Complete history · 40+ chains
- Unlimited WebSocket streaming no stream-min or GB limit
- Custom points & rate limits
- Kafka fixed-cost · S3 bulk export
- Coinpath® money flow
- SLA · SSO · dedicated support
Flat-rate add-ons: $40 / 1M points on every self-service plan · $40 / 200k stream-minutes and $40 / 5 GB on Pro and Scale (bought yearly · save 20%) — billed only for what you add, with volume packs that cut the rate as you scale.
Historical data is sold separately: self-service plans are real-time only. Per-chain archive packs start at $100/mo ($70/mo billed yearly); transfers, balances & holders are $150/mo ($120/mo yearly) on most chains. EVM and Tron trading and transfers packs include calls and events. See historical add-ons →
Arc blockchain API: common questions.
What is Arc in crypto?
What is Arc's chain ID?
Is chain ID 5042 the same as ARC chain ID 1243?
When does Bitquery support Arc?
Why does gas on Arc show up in USDC instead of ETH?
Which DEXs does Bitquery decode on Arc?
Can I stream Arc data in real time?
Is Arc EVM-compatible?
How is the Arc API different from running an Arc node?
Who validates Arc?
Is the Arc API free to start?
Ship your Arc product this week.
7-day free trial — real-time Arc data on self-service plans, no node to run. Live window: 30-day trades · 4–8h on-chain; deepen history with archive add-ons, or go Enterprise for complete history.
Bitquery provides blockchain data, not financial services. Arc, Circle and USDC are referenced for identification only. Arc mainnet facts on this page were checked on 12 September 2026, before the 16 September mainnet launch.