Skip to main content
This object is returned in 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: 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
When identity resolution runs but the entity cannot be matched to a Kernel account, 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.