Skip to main content
GET /api/v1/search Runs a fan-out search across all domains simultaneously and returns grouped results.

Parameters

ParameterTypeDescription
qstringRequired. Free-text search query.
results_per_domainintegerPer-domain result cap (default: 5, max: 10)

Domains covered

  • Contracts
  • Disclosures
  • Grants
  • Research grants
  • Infrastructure projects
  • Lobbying
  • Contributions
  • Parliamentary (bills and politicians)
  • Permits

Example

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.northaxiumdata.ca/api/v1/search?q=Shopify&results_per_domain=3"

Response shape

{
  "data": {
    "contracts": {
      "total": 12,
      "results": [...]
    },
    "lobbying": {
      "total": 8,
      "results": [...]
    },
    "contributions": {
      "total": 4,
      "results": [...]
    }
  },
  "meta": {
    "q": "Shopify",
    "results_per_domain": 3,
    "domains_with_results": 3
  }
}
A query with no matches returns 200 with zero totals and empty arrays — not 404.