Skip to main content
All /api/v1/* endpoints require an API key passed in the X-API-Key request header.
import requests

headers = {"X-API-Key": "your_api_key_here"}
response = requests.get(
    "https://api.northaxiumdata.ca/api/v1/contracts",
    headers=headers
)

API tiers

TierPriceMonthly quotaDaily limitBurst limitMCP Access
Free$010025/day5/min✅ stdio
Developer$29 CAD / mo10,0001,000/day30/min✅ stdio
Pro$99 CAD / mo100,00010,000/day120/min✅ Hosted SSE
EnterpriseCustomCustomCustomCustom✅ Priority

Error responses

StatusCodeMeaning
401UNAUTHORIZEDMissing or invalid API key
429RATE_LIMITEDMonthly quota, daily limit, or burst limit exceeded
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Missing API key. Pass your key in the X-API-Key header."
  }
}

Rate limit headers

Every authenticated response includes rate limit headers so you can track the active rate-limit window:
X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9987
X-RateLimit-Reset: 1714953600000
Monthly plan quotas are tracked separately as account usage in the dashboard. Daily and per-minute limits protect the API from sudden bursts and reset automatically as their windows expire.

Unprotected endpoints

GET /health does not require a key and can be used to verify API reachability.

Sign up

Visit northaxiumdata.ca, sign up, and open your dashboard. In the API key section, click Create API key and copy the key from the popup. The full key is only shown when it is created or refreshed.