What is Enrichment?
Enrichment is the process of enhancing entity data by gathering additional information from external data providers. gu1 integrates with dozens of official government registries, credit bureaus, identity verification services, and other trusted data sources to provide comprehensive entity profiles.How It Works
- Select Entity: Choose the entity you want to enrich (by internal ID or your external ID)
- Choose Providers: Select one or more enrichment integration codes
- Execute: gu1 calls the external providers in parallel and normalizes the responses
- Results: Get standardized enrichment data, quality metrics, and costs
Key Features
Batch Execution
Execute multiple enrichments in a single API call for better performance and convenience.Cost Transparency
Each enrichment returns its individual cost in cents, and you get a total for the batch.Quality Metrics
Every enrichment includes:- Completeness: How much of the requested data was found (0-1)
- Confidence: Providerโs confidence in the data accuracy (0-1)
Automatic Audit Trail
All enrichments are automatically logged with:- Timestamp
- Provider used
- Fields enriched
- Execution time
- Cost
Rules Engine Integration
Successful enrichments automatically trigger the rules engine with theenrichment_completed event, allowing you to create automated workflows.
Available Endpoints
Execute by Internal ID
Execute enrichments using gu1โs internal entity UUID
Execute by External ID
Execute enrichments using your own entity identifier
Common Integration Codes
Argentina
ar_repet_enrichment- Official person data from REPETar_renaper_enrichment- National identity registryar_bcra_enrichment- Central bank financial dataar_bcra_deudas_enrichment- Central bank debt informationar_afip_enrichment- Tax authority dataar_nosis_enrichment- Credit bureau report
Brazil
br_serasa_enrichment- Serasa credit databr_spc_enrichment- SPC credit bureaubr_receita_federal_enrichment- Federal revenue databr_cpf_enrichment- CPF validation and databr_cnpj_enrichment- CNPJ company data
Global
global_worldcheck_enrichment- Sanctions and PEP screeningglobal_dowjones_enrichment- Risk and compliance data
Use Cases
KYC/KYB Onboarding
Gather official identity and company data during customer onboarding:Credit Assessment
Pull financial and credit data for risk evaluation:Compliance Screening
Screen for sanctions, PEP status, and adverse media:Ongoing Monitoring
Periodically refresh entity data for continuous monitoring:Best Practices
1. Batch Related Enrichments
Execute related enrichments together for better performance:2. Handle Partial Failures
Check individual results as some providers may fail while others succeed:3. Track Costs
Monitor enrichment costs to optimize your integration usage:4. Use External IDs for Convenience
If you work with your own identifiers, use the external ID endpoint:5. Leverage Quality Metrics
Use completeness and confidence scores to assess data quality:Error Handling
Enrichments can fail for various reasons:Entity Not Found
Provider Errors
Individual provider failures donโt fail the entire batch:Rate Limiting
Some providers have rate limits - failures include retry information:Next Steps
- Explore Execute by ID for internal UUID-based enrichment
- Learn about Execute by External ID for simplified integration
- Browse Provider Codes to see all available enrichments
- Set up Rules to automate actions after enrichment