GET /api/v1/search
Runs a fan-out search across all domains simultaneously and returns grouped results.
Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | Required. Free-text search query. |
results_per_domain | integer | Per-domain result cap (default: 5, max: 10) |
Domains covered
- Contracts
- Disclosures
- Grants
- Research grants
- Infrastructure projects
- Lobbying
- Contributions
- Parliamentary (bills and politicians)
- Permits
Example
Response shape
A query with no matches returns
200 with zero totals and empty arrays — not 404.