Skip to main content
GET
List companies

Overview

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

Endpoint

Authentication

Requires a valid API key in the Authorization header:

Query Parameters

string
required
Must be set to company to retrieve only companies
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 company objects, each containing:
  • id - gu1’s internal ID
  • externalId - Your external ID
  • organizationId - Your organization ID
  • type - Always “company”
  • name - Company name
  • taxId - Tax ID
  • countryCode - Country code
  • riskScore - Risk score (0-100)
  • riskFactors - Array of risk factors
  • status - Company status
  • kycVerified - KYB verification status
  • kycProvider - KYB provider name
  • kycData - KYB verification data
  • entityData - Company-specific data
  • attributes - Custom attributes
  • createdAt - Creation timestamp
  • updatedAt - Last update timestamp
  • deletedAt - Deletion timestamp (null if active)

Examples

List All Companies

Filter by Country

Find by External ID

Find by Tax ID

Response Example

Use Cases

High Risk Business Monitoring

Query all companies and filter by risk score:

KYB Compliance Dashboard

Get all unverified businesses for compliance dashboard:

Error Responses

401 Unauthorized

500 Internal Server Error

Limits

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

Next Steps