Company Enrichment at Scale
Learn how to run thousands of AI research agents to source any company data points at scale.
Use Case: Deal Intelligence for Sales Teams
Sales teams often need comprehensive data about potential clients before outreach. Traditional data providers offer limited information, while manual research is time-consuming. With Extruct AI, you can enrich your company list with custom data points at scale.
Setting up Company Enrichment
Create a table with input columns for basic company information and agent columns for the enrichment:
Adding Companies to Enrich
Once your table is created, add companies you want to enrich:
Setting run
to true
automatically triggers the enrichment process. If you add multiple batches of companies, you might want to add them all first with run: false
and then trigger the enrichment once:
Tracking Enrichment Progress
Monitor the enrichment progress using the Get Table endpoint:
The response includes a status
object with fields like:
num_cells_completed
: How many cells have finished enrichmentnum_cells_in_progress
: How many cells are currently being processedrun_status
: Overall table status (running
oridle
)
Retrieving Enriched Data
Once the enrichment is complete, retrieve the enriched data:
Sample response:
Advanced Enrichment Column Types
Text Columns
Text columns are ideal for descriptive information:
Number Columns
Number columns are perfect for metrics:
URL Columns
URL columns help find specific links:
JSON Columns
JSON columns provide structured data:
Best Practices for Enrichment at Scale
-
Batch Processing
- Add companies in batches of 100-500 for optimal performance
- Use pagination to retrieve large datasets
-
Smart Prompts
- Be specific about what you’re looking for
- For better accuracy, include instructions about output format in the prompt
- Use
{input}
as a placeholder for the company identifier
-
Error Handling
- Some companies may not have all information available
- Check for null values in responses
- Consider adding fallback columns for critical data points
-
Performance Considerations
- Complex prompts take longer to process
- Simple factual queries process faster than analytical ones
- Adding more columns increases processing time
Exporting Enriched Data
You can export the enriched data in several ways:
- API Export: Paginate through all data using the Get Table Data endpoint
- Dashboard Export: Download CSV/Excel files from the Extruct Dashboard
- Integrations: Connect to CRM systems for direct data transfer
Next Steps
- Try creating a table with different data points
- Experiment with different column types and formats
- Check out the API Reference for more details