---
title: "CRM Enrichment API - Automated Lead Enrichment"
description: "Enrich CRM and lead data with company details, firmographics, and contacts pulled from company websites. Fill data gaps with WebScraping.AI."
url: https://webscraping.ai/use-cases/crm-enrichment
markdown_index: https://webscraping.ai/llms.txt
---
LEAD GENERATION

# CRM Enrichment from Company Websites

Automate lead enrichment and fill CRM data gaps. Pull company details, firmographics, and contact info straight from company websites.

[Start Free Trial](https://webscraping.ai/auth/sign_up)[View Documentation](https://webscraping.ai/docs)

## Incomplete Data Kills Sales

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.

#### WebScraping.AI Solution

- **Fill Data Gaps:** Automatically populate missing CRM fields from web sources
- **Fresh Information:** Data comes directly from company websites, not stale databases
- **Custom Fields:** Enrich with any data point you can find on the web
- **Cost Effective:** Pay for API calls, not per-record pricing

## Data Enrichment Capabilities

Fill every field your CRM needs

#### Firmographics

Company size, industry, location, founding year, and revenue.

#### Contact Data

Email addresses, phone numbers, and key contacts.

#### Tech Stack

Technologies and tools the company uses.

#### Social Profiles

Social profile links published on the company's own site.

## How It Works

Enrich your CRM data in three steps

1

#### Export Leads

Pull leads with missing data from your CRM along with their company websites.

2

#### Extract & Enrich

Our API extracts the missing information from company websites and other sources.

3

#### Update CRM

Import the enriched data back into your CRM with complete lead profiles.

## Code Examples

Enrich a lead from their company website

**cURL**

```bash
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..."
# }
```

**Python**

```python
# 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..."
# }
```

**JavaScript**

```javascript
// 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**

```php
<?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..."
// }
```

**Ruby**

```ruby
# 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**

```go
// 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..."
// }
```

**Java**

```java
// Maven: ai.webscraping:webscraping-ai:4.2.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..."
// }
```

**C#**

```csharp
// 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..."
// }
```

## Benefits of CRM Enrichment

**Better Lead Scoring:** Complete data means more accurate lead prioritization.

**Personalized Outreach:** Craft targeted messages with company context.

**Improved Routing:** Route leads to the right reps based on company size or industry.

**Better Reporting:** Analyze pipeline by industry, company size, and more.

**Fresh Data:** Information comes directly from source, not outdated databases.

#### Common Enrichment Fields

**Company Size**

Employee count for lead scoring and routing

**Industry Classification**

Sector and vertical for segmentation

**Contact Information**

Phone numbers and alternative emails

**Social Profiles**

Profile links a company lists on its own site

## Related Use Cases

More lead generation solutions

[B2B Lead Generation](https://webscraping.ai/use-cases/b2b-lead-generation): Build new prospect lists from web sources.

[Sales Intelligence](https://webscraping.ai/use-cases/sales-intelligence): Gather competitive insights for your sales team.

[Job Listing Data](https://webscraping.ai/use-cases/job-listing-aggregation): Identify growing companies through hiring signals.

## Start Enriching Your CRM Today

Get started with 2,000 free API credits. No credit card required.

[Start Free Trial](https://webscraping.ai/auth/sign_up)[View API Documentation](https://webscraping.ai/docs)
