Skip to main content
Source OpenAPI: 0xArchive API 1.10.0; 240 paths; 241 component schemas. Get every USDC flow into and out of HyperCore, oldest first in execution order: Arbitrum bridge deposits (deposit) and withdrawals (withdraw), and transfers from and to HyperEVM (evm_in, evm_out), which is also how CCTP moves USDC in and out. Each event names the HyperCore account in user. Included with the Build, Pro, Scale and Enterprise plans. A key on another plan receives 403 forbidden naming the dataset, the plans that include it and where to upgrade, and is not charged. Coverage: from the first recorded flow, 2025-09-27 09:33 UTC. A window that ends before it returns an empty page with meta.coverage_from and meta.notice; a window that straddles it is served from it. Pagination: pages follow execution order, so a page boundary inside a bridge batch neither repeats nor skips an event. A page reads at most 31 days of history, so with a selective min_usd a page can hold fewer than limit events, or none, and still carry meta.next_cursor. Pass the cursor back with the same filters until meta.has_more is false; never stop on a short or empty page. Recent events: an event in the last 3 hours can still be added after you have read past it, when a gap in the live record is repaired. Re-read the last 3 hours and deduplicate on id. Credits: 1 credit per 1,000 events returned, at least 1 per request.

Route Metadata

Human endpoint reference

Open GET /v1/hyperliquid/usdc-flows for authentication, parameters, responses, and examples.

Implementation context

Request Parameters

Query Parameters

Header Parameters

Response Contracts

Status 200

USDC flow events

application/json

Status 400

Invalid request: a parameter, symbol, interval, cursor or time range failed validation. See error_code.

application/json

OpenAPI example: current_main
OpenAPI example: invalid_parameter
OpenAPI example: invalid_symbol
OpenAPI example: invalid_time_range
OpenAPI example: legacy_invalid_query_params

Status 401

Authentication required: the API key is missing or invalid.

application/json

OpenAPI example

Status 403

The dataset is not included with the key’s plan. The body names the datatype, the plans that include it and where to upgrade. A refused request is not charged.

application/json

OpenAPI example: forbidden

Status 429

Rate limit, concurrency limit or monthly credits exceeded. See error_code.

application/json

OpenAPI example: insufficient_credits
OpenAPI example: rate_limited

Status default

Any other error. The body is an ErrorResponse; branch on error_code. A 503 (upstream_unavailable) carries Retry-After.

application/json

OpenAPI example: internal_error
OpenAPI example: upstream_unavailable
Last modified on November 4, 2026