record when you poll GET /v1/entity-resolution/{job_id} and status is completed.
The result contains the resolved identity type and structured legal and trading information. Confidence levels are HIGH, MEDIUM, or LOW.
Top-level fields
kernel_id
string | null — A 10-digit unique identifier for the resolved entity in Kernel’s central database. The same company always resolves to the same kernel_id. null when the entity could not be determined.
identity_type
string — The resolved identity classification. One of:
identity_resolution_confidence
string — Overall confidence in the identity resolution. One of: HIGH, MEDIUM, LOW.
identity_resolution_reasoning
string — A brief explanation of why the entity was identified as this account, citing the key evidence used.
entity_classification
object | null — Classification of the resolved entity by entity category. null when classification is unavailable.
Contains:
legal_info
object — Information about the legal entity.
trading_info
object — Information about the trading identity.
linkedin
object | null — LinkedIn company profile match. Only present when match_to_linkedin was set to true in the request.
external_id
string — Echoed back from your request. Present only when you included an external_id in the submitted record. Use it to correlate this result with the record you sent.
Examples
Matched entity
No match — entity not found in Kernel's database
kernel_id is null and all identity detail fields (legal_info, trading_info, entity_classification) are null. The identity_resolution_confidence and identity_resolution_reasoning fields remain populated to explain the resolution attempt.
If the linkedin field was requested (match_to_linkedin: true), it will be null in the no-match case.
