Skip to main content
A search is the core operation of the API. You submit a company name and optionally enable additional data sources. The API returns a unified response combining results from all enabled sources.

How it works

  1. The business registry search runs first (provincial + federal coverage)
  2. Regulatory registries are checked in parallel (charities, MSB, cannabis)
  3. If enabled, website analysis and sanctions screening run concurrently
  4. Results are deduplicated and merged into a single response
Searches typically take 20–40 seconds. The business registry lookup is the bottleneck. Save the searchId from the response to retrieve results via GET /search/{id} without re-running the search.

Request parameters

ParameterTypeDefaultDescription
namestringrequiredCompany name to search
websitestringCompany website URL
businessRegistrybooleantrueSearch provincial and federal business registries
regulatoryRegistrybooleantrueSearch charity, MSB, and cannabis registries
sanctionsScreeningbooleanfalseScreen against global sanctions watchlists
sanctionsThresholdinteger85Minimum match confidence score (70–100)
websiteAnalysisbooleanfalseScrape and extract structured data from the website
Start with the defaults (businessRegistry and regulatoryRegistry only). Add sanctionsScreening and websiteAnalysis when you need them — each adds to the response time.

Common search patterns

The minimum required request. Searches business and regulatory registries.
{
  "name": "Shopify Inc"
}

With sanctions screening

{
  "name": "Shopify Inc",
  "sanctionsScreening": true,
  "sanctionsThreshold": 85
}

With website analysis

Providing the website URL improves extraction quality. If omitted and websiteAnalysis is true, the API attempts to discover the website automatically.
{
  "name": "Shopify Inc",
  "website": "https://shopify.com",
  "websiteAnalysis": true
}
All data sources enabled:
{
  "name": "Shopify Inc",
  "website": "https://shopify.com",
  "businessRegistry": true,
  "regulatoryRegistry": true,
  "sanctionsScreening": true,
  "sanctionsThreshold": 85,
  "websiteAnalysis": true
}

What each source returns

SourceKey in responseWhat you get
Business registrybusinesses[]Legal name, jurisdiction, status, registration numbers, addresses, entity type
Regulatory registriesregulatoryCharity registrations (CRA), MSB registrations (FINTRAC), cannabis licences (AGCO, Health Canada)
PeoplepeopleDirectors, owners, officers — deduplicated across registry and website sources
SanctionssanctionsMatch list with confidence scores and source watchlists
WebsitewebsiteDescriptions, addresses, people, contact info, industry classification
For full field documentation, see Response structure.