/v1/quote
Live quote for one or more NZX stocks
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/newzealand-stock-api/v1/quote" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/newzealand-stock-api/v1/quote", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/newzealand-stock-api/v1/quote");
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/newzealand-stock-api/v1/quote",
headers={"x-oanor-key": "oanor_test_..."}
)
Example response
A real response from this endpoint, captured by the latest health check.
{
"data": {
"count": 3,
"market": "NZX",
"quotes": [
{
"low": 38.49,
"high": 39.49,
"last": 38.95,
"name": "Fisher & Paykel Healthcare Corporation Limited",
"open": 39.49,
"pe_ttm": 49.1359,
"sector": "Health Technology",
"symbol": "FPH",
"ticker": "NZX:FPH",
"volume": 46416,
"currency": "NZD",
"change_abs": -0.5,
"change_pct": -1.2674,
"market_cap": 23168551556
},
{
"low": 5.83,
"high": 5.98,
"last": 5.83,
"name": "Meridian Energy Limited",
"open": 5.98,
"pe_ttm": null,
"sector": "Utilities",
"symbol": "MEL",
"ticker": "NZX:MEL",
"volume": 132098,
"currency": "NZD",
"change_abs": -0.12,
"change_pct": -2.0168,
"market_cap": 15759154097
},
{
"low": 8.26,
"high": 8.4,
"last": 8.37,
"name": "Auckland International Airport Limited",
"open": 8.26,
"pe_ttm": 34.6011,
"sector": "Transportation",
"symbol": "AIA",
"ticker": "NZX:AIA",
"volume": 248124,
"currency": "NZD",
"change_abs": 0.14,
"change_pct": 1.7011,
"market_cap": 13987737160
}
]
},
"meta": {
"timestamp": "2026-06-15T02:09:58.494Z",
"request_id": "7d80a838-7dca-422c-9ba5-99634e2d9824"
},
"status": "ok",
"message": "Quote retrieved successfully",
"success": true
}