Lantern API docs (1.4.1)
The Lantern API provides two major processing modes to enhance your contact and business data:
🔄 Sync API - Real-time Processing (/v1/enrich/) Process individual records and get immediate responses. Perfect for:
- Real-time user interfaces
- Single record processing
- Immediate validation workflows
Available Services:
- Phone Enrichment: Find phone numbers for contacts
- Email Enrichment: Discover professional email addresses
- Company Enrichment: Get comprehensive firmographics and website-verified data
- Person Enrichment: Enrich person records with contact and professional data
- AI Enrichment: Generate insights, analysis, and structured data using advanced language models
- Deep Research: Comprehensive research using advanced language models with real-time search capabilities
🎯 Match API - Object Matching (/v1/match/) Match Account/Contact/Lead objects with sophisticated matching logic. Perfect for:
- CRM data deduplication
- Lead-to-account matching
- Contact matching and merging
Available Services:
- Account Matching: Match company records with exact, fuzzy, and AI-assisted logic
- Contact Matching: Match contact records with grouped boolean logic
- Lead Matching: Match lead records with confidence scoring and explanations
🔗 Salesforce API - Lead Conversion (/v1/salesforce/) Convert Salesforce Leads to Contacts and Accounts with intelligent matching. Perfect for:
- Automated lead conversion workflows
- CRM data management
- Lead-to-contact merging
Available Services:
- Lead Conversion: Convert leads to contacts and accounts with duplicate prevention
- Auto-Merge: Intelligent merging with configurable policies
- Round-Robin Assignment: Automatic owner assignment from pools
🎯 Routing API - Round Robin Assignment (/v1/routing/) Assign Salesforce objects to users using intelligent round-robin logic. Perfect for:
- Fair distribution of leads and opportunities
- Automated user assignment
- Pool-based routing management
Available Services:
- Round Robin Assignment: Assign objects to users with sequence tracking
- Pool Management: Organize users into assignment pools
- Reset Rules: Support for resetting rotation with specific reasons
⚡ Triggers API - Instant Enrichment (/v1/triggers/) Trigger instant enrichment on Salesforce record creation/updates. Perfect for:
- Real-time data enrichment
- Automated workflow triggers
- Near real-time processing
Available Services:
- Salesforce Webhooks: Real-time trigger processing via Platform Events
- Polling Fallback: SOQL-based polling every 2 minutes for comprehensive coverage
- Instant Enrichment: Automatic enrichment workflows on record changes
📊 Logs API - Audit & Reporting (/v1/logs/) Comprehensive audit trails and reporting for all routing actions. Perfect for:
- Compliance and audit requirements
- Performance analysis and monitoring
- User activity tracking
Available Services:
- Route Log Export: Export logs with filtering and multiple formats (JSON/CSV)
- Log Statistics: Statistical analysis of log data for reporting
- Retention Management: Configurable retention policies and cleanup schedules
🚀 Async API - Batch Processing (/v1/agents/) Process multiple records (1-1000) asynchronously with results stored in S3. Perfect for:
- Large-scale bulk processing
- Background processing workflows
- Cost breakdown results on s3 too
Available Services:
- Phone Enrichment Batch: Bulk phone number enrichment
- Email Enrichment Batch: Bulk email address enrichment
- Deep Research Batch: Bulk AI-powered research with specialized agents
💳 Credits API - Credit Management (/v1/credits/) Monitor and manage your credit usage and availability. Perfect for:
- Tracking credit consumption across time periods
- Checking remaining credit balance
Available Services:
- Credit Usage: Get detailed usage statistics for specific date ranges
- Remaining Credits: Check current credit balance
🔄 Workflow Trigger API - External System Integration (/v1/workflows/) Trigger enrichment and routing workflows from external systems. Perfect for:
- Eloqua, CDP, and Data Lake integrations
- Marketing automation platform triggers
- High-volume bursty event processing
Available Services:
- Workflow Trigger: Generic interface for initiating workflows from any external system
- Audit Logging: Complete request/response logging for compliance
- Retry Logic: Automatic retries with exponential backoff
📝 Form Submit API - Direct Form Processing (/v1/forms/) Accept form submissions and immediately enrich and disposition data. Perfect for:
- Marketing automation platform integrations
- Website form processing
- Real-time lead enrichment
Available Services:
- Form Submission: Accept form data with validation
- Immediate Enrichment: Sub-5 second processing with GDPR compliance
- Flexible Output: Return enriched data or push to external systems
| Feature | Sync API | Match API | Salesforce API | Routing API | Triggers API | Logs API | Async API | Credits API | Workflow API | Form API |
|---|---|---|---|---|---|---|---|---|---|---|
| Records per request | 1 | 1-100 | 1 | 1 | 1-100 | 1-10000 | 1-1000 | N/A | 1 | 1 |
| Response time | Immediate | Immediate | Immediate | Immediate | Immediate | Immediate | Asynchronous | Immediate | Immediate | Immediate |
| Result delivery | Direct response | Direct response | Direct response | Direct response | Direct response | Direct response | S3 storage | Direct response | Direct response | Direct response |
| Use case | Real-time processing | Object matching | Lead conversion | User assignment | Instant enrichment | Audit reporting | Bulk operations | Credit monitoring | External system triggers | Form processing |
| Rate limits | Per-minute limits | Per-minute limits | Per-minute limits | Per-minute limits | Per-minute limits | Per-minute limits | Lower frequency limits | Per-minute limits | High burst support | High burst support |
All requests must include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY- Sync API Rate Limit: 50 requests per minute per API key. Can be lifted on request.
- Async API Rate Limit: 1 batch request per minute per API key. Can be lifted on request.
- Credits API Rate Limit: 10 requests per minute per API key. Can be lifted on request.
- Headers: Rate limit and credit information is returned in response headers:
X-RateLimit-Limit: The rate limit ceiling for your API keyX-Credits-Remaining: Credits remaining in your account
Error Codes:
429 Too Many Requests: Rate limit exceeded402 Payment Required: Credit limit exceeded
- API Key Security: Keep your API key secure and never expose it in client-side code
- Rate Limit Handling: Implement exponential backoff when receiving 429 responses
- Error Handling: Always check the
successfield before processing results - Credit Management: Monitor your credit usage and remaining balance through response headers
- Use Unique Record IDs: Always provide unique record IDs to enable caching and prevent duplicate processing
- Set Credit Limits: Use
max_creditsparameter to control spending per request - Cache Awareness: Check the
cachedfield to understand if fresh data was retrieved - Monitor Confidence Levels: Use confidence scores to determine data quality for your use case
- Batch Sizing: Submit 100-1000 records per batch for optimal performance
- Result Monitoring: Get submission details from API call when batch is accepted, then poll results from S3 until completion
- Credit Planning: Set appropriate
max_creditslimits for large batches - Error Handling: Handle batch-level errors and individual record failures within results
- Proactive Monitoring: Check remaining credits before large operations
- Usage Tracking: Use date range filtering to analyze spending patterns
- Budget Planning: Monitor usage trends to forecast credit needs
https://api-gateway.agenthq.withlantern.com/
http://localhost:8000/