1. API Key (recommended for most users)
Send your key in theX-API-Key header.
- cURL
- Python
- Node.js
Get a key
- Sign up at arrays.org (email, Google, or GitHub)
- Copy the key from your Dashboard — visible immediately
- Store in env / secret manager — never commit to git
Security best practices
2. Nanopayment (no key, pay-per-call)
For 15 crypto endpoints, you can skip the API key entirely and pay per call in USDC (Base, via Circle Gateway) or USDC / USDT / USD1 on BNB Chain, using the x402 v2 protocol. Use the dedicated x402 host — it answers a plainGET with 402 Payment Required:
The API-key host
data-tools.prd.arrays.org returns 401 to a bare request. It will negotiate x402 only if you send Accept-Payment: x402.
