1. Create your account
Head to arrays.org and sign up with email, Google, or GitHub.
2. Copy your API key
In the dashboard, your key is shown immediately — no email verification required to start.
Treat your API key like a password. Never commit it to git. Use a .env file or your platform’s secret manager.
3. Make your first call
curl "https://data-tools.prd.arrays.org/api/v1/stocks/company/detail?symbol=AAPL" \
-H "X-API-Key: $ARRAYS_API_KEY"
import os, requests
r = requests.get(
"https://data-tools.prd.arrays.org/api/v1/stocks/company/detail",
headers={"X-API-Key": os.environ["ARRAYS_API_KEY"]},
params={"symbol": "AAPL"},
)
print(r.json())
const res = await fetch(
"https://data-tools.prd.arrays.org/api/v1/stocks/company/detail?symbol=AAPL",
{ headers: { "X-API-Key": process.env.ARRAYS_API_KEY } }
);
console.log(await res.json());
You should see a JSON envelope:
{
"success": true,
"data": [
{
"symbol": "AAPL",
"name": "Apple Inc.",
"sector": "Technology",
"industry": "Consumer Electronics",
"exchange": "NASDAQ",
"market_cap": 4629454611200,
"pe_ratio": 37.77,
"eps": 8.27
}
],
"request_id": "ee12ed44-81a0-4496-958c-d87a1b4048ac"
}
Every Arrays endpoint returns this envelope. data is always an array.
4. Try it from your AI agent
Skip the code entirely — give your agent the Arrays Skills and let it handle the calls.
Claude Code
Install in 30 seconds
Cursor / Windsurf
Add as project rules
OpenAI Codex
Include as context
More agents
Any markdown-aware agent
5. Build something real
Pick a real-world task and ship it:
- “Compare PE and ROE of NVDA vs AMD over the last 4 quarters” — uses
equity-fundamentals
- “Show me top 10 crypto by 7-day funding rate” — uses
crypto-futures-data
- “List S&P 500 names that beat estimates this earnings season” — uses
equity-events + stock-screener
Stuck? Hit Ctrl/Cmd + K to ask our docs AI anything, or email support.