Skip to main content
POST
/
verify
curl --request POST \
  --url https://api.getcurrent.ca/v1/verify \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "legalName": "Shopify Inc.",
  "jurisdiction": "ON",
  "registrationNumber": "2033076"
}
'
{
  "meta": {
    "verificationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "verifiedAt": "2026-02-21T12:00:00.000Z",
    "duration": 23400,
    "submitted": {
      "legalName": "Shopify Inc.",
      "jurisdiction": "ON",
      "registrationNumber": "2033076",
      "address": null
    }
  },
  "results": {
    "status": "verified",
    "fields": {
      "legalName": {
        "status": "matched",
        "score": 1,
        "provided": "Shopify Inc.",
        "registry": "SHOPIFY INC."
      },
      "registrationNumber": {
        "status": "matched",
        "score": 1,
        "provided": "2033076",
        "registry": "2033076"
      },
      "address": null
    },
    "analystSummary": "Verification passed for Shopify Inc. (ON-2033076). The legal name and registration number matched the Canadian business registry exactly. The business is currently active and in good standing. No further action is required."
  },
  "registryData": {
    "legalName": "SHOPIFY INC.",
    "registrationNumber": "2033076",
    "jurisdiction": "Ontario",
    "status": "Active",
    "goodStanding": true,
    "addresses": [
      {
        "street": "150 Elgin Street",
        "city": "Ottawa",
        "province": "Ontario",
        "postalCode": "K2P 1L4",
        "country": "Canada",
        "raw": null
      }
    ],
    "people": [
      {
        "name": "Tobias Lutke",
        "titles": [
          "Director"
        ],
        "addresses": []
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

API key as Bearer token: Authorization: Bearer cur_live_xxxxx

Body

application/json

Legal name of the business to verify

Example:

"Shopify Inc."

jurisdiction
string
required

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")

Example:

"ON"

registrationNumber
string
required

Business registration number assigned by the provincial or federal registry

Example:

"2033076"

address
object

Address fields to verify against the registry. All fields are optional — only provided fields are compared.

people
object[]

People to verify against registry directors/officers. Disabled by default — set matching.people.enabled: true to activate.

externalId
string

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.

Example:

"acct_1Nxxx"

matching
object

Per-request threshold overrides. All thresholds default to 1.0 (exact match). Set lower values to allow fuzzy matching.

Response

Verification completed (check status field — may be verified or not_verified)

meta
object
required
results
object
required
registryData
object
required

Registry data fetched and used for verification