Building Fire Enrich, our open source data enrichment tool

Every sales, marketing, and data team knows the struggle. You have a list of leads - a simple CSV with emails - but it’s just the tip of the iceberg.
To do your job effectively, you need context.What does their company do? How big is it? What industry are they in?
To get this data, one might typically turn to expensive data enrichment services. Platforms like Clay and others are great, but their pricing can be a significant barrier for startups, indie developers, or teams just looking to run a quick analysis. They can also feel like a black box, where data goes in and enriched data comes out, with little transparency into the process.
We saw this and asked ourselves: What if we could build a powerful, transparent, and open source alternative?
This is the story of Fire Enrich.
Drag, drop, enrich. Simple.
Fire Enrich is the first tool we’re highlighting from our new open source AI toolbox. It’s a deceptively simple application:
- Upload a CSV containing email addresses
- Choose the fields you want to find (e.g., company description, industry, employee count, etc.)
- Watch it work in real time as it populates your table with fresh, relevant data
But behind this simple UI is a sophisticated system designed to mimic the research process of a human analyst, powered by Firecrawl for web scraping and OpenAI for intelligent data extraction.
How it works: A team of AI specialists
Fire Enrich isn’t just running a simple search-and-extract script. It deploys a team of specialized AI agents, each an expert in its domain.
When you ask for “industry” and “funding stage,” you’re not just sending one prompt to an AI. You’re activating:
- The Company Research Agent: Tasked with finding fundamentals like industry, location, and company size
- The Fundraising Intelligence Agent: Programmed to hunt for funding rounds, investment amounts, and key investors
- The People & Leadership Agent: To identify founders and key executives
- The Product & Technology Agent: To uncover the company’s tech stack and main products
This multi-agent system enables more accurate, domain-specific searches and higher-quality data extraction. You can see the entire process, including the source URLs for every piece of data, offering full transparency.
This is just the beginning
Professional data enrichment services are expensive for a reason. Building and maintaining these systems is a complex endeavor. Our goal with Fire Enrich isn’t to replicate every feature of these mature platforms overnight.
Instead, we want to build a powerful, open source foundation that anyone can use, understand, and contribute to.
This is just the start. The version you see in this repository is our first major step. It works, it provides value, but we know there’s room to grow. By open sourcing it, we’re inviting the community to join us on this journey.
- Want to add a new specialized agent? Fork the repo and show us what you’ve got
- Think the data extraction prompt can be improved? Open a pull request
- Have an idea for a new feature? Start a discussion in the issues
We believe that by building in public, we can create a tool that is not only accessible and affordable but also robust and adaptable, largely owing to the collective intelligence of the open source community.
We built Fire Enrich with extensibility at its core. Whether you want to swap in your own services, integrate different APIs, or customize the data extraction logic, we’ve made it easy to adapt the tool to your specific needs.
Get started today
We invite you to explore Fire Enrich. See what it can do, and then dive into the code to see how it’s done.
- Try the tool: Fire Enrich Demo
- Explore the code: View on GitHub
This is more than just a tool; it’s a statement. It’s our belief that powerful data enrichment shouldn’t be locked behind expensive subscriptions.
Let’s build the future of data intelligence together.
About the Author

Eric Ciarla is the Chief Operating Officer (COO) of Firecrawl and leads marketing. He also worked on Mendable.ai and sold it to companies like Snapchat, Coinbase, and MongoDB. Previously worked at Ford and Fracta as a Data Scientist. Eric also co-founded SideGuide, a tool for learning code within VS Code with 50,000 users.
More articles by Eric Ciarla
How to Create an llms.txt File for Any Website
Learn how to generate an llms.txt file for any website using the llms.txt Generator and Firecrawl.
Building Fire Enrich, our open source data enrichment tool
See how we built Fire Enrich, an open source tool that uses Firecrawl, OpenAI, and a multi-agent system to automate data enrichment — fully transparent, extensible, and built for developers.
Cloudflare Error 1015: How to solve it?
Cloudflare Error 1015 is a rate limiting error that occurs when Cloudflare detects that you are exceeding the request limit set by the website owner.
Build an agent that checks for website contradictions
Using Firecrawl and Claude to scrape your website's data and look for contradictions.
Why Companies Need a Data Strategy for Generative AI
Learn why a well-defined data strategy is essential for building robust, production-ready generative AI systems, and discover practical steps for curation, maintenance, and integration.
Getting Started with OpenAI's Predicted Outputs for Faster LLM Responses
A guide to leveraging Predicted Outputs to speed up LLM tasks with GPT-4o models.
How to easily install requests with pip and python
A tutorial on installing the requests library in Python using various methods, with usage examples and troubleshooting tips
How to quickly install BeautifulSoup with Python
A guide on installing the BeautifulSoup library in Python using various methods, with usage examples and troubleshooting tips