@0xarchive/cli. The binary is oxa. The CLI uses OXA_API_KEY. Source: 0xArchiveIO/0xarchive-cli.
Use this page as the shell contract: pick a venue scope, pass an explicit symbol and window, request JSON for machine consumers, and branch on exit codes instead of scraping terminal text.
1
Run one auth check
2
Install it for repeated use
3
Set the CLI key
4
Pull one market payload
Preflight Checklist
Before wiring the CLI into a script, make these inputs explicit.Command Model
Where The CLI Fits
Command Inventory
Automation Contract
Pagination And Failure Handling
Historical commands can return anextCursor. Pass that value back with --cursor for the next page, and keep the original venue, symbol, window, and format arguments unchanged unless you choose a broader request.
Treat stdout as the data channel and stderr as the control channel. For unattended jobs, parse JSON only from stdout, preserve any returned request_id or cursor in logs, and branch on the exit code before retrying. Validation and auth failures should stop the job; network, upstream API, and rate-limit failures can use bounded retries.
Choose Data Catalog Instead
Use Data catalog when the job is a large historical export, full backfill, Parquet workflow, or warehouse load. The CLI is strongest for point queries, moderate pulls, freshness checks, scripted probes, and terminal-native incident work.Why 0xArchive Fits
The CLI exposes the same market-data jobs as the API in a shell shape: venue selection, symbol selection, bounded history, freshness checks, JSON output, and deterministic command failure.Production Notes
Use the CLI when a workflow wants a command boundary: CI checks, cron jobs, notebook setup, incident response, local exports, or coding-agent terminal work. Keep command arguments explicit, prefer--format json for machine consumers, and send JSON through jq or a script instead of scraping human text.
Do not use the CLI as a hidden dependency inside a long-running application server if an SDK or REST client would be easier to observe and test. The CLI is strongest when process exit codes, stdout, stderr, and shell composition are the product requirement.