Skip to main content
GET
Get an entity by ID

Overview

Retrieves complete details for a specific entity by ID, including its current evaluation status and risk assessment.

Endpoint

Authentication

Requires a valid API key in the Authorization header:

Path Parameters

string
required
The unique gu1 ID of the entity to retrieve

Response

Returns the complete entity object with the following fields:
string
gu1’s internal entity ID
string
Your external identifier for this entity
string
Your organization ID
string
Entity type (person or company)
string
Entity display name
string
Tax identification number
string
ISO 3166-1 alpha-2 country code
string | null
ISO 3166-1 alpha-2 nationality at root (denormalized; may be null for legacy rows). Complements entityData.person.nationality / entityData.company.nationality.
number
Calculated risk score from 0 (low risk) to 100 (high risk)
array
Array of identified risk factors contributing to the risk score
string
Entity status: active, inactive, under_review, approved, rejected, suspended
boolean
Whether KYC verification has been completed
string
Name of the KYC provider used (if applicable)
object
KYC verification data from the provider
object
Type-specific entity data structure
object
Custom attributes, stored verbatim. Scalar/array values sit at the root (uncategorized); a nested object groups its inner keys under that category (e.g. { "contact": { "phone": "..." } }). The response returns the same shape that was written — nested input is not flattened. Rules and webhooks read the stored shape (attributes.phone or attributes.contact.phone).
object
Latest AI evaluation results (null if no evaluation exists)
  • id - Evaluation ID
  • entityId - Entity ID
  • evaluationType - Type of evaluation performed
  • result - Evaluation result
  • confidence - Confidence score (0-1)
  • evaluatedAt - Timestamp of evaluation
string
ISO 8601 timestamp of entity creation
string
ISO 8601 timestamp of last update
string
ISO 8601 timestamp of soft deletion (null if not deleted)

Examples

Get Person Entity

Response Example - Person Entity

Response Example - Company Entity

Response Example - Transaction Entity

Error Responses

404 Not Found

401 Unauthorized

500 Internal Server Error

Use Cases

KYC Verification Check

Retrieve a customer entity to check their KYC status before approving a transaction:

Risk Score Monitoring

Check the current risk score and factors for ongoing monitoring:

Evaluation Results Analysis

Access the latest AI evaluation to understand assessment details:

Next Steps