Fill data gaps in your CRM automatically. Enrich leads with company details, firmographics, and contact information from web sources.
Your CRM is full of leads with missing fields - no company size, no industry, no phone numbers. This incomplete data makes lead scoring unreliable and sales outreach generic.
Traditional data enrichment services are expensive, charge per-record, and often have outdated information in their databases.
Fill every field your CRM needs
Company size, industry, location, founding year, and revenue.
Email addresses, phone numbers, and key contacts.
Technologies and tools the company uses.
LinkedIn, Twitter, and other social presence.
Enrich your CRM data in three steps
Pull leads with missing data from your CRM along with their company websites.
Our API extracts the missing information from company websites and other sources.
Import the enriched data back into your CRM with complete lead profiles.
Enrich a lead from their company website
curl -G "https://api.webscraping.ai/ai/fields" \
--data-urlencode "api_key=YOUR_API_KEY" \
--data-urlencode "url=https://techstartup.com" \
--data-urlencode "fields[company_name]=Official company name" \
--data-urlencode "fields[industry]=Industry or business sector" \
--data-urlencode "fields[company_size]=Number of employees" \
--data-urlencode "fields[headquarters]=Headquarters location" \
--data-urlencode "fields[phone]=Contact phone number" \
--data-urlencode "fields[linkedin]=LinkedIn company page URL" \
--data-urlencode "fields[founded]=Year the company was founded" \
--data-urlencode "fields[description]=Brief company description"
# Enriched lead:
# {
# "company_name": "TechStartup Inc.",
# "industry": "SaaS / Software",
# "company_size": "11-50 employees",
# "headquarters": "Austin, TX",
# "phone": "+1 (512) 555-0123",
# "linkedin": "https://linkedin.com/company/techstartup",
# "founded": "2019",
# "description": "We help teams collaborate better..."
# }
# pip install webscraping_ai
# https://pypi.org/project/webscraping-ai/
from webscraping_ai import Client
client = Client(api_key="YOUR_API_KEY")
result = client.fields(
"https://techstartup.com",
fields={
"company_name": "Official company name",
"industry": "Industry or business sector",
"company_size": "Number of employees",
"headquarters": "Headquarters location",
"phone": "Contact phone number",
"linkedin": "LinkedIn company page URL",
"founded": "Year the company was founded",
"description": "Brief company description",
},
)
print(result)
# Enriched lead:
# {
# "company_name": "TechStartup Inc.",
# "industry": "SaaS / Software",
# "company_size": "11-50 employees",
# "headquarters": "Austin, TX",
# "phone": "+1 (512) 555-0123",
# "linkedin": "https://linkedin.com/company/techstartup",
# "founded": "2019",
# "description": "We help teams collaborate better..."
# }
// npm install webscraping-ai
// https://www.npmjs.com/package/webscraping-ai
import { WebScrapingAI } from 'webscraping-ai';
const client = new WebScrapingAI({ apiKey: 'YOUR_API_KEY' });
const result = await client.fields({
url: 'https://techstartup.com',
fields: {
company_name: 'Official company name',
industry: 'Industry or business sector',
company_size: 'Number of employees',
headquarters: 'Headquarters location',
phone: 'Contact phone number',
linkedin: 'LinkedIn company page URL',
founded: 'Year the company was founded',
description: 'Brief company description',
},
});
console.log(result);
// Enriched lead:
// {
// "company_name": "TechStartup Inc.",
// "industry": "SaaS / Software",
// "company_size": "11-50 employees",
// "headquarters": "Austin, TX",
// "phone": "+1 (512) 555-0123",
// "linkedin": "https://linkedin.com/company/techstartup",
// "founded": "2019",
// "description": "We help teams collaborate better..."
// }
<?php
// composer require webscraping-ai/webscraping-ai-php
// https://packagist.org/packages/webscraping-ai/webscraping-ai-php
require 'vendor/autoload.php';
use WebScrapingAI\Client;
$client = new Client('YOUR_API_KEY');
$result = $client->fields('https://techstartup.com', [
'company_name' => 'Official company name',
'industry' => 'Industry or business sector',
'company_size' => 'Number of employees',
'headquarters' => 'Headquarters location',
'phone' => 'Contact phone number',
'linkedin' => 'LinkedIn company page URL',
'founded' => 'Year the company was founded',
'description' => 'Brief company description',
]);
print_r($result);
// Enriched lead:
// {
// "company_name": "TechStartup Inc.",
// "industry": "SaaS / Software",
// "company_size": "11-50 employees",
// "headquarters": "Austin, TX",
// "phone": "+1 (512) 555-0123",
// "linkedin": "https://linkedin.com/company/techstartup",
// "founded": "2019",
// "description": "We help teams collaborate better..."
// }
# gem install webscraping_ai
# https://rubygems.org/gems/webscraping_ai
require 'webscraping_ai'
client = WebScrapingAI::Client.new(api_key: 'YOUR_API_KEY')
result = client.fields(
'https://techstartup.com',
fields: {
company_name: 'Official company name',
industry: 'Industry or business sector',
company_size: 'Number of employees',
headquarters: 'Headquarters location',
phone: 'Contact phone number',
linkedin: 'LinkedIn company page URL',
founded: 'Year the company was founded',
description: 'Brief company description',
}
)
puts result.inspect
# Enriched lead:
# {
# "company_name": "TechStartup Inc.",
# "industry": "SaaS / Software",
# "company_size": "11-50 employees",
# "headquarters": "Austin, TX",
# "phone": "+1 (512) 555-0123",
# "linkedin": "https://linkedin.com/company/techstartup",
# "founded": "2019",
# "description": "We help teams collaborate better..."
# }
// go get github.com/webscraping-ai/webscraping-ai-go/v4
// https://pkg.go.dev/github.com/webscraping-ai/webscraping-ai-go/v4
package main
import (
"context"
"fmt"
webscrapingai "github.com/webscraping-ai/webscraping-ai-go/v4"
)
func main() {
client, _ := webscrapingai.NewClient(&webscrapingai.Config{APIKey: "YOUR_API_KEY"})
result, _ := client.Fields(context.Background(), &webscrapingai.FieldsOptions{
URL: "https://techstartup.com",
Fields: map[string]string{
"company_name": "Official company name",
"industry": "Industry or business sector",
"company_size": "Number of employees",
"headquarters": "Headquarters location",
"phone": "Contact phone number",
"linkedin": "LinkedIn company page URL",
"founded": "Year the company was founded",
"description": "Brief company description",
},
})
fmt.Println(result.Result)
}
// Enriched lead:
// {
// "company_name": "TechStartup Inc.",
// "industry": "SaaS / Software",
// "company_size": "11-50 employees",
// "headquarters": "Austin, TX",
// "phone": "+1 (512) 555-0123",
// "linkedin": "https://linkedin.com/company/techstartup",
// "founded": "2019",
// "description": "We help teams collaborate better..."
// }
// Maven: ai.webscraping:webscraping-ai:4.0.0
// https://central.sonatype.com/artifact/ai.webscraping/webscraping-ai
import ai.webscraping.Client;
import ai.webscraping.Config;
import ai.webscraping.option.FieldsOptions;
import ai.webscraping.result.FieldsResult;
Client client = new Client(Config.builder().apiKey("YOUR_API_KEY").build());
FieldsResult result = client.fields(FieldsOptions.builder()
.url("https://techstartup.com")
.addField("company_name", "Official company name")
.addField("industry", "Industry or business sector")
.addField("company_size", "Number of employees")
.addField("headquarters", "Headquarters location")
.addField("phone", "Contact phone number")
.addField("linkedin", "LinkedIn company page URL")
.addField("founded", "Year the company was founded")
.addField("description", "Brief company description")
.build());
System.out.println(result.getResult());
// Enriched lead:
// {
// "company_name": "TechStartup Inc.",
// "industry": "SaaS / Software",
// "company_size": "11-50 employees",
// "headquarters": "Austin, TX",
// "phone": "+1 (512) 555-0123",
// "linkedin": "https://linkedin.com/company/techstartup",
// "founded": "2019",
// "description": "We help teams collaborate better..."
// }
// dotnet add package WebScrapingAI
// https://www.nuget.org/packages/WebScrapingAI
using WebScrapingAI;
var client = new WebScrapingAIClient(new WebScrapingAIClientOptions { ApiKey = "YOUR_API_KEY" });
var result = await client.FieldsAsync(new FieldsRequest {
Url = "https://techstartup.com",
Fields = new Dictionary<string, string> {
["company_name"] = "Official company name",
["industry"] = "Industry or business sector",
["company_size"] = "Number of employees",
["headquarters"] = "Headquarters location",
["phone"] = "Contact phone number",
["linkedin"] = "LinkedIn company page URL",
["founded"] = "Year the company was founded",
["description"] = "Brief company description",
},
});
Console.WriteLine(result.Result);
// Enriched lead:
// {
// "company_name": "TechStartup Inc.",
// "industry": "SaaS / Software",
// "company_size": "11-50 employees",
// "headquarters": "Austin, TX",
// "phone": "+1 (512) 555-0123",
// "linkedin": "https://linkedin.com/company/techstartup",
// "founded": "2019",
// "description": "We help teams collaborate better..."
// }
Employee count for lead scoring and routing
Sector and vertical for segmentation
Phone numbers and alternative emails
LinkedIn, Twitter for social selling
More lead generation solutions
Get started with 1,000 free API credits. No credit card required.