Verify Business
Verify customer-provided business data against Canadian business registry records.
Fetches fresh registry data, performs field-level matching with configurable thresholds, and returns structured results with an AI-generated analyst summary.
What gets verified:
- Legal name — normalized comparison (strips corporate suffixes like Inc., Corp., Ltd.)
- Registration number — normalized similarity match with configurable threshold (strips formatting and jurisdiction prefixes)
- Address — per-field fuzzy matching (optional)
- People — name and role matching against registry directors/officers (disabled by default)
Matching thresholds default to 1.0 (100%) for exact matches. Set lower values (e.g. 0.85)
to allow minor variations — useful for address fields where “Street” vs “St” is acceptable.
Typical response time: 20-40 seconds (registry lookup is the bottleneck)
Authorizations
API key as Bearer token: Authorization: Bearer cur_live_xxxxx
Body
Legal name of the business to verify
"Shopify Inc."
Canadian jurisdiction code (AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT, FED) or full name (e.g. "Ontario", "British Columbia", "Federal")
"ON"
Business registration number assigned by the provincial or federal registry
"2033076"
Address fields to verify against the registry. All fields are optional — only provided fields are compared.
People to verify against registry directors/officers. Disabled by default — set matching.people.enabled: true to activate.
Your internal ID for this business (e.g. a CRM record ID or database UUID). Stored on the business entity so you can look up verifications by your own identifiers. Subsequent verifications of the same business will update this value.
"acct_1Nxxx"
Per-request threshold overrides. All thresholds default to 1.0 (exact match). Set lower values to allow fuzzy matching.