Resolve entity
Starts an entity resolution job for a company. Returns immediately with a job ID — poll GET /v1/entity-resolution/{job_id} until the status is completed.
202 with a jobId — use it to poll the Get entity resolution result endpoint until the status is completed.
Examples
Minimal — legal name only
Full — all fields
Input fields
All fields are optional. Provide as many as available to improve resolution accuracy.| Field | Type | Description |
|---|---|---|
legal_name | string | Registered legal name of the company (e.g. "Stripe, Inc.") |
trading_name | string | Primary brand or trading name (e.g. "Stripe") |
website | string | Company website URL |
country | string | Country name or ISO 3166-1 alpha-2 code |
city | string | City |
state | string | State or province |
postal_code | string | ZIP or postal code |
address | string | Street address |
email | string | Email address |
external_id | string | Your own identifier for this record |
linkedin_url | string | LinkedIn URL for the company (e.g. "https://linkedin.com/company/stripe") |
webhook_url | string | HTTPS URL to receive webhook callbacks when the job completes or fails |
Input normalization
You do not need to clean or normalize inputs before sending them:- Company names are case-insensitive —
"ACME CORP","Acme Corp", and"acme corp"are equivalent - Common suffixes like
Inc.,LLC,Ltd.,GmbHare handled automatically - Website URLs are normalized —
"acme.com"and"https://www.acme.com/"resolve the same way - Country accepts both codes (
"US") and full names ("United States")
Authorizations
Include your API key in the x-api-key header.
Body
Company to resolve. All fields are optional — provide as many as available for better accuracy.
Registered legal name of the company (e.g. "Stripe, Inc.")
1"Stripe, Inc."
Primary brand or trading name (e.g. "Stripe")
1"Stripe"
Company website URL.
1"https://stripe.com"
Country name or ISO 3166-1 alpha-2 code.
1"US"
City.
1"South San Francisco"
State or province.
1"CA"
ZIP or postal code.
1"94070"
Street address.
1"354 Oyster Point Blvd"
Email address. Only the domain portion is used for matching.
1"info@stripe.com"
Your own identifier for this record.
1"stripe-001"
LinkedIn URL for the company (e.g. "https://linkedin.com/company/stripe"). Used as an additional signal for entity resolution.
1"https://linkedin.com/company/stripe"
HTTPS URL to receive webhook callbacks when the job completes or fails. Kernel will POST the job result to this URL with an X-Kernel-Signature header for verification.
^https://"https://example.com/webhooks/kernel"

