How to Enrich a CSV with Company Data (No Code)

Upload a CSV of company names or domains to Databar, run the company lookup waterfall, and download headcount, industry, funding and tech stack columns.

var(--variable-yLy1gAThf)

Jan Berning

Head of Growth at Databar

Blog

— min read

How to Enrich a CSV with Company Data (No Code)

How to Enrich a CSV with Company Data (No Code)

Upload a CSV of company names or domains to Databar, run the company lookup waterfall, and download headcount, industry, funding and tech stack columns.

var(--variable-yLy1gAThf)

Jan Berning

Head of Growth at Databar

Blog

— min read

How to Enrich a CSV with Company Data (No Code)

Build your dream workflow with Databar today.

To enrich a CSV with company data without code, upload the file to a Databar table, run the Lookup company data waterfall on your domain column, and download the result as CSV or Excel. If you only have company names, run the Company URL Finder waterfall first to get domains. Rows gain headcount, industry, revenue, funding and more.

This guide walks through that exact workflow step by step, including the details that decide how full your columns come back and what you pay: which input column to use, how the waterfall picks a provider, why funding can be empty on a row that otherwise looks complete, and how to add tech stack only for the companies that fit your ICP.

What do you need in the CSV before you start?

You need one column that identifies each company. In order of preference:

  • Company website or domain (for example acme.com). The Lookup company data waterfall takes a website as its only required input, so this is the column you want.

  • Company name (for example Acme Corp). Names are ambiguous, so you add one extra step that resolves each name to a website before the company lookup.

  • Company LinkedIn URL. Useful as a supporting column, but convert it to a website first if the enrichment you want expects a domain.

Two formatting rules save time. First, Databar only accepts comma-separated CSV files, so convert semicolon or tab-delimited exports before uploading (Databar docs, Import data). Second, give the identifier column a plain header like "website" or "company_name". Databar auto-maps enrichment inputs by matching column names, so a clear header usually means no manual mapping.

If your list came out of a CRM or a trade show scanner, remove exact duplicates first. It keeps you from paying twice for the same company. You can do this inside Databar in the next step.

How do you upload a CSV to Databar?

  1. From your workspace, click New table and select Import CSV. Databar creates a table with column types inferred from your file. To add rows to a table you already have, open it, click Import Data, choose CSV, and map the file's columns to existing ones.

  2. Check the upload size limit for your plan. The tables documentation lists limits from 5 MB up to 200 MB per upload depending on plan. Tables themselves have no row limit.

  3. Deduplicate. Click the header of your domain column and choose Remove duplicates. Databar keeps the first occurrence and deletes the rest, and this can't be undone, so do it on a copy if you need the original rows. For ongoing imports, auto de-duplication blocks duplicate rows before any enrichment runs, so duplicates never cost credits (docs, Deduplication). For CRM-scale duplicate problems, see our guide to finding and merging duplicate records.

What if the CSV only has company names?

Add the Company URL Finder waterfall before anything else. Its only input is the company name and its output is the company website. As of September 2026 the catalog lists three providers for it: Databar APIs (1 credit), Databar Labs (2 credits) and People Data Labs (2.5 credits).

Run it on a handful of rows with Run single row first and spot-check the websites it returns. Generic names ("Summit", "Apex Solutions") are where a name-to-domain match can land on the wrong company, and every later column inherits that mistake. Once the domains look right, run the rest and map the new website column into the next step.

How do you add company data columns with a waterfall?

  1. Click Enrich in the top-left corner of the table, select Add a new Enrichment and open the Waterfalls tab.

  2. Choose Lookup company data. Map Company website to your domain column (type { in the field to pick a column).

  3. Expand Waterfall setup. Every provider card shows its credit cost. Drag cards to change the order and click a card to switch a provider off.

  4. Pick the output columns you want. The waterfall can return company name, description, LinkedIn link, number of employees, address, industries, estimated revenue, funding, social links, founded date, logo URL and number of locations.

  5. Check the price preview in the sidebar. Databar multiplies the per-row cost by the number of rows to be enriched and shows the expected total before you run (docs, Credits & billing).

As of September 2026 the catalog lists eight providers for this waterfall, with these per-row costs:

Provider

Credits per successful row

Returns funding in this waterfall

Muraena

2

Yes

CompanyEnrich

3

No

Diffbot

3.6

Yes

Owler

4

Yes

Leadmagic

5

No

Pubrio

6

No

ContactOut

7

No

People Data Labs

15

Yes

Provider lists and prices change, so treat the setup sidebar in your table as the source of truth.

How does the waterfall decide which provider to charge?

The providers run top to bottom for each row, and the cascade stops at the first provider that returns a usable result. You are only charged for that provider. Providers that find nothing are marked as no data and cost nothing. You can read the full mechanics in how waterfall enrichment works.

An illustration with the prices above: if Muraena is first and returns a record for a row, that row costs 2 credits. If Muraena has nothing and Diffbot, second in line, returns a record, the row costs 3.6 credits, because the Muraena miss was free. Putting cheaper providers first means you pay the higher prices only for the rows the cheap ones miss.

There's one catch worth knowing before you run 5,000 rows. The waterfall stops on the first usable record, not the first complete one. A provider that returns headcount and industry but no funding still ends the run for that row, and that row is still charged. So if funding is the column you care about, switch on only the providers that return funding in this waterfall (Muraena, Diffbot, Owler and People Data Labs) for that run.

How do you run it without wasting credits?

Click Run and pick a strategy (docs, Enrichments):

  • Run single row to test the mapping and the output on one company before committing.

  • Run all rows for the first full pass.

  • Run empty only after you add more rows later, so companies that already have results are skipped.

To skip rows you don't want enriched at all, add a run condition. Rows that fail the condition are never sent to a provider and use no credits. For example, {website} != "" skips rows with no domain. You don't have to learn the syntax: the built-in generator writes the expression from a plain-English description (docs, Run conditions).

Results fill in as rows finish. Each cell shows its own status, so you can see which rows completed, which returned no data, and which errored, for example on an invalid input.

How do you fill the gaps a first pass leaves?

Because Run empty only looks at the enrichment's own result cells, a row with a partial record counts as done. To fill one specific missing field, filter the table to rows where that column is empty, then run a second enrichment on just those rows. Two common cases:

  • Missing funding. Add a second Lookup company data waterfall with only the funding-capable providers switched on and a run condition that targets rows with an empty funding column.

  • Nested fields. Address, funding and social links come back as JSON. Click any JSON cell and use the JSON Expander to map fields like country, city or last round into their own columns. It's a transformation and uses no credits (docs, JSON expander).

How do you add tech stack only for companies that fit your ICP?

Tech stack lookups cost more than a firmographic record, so run them after you know which companies are worth it. Filter the table on the new columns (industry, employee count, country), then add a tech stack enrichment with a run condition that matches the same rule. As of September 2026 the catalog includes, among others:

  • TheirStack, "Get a company's tech stack": 6 credits per row

  • BuiltWith, "Tech stack lookup": 12 credits per row

  • Pubrio, "Get company tech stack": 4 credits per row

  • Bloomberry, "Tech vendors lookup by domain": 4 credits per row

The same staging works for contacts. Once the account list is filtered, find people at those companies instead of at every company in the file. For what to do with technology data once you have it, see targeting prospects by tech stack, and for turning firmographics into an ICP, how to enrich account data for a better ICP definition.

How do you download the enriched CSV?

Click Share/Export in the table toolbar, select Download, and choose CSV or Excel. You can export all rows, selected rows, or only the rows that match your current filters, which is the easy way to hand sales an ICP-only file (docs, Exporters).

If the list is headed for a CRM, you can skip the file entirely. The same Share/Export panel pushes rows to CRM and outbound destinations and auto-maps table columns to the destination's fields. Review the mapping before you run it, especially for employee count and revenue, which providers return as text or ranges that may not match your CRM property type.

When should you use this workflow instead of a script or the API?

Situation

Best fit

Why

One-off list from an event, a vendor or a CRM export

Table upload (this guide)

No setup, visual QA, filter and export in one place

New rows arriving every day

Table plus automations

Run on update or on a schedule, with run conditions applied to every run

Enrichment inside your own app or pipeline

REST API, Python SDK or CLI

Waterfalls can run headlessly; results from headless runs are stored for 24 hours

Asking an AI assistant to enrich a list

Databar MCP server

Claude and other MCP clients can run the same enrichments and waterfalls

For volume-specific issues like very large files, see bulk data enrichment for 10,000+ records. For event lists specifically, see enriching attendee lists before a conference, and if your file has contact emails instead of domains, email to company enrichment covers that starting point.

FAQ

Can I enrich a Google Sheet or Excel file the same way?

Yes. Save or download the sheet as a comma-separated CSV and import it. When you're done, Databar can download the result as CSV or Excel.

How much does it cost to enrich a CSV with company data?

It depends on which provider returns each row. In the Lookup company data waterfall, a successful row costs between 2 and 15 credits as of September 2026, and rows where no provider finds anything cost nothing. The sidebar shows an expected total before you run. Plans start at Build, $99/month with 5,000 credits; see pricing.

Am I charged if a provider returns only part of the record?

Yes. A record that contains some data is a successful result and is charged, even if the field you wanted is empty. Only lookups that return nothing are free. That is why it's worth switching off providers that don't return the field you need.

Does it work with company names instead of domains?

Yes, with one extra step. Run the Company URL Finder waterfall to turn names into websites, spot-check a sample, then run Lookup company data on the website column.

Can I keep the table updating as new rows are added?

Yes. Set the enrichment's update frequency to Run on update so it fires when a new domain appears, or Run on schedule for periodic refreshes. Run conditions still apply to every automated run (docs, Automations).

Try it on your own file

Databar gives you 100+ data sources in one table, with waterfall enrichments that charge only the provider that returns data. The 14-day trial includes the full product and 100 credits, enough to run the workflow above on a real sample of your list. Start free or Book a founder demo if you'd like us to walk through your file with you.

Build your dream workflow today

Start for free today · no credit card required

Build your dream workflow today

Start for free today · no credit card required

Build your dream workflow today

Start for free today · no credit card required