Skip to main content
GET
List

Overview

Retrieves a list of persons with optional filtering by country, tax ID, or external ID. Returns up to 100 persons per request.

Endpoint

Authentication

Requires a valid API key in the Authorization header:

Query Parameters

string
required
Must be set to person to retrieve only persons
string
Filter by ISO 3166-1 alpha-2 country code (e.g., “US”, “BR”, “AR”)
string
Filter by exact tax identification number
string
Filter by your external identifier

Response

array
Array of person objects, each containing:
  • id - gu1’s internal ID
  • externalId - Your external ID
  • organizationId - Your organization ID
  • type - Always “person”
  • name - Person name
  • taxId - Tax ID
  • countryCode - Country code
  • riskScore - Risk score (0-100)
  • riskFactors - Array of risk factors
  • status - Person status
  • kycVerified - KYC verification status
  • kycProvider - KYC provider name
  • kycData - KYC verification data
  • entityData - Person-specific data
  • attributes - Custom attributes
  • createdAt - Creation timestamp
  • updatedAt - Last update timestamp
  • deletedAt - Deletion timestamp (null if active)

Examples

List All Persons

Filter by Country

Find by External ID

Find by Tax ID

Response Example

Use Cases

High Risk Customer Monitoring

Query all persons and filter by risk score:

KYC Compliance Dashboard

Get all unverified customers for compliance dashboard:

Error Responses

401 Unauthorized

500 Internal Server Error

Limits

  • Maximum results per request: 100 persons
  • Query parameters: Can be combined for advanced filtering
  • Rate limits: Apply based on your plan tier

Next Steps