Skip to content
AI & Web data · Use case

Enrich from the live web, not from a list everyone else bought

Company data, contacts and signals pulled from public sources as they are today, structured to your schema, with a source for every field.

Failed requests freeTraffic never expires24-hour refund on unused plans
CRM recordIllustrative values

One record per company, a source on every field.

Key takeaway

Lead enrichment stalls when company pages and directories block automated visits. The Unlocker API fetches each page past the protection and returns the fields you asked for as JSON, billed only when the page comes back.

Why lead enrichment is hard to do at scale

Purchased contact lists are stale on arrival and identical to what every competitor bought. The alternative is enrichment from live public sources: company websites, registries, professional networks, news. That data is current and it is yours alone, but collecting it is hard.

Most of those sources block automated access. Company sites sit behind anti-bot systems, professional networks rate-limit aggressively, and registries return different formats per country. And even when you get the data, matching it is where accuracy dies: the same company appears as three name variants, two domains and a subsidiary, and a naive pipeline creates three records.

How Datafuel handles lead enrichment

The Unlocker API reaches the sources that block, and returns the fields you ask for as structured JSON rather than a page to parse. You define the schema, company name, domain, headcount, location, contacts, and every request returns it filled.

Records are resolved across sources so a company is one entity, not three, and every field carries the source it came from. When someone in sales asks where a number came from, the answer is attached to the record.

Decay curveIllustrative values

Products for lead enrichment

Same price on every use case. Failed requests are free and purchased traffic never expires.

One product for lead enrichmentUnlocker APIwas $0.042, now $0.029 $0.042per 1KCompany pages, directories and profiles as structured JSON, one call each.
  • Any page past any protection
  • CAPTCHAs handled inside the request
  • Markdown, JSON, HTML or screenshot
  • Failed requests are free
  • MCP ready

How it works

  1. 01Send a domain or company name with the schema you want filled.
  2. 02Datafuel fetches the relevant public sources, extracts to your schema and resolves the entity.
  3. 03A single enriched record returns through the API, with provenance per field, ready for your CRM.
Try it on your own targets. Failed requests are free.Start free

What to watch for

  • Enrichment involves personal data. Collect only what you have a lawful basis for, and define retention before you store anything.
  • Match on strong keys first: domain, registration number, then name. Name-only matching produces duplicates.
  • Records decay. Schedule re-enrichment; a one-off pull is stale within a quarter.

Lead enrichment — frequently asked questions

Which sources can you enrich from?
Any public source: company sites, registries, news, directories. Sources requiring a login are handled with static ISP sessions.
Can I define my own fields?
Yes. Send a JSON schema or describe the fields in plain language.
How do you handle duplicates?
Records are matched on domain, registration number, phone and normalised name, and merged with field-level provenance.
Is this compliant with the GDPR?
Collection runs through consent-sourced, GDPR-compliant infrastructure. What you store and for how long is your decision; we can help you scope it.
Can I push results straight into HubSpot or Salesforce?
Through your own integration today. Call the API and write the record to your CRM; native integrations are on the roadmap.
Last updated .
Get started

Ready to build?

Start with the free tier and scale as your project grows. No credit card, no sales call.

Talk to an engineer, not a chatbot.