Search procurement opportunities
search_opportunitiesSearch every open CanadaBuys and Alberta Purchasing Connection notice for any business. Results are not limited to steel, lumber, aluminum, or construction. Pass description or profile to rank by a TypeSafe Jev supply-fit classification (yes, partial, or no) after a commodity-code prefilter. Keyword-only searches stay lexical. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy. When a business description is present and TypeSafe is configured, notice text and that description are sent to TypeSafe for supply-fit classification. See /privacy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum combined results (default 20, max 50) | |
| source | No | all, federal, or alberta | all |
| profile | No | Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business. | |
| category | No | Optional category or sector words. Federal search treats this as free text across the full notice, including UNSPSC and GSIN descriptions. Alberta maps services, goods, and construction to APC codes and still searches other words. | |
| keywords | No | Search words or phrase | |
| location | No | Where the business works, such as Red Deer, Alberta. | |
| province | No | Optional province or delivery region filter | |
| description | No | What the business does, in plain language. When set, fit classification runs before keyword ranking. | |
| company_name | No | Optional company name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| count | No | ||
| warnings | No | ||
| opportunities | No |