/v1/components
Per-stock breadth table (price, daily change, above each MA)
Try it live
10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.
It works. Grab an API key and use it in your project.
Get an API keyCode snippets
curl "https://api.oanor.com/equitybreadth-api/v1/components" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/equitybreadth-api/v1/components", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/equitybreadth-api/v1/components");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/equitybreadth-api/v1/components",
headers={"x-oanor-key": "oanor_test_..."}
)
Example response
A real response from this endpoint, captured by the latest health check.
{
"data": {
"note": "Per-stock breadth table: price, daily change and whether each stock is above its 20/50/200-day moving average. Sorted by daily change.",
"source": "Yahoo Finance",
"components": [
{
"price": 116.96,
"symbol": "INTC",
"above_ma20": true,
"above_ma50": true,
"change_pct": 9.27,
"above_ma200": true
},
{
"price": 488.45,
"symbol": "AMD",
"above_ma20": true,
"above_ma50": true,
"change_pct": 7.97,
"above_ma200": true
},
{
"price": 202.96,
"symbol": "QCOM",
"above_ma20": false,
"above_ma50": true,
"change_pct": 6.15,
"above_ma200": true
},
{
"price": 221.63,
"symbol": "BA",
"above_ma20": true,
"above_ma50": false,
"change_pct": 6.04,
"above_ma200": true
},
{
"price": 297.1,
"symbol": "TXN",
"above_ma20": false,
"above_ma50": true,
"change_pct": 5.35,
"above_ma200": true
},
{
"price": 897.63,
"symbol": "CAT",
"above_ma20": true,
"above_ma50": true,
"change_pct": 4.84,
"above_ma200": true
},
{
"price": 399.15,
"symbol": "TSLA",
"above_ma20": false,
"above_ma50": true,
"change_pct": 4.6,
"above_ma200": false
},
{
"price": 45.96,
"symbol": "NKE",
"above_ma20": true,
"above_ma50": true,
"change_pct": 4.55,
"above_ma200": false
},
{
"price": 332.76,
"symbol": "GE",
"above_ma20": true,
"above_ma50": true,
"change_pct": 4.41,
"above_ma200": true
},
{
"price": 385.57,
"symbol": "AVGO",
"above_ma20": false,
"above_ma50": false,
"change_pct": 3.62,
"above_ma200": true
},
{
"price": 1035.64,
"symbol": "GS",
"above_ma20": true,
"above_ma50": true,
"change_pct": 3.43,
"above_ma200": true
},
{
"price": 121.83,
"symbol": "CSCO",
"above_ma20": true,
"a
…