Skip to main content
Arrays supports two authentication modes. Send your key in the X-API-Key header.

Get a key

  1. Sign up at arrays.org (email, Google, or GitHub)
  2. Copy the key from your Dashboard — visible immediately
  3. Store in env / secret manager — never commit to git

Security best practices

  • Never expose your API key in client-side code (browser, mobile, public Cursor rules).
  • Use a backend proxy if you need to call Arrays from a browser app.
  • Rotate keys regularly from the Dashboard.
  • Use separate keys for dev / staging / prod.

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 plain GET 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.
Full Nanopayment guide →