Company Data API:
Fresh Business Data

Filter and retrieve real-time company data from LinkedIn, Crunchbase, ZoomInfo, and 10+ leading B2B sources. Get firmographic, technographic, and financial data via a single unified API.

companies datasets
  • 2B+ company profiles
    from 10+ sources
  • Filter by industry, size,
    location, funding & tech
  • AI-powered filtering
    & enrichment
  • Real-time API access
    with flexible delivery

Unified Company Data from Leading B2B Sources

Access 500M+ company profiles from LinkedIn, Crunchbase, ZoomInfo, and 10+ premium data sources through a single API

LinkedIn Company Data

Access 80M+ company profiles with employee counts, industries, locations, and recent updates from the world's largest professional network.

Crunchbase Data

Get funding data, investment rounds, valuations, and investor information for startups and growth companies worldwide.

ZoomInfo & 6sense

Retrieve detailed firmographic data, contact information, revenue estimates, and technographic intelligence for B2B prospecting.

Glassdoor & Indeed

Access company reviews, ratings, salary data, and culture insights to understand employer reputation and workplace sentiment.

PitchBook & VentureRadar

Track M&A activity, private equity deals, venture capital investments, and emerging company trends.

Enriched Company Dataset

Get comprehensive company profiles enriched from multiple sources with matched domains, unified schemas, and deduplicated records.

ADVANCED FILTERING

Filter company data by any business attribute

Build precise company filters using 200+ data points including industry, company size, location, funding stage, technologies used, revenue, and growth signals. Combine multiple filters with AND/OR logic to target your exact ICP.

  • Filter by industry, size, location, and headquarters
  • Track funding rounds, investors, and valuations
  • Search by technology stack and software adoption
  • Monitor employee growth and hiring trends
  • Identify companies by revenue, age, and growth rate

Built for Enterprise-Scale Company Data Access

Powerful API features designed for B2B data teams and applications

Real-Time Filtering

Filter 500M+ companies instantly using advanced operators and create snapshots in under 5 minutes.

Company Enrichment

Upload company domains or names to enrich with 200+ data points from multiple validated sources.

Bulk File Upload

Filter or enrich thousands of companies at once by uploading CSV/JSON files with company lists.

Flexible Delivery

Get data via API response, Webhook, S3, Snowflake, Azure, or download in JSON/CSV/Parquet.

Company Data API Pricing

Refresh rate
100K
500K
1M
5M
20M
Complete Dataset
3TB
  • Pay per record retrieved
  • Volume discounts available
  • JSON/CSV/Parquet formats

Flexible delivery to fit your workflow

Receive filtered company data via API response, Webhook, S3, Snowflake, Azure, or direct download

delivery methods
                              curl --request POST 
--url https://api.brightdata.com/datasets/filter 
--header 'Authorization: Bearer ' 
--header 'Content-Type: application/json' 
--data '{
  "dataset_id": "gd_l1vikfnt1wgvvqz95w",
  "records_limit": 100,
  "filter": {
    "operator": "and",
    "filters": [
      {
        "name": "industry",
        "operator": "=",
        "value": "Software Development"
      },
      {
        "name": "employees_count",
        "operator": ">=",
        "value": 100
      },
      {
        "name": "headquarters_city",
        "operator": "in",
        "value": ["San Francisco", "New York", "London"]
      }
    ]
  }
}'
                              
                            
                              import requests

url = "https://api.brightdata.com/datasets/filter"
headers = {"Authorization": "Bearer "}
payload = {
    "dataset_id": "gd_l1vikfnt1wgvvqz95w",
    "records_limit": 100,
    "filter": {
        "operator": "and",
        "filters": [
            {
                "name": "industry",
                "operator": "=",
                "value": "Software Development"
            },
            {
                "name": "employees_count",
                "operator": ">=",
                "value": 100
            },
            {
                "name": "headquarters_city",
                "operator": "in",
                "value": ["San Francisco", "New York", "London"]
            }
        ]
    }
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
                              
                            
                              const url = 'https://api.brightdata.com/datasets/filter';
const options = {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    dataset_id: 'gd_l1vikfnt1wgvvqz95w',
    records_limit: 100,
    filter: {
      operator: 'and',
      filters: [
        {
          name: 'industry',
          operator: '=',
          value: 'Software Development'
        },
        {
          name: 'employees_count',
          operator: '>=',
          value: 100
        },
        {
          name: 'headquarters_city',
          operator: 'in',
          value: ['San Francisco', 'New York', 'London']
        }
      ]
    }
  })
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
                              
                            
                              HttpResponse response = Unirest.post("https://api.brightdata.com/datasets/filter")
  .header("Authorization", "Bearer ")
  .header("Content-Type", "application/json")
  .body("{"dataset_id":"gd_l1vikfnt1wgvvqz95w","records_limit":100,"filter":{"operator":"and","filters":[{"name":"industry","operator":"=","value":"Software Development"},{"name":"employees_count","operator":">=","value":100},{"name":"headquarters_city","operator":"in","value":["San Francisco","New York","London"]}]}}")
  .asString();
                              
                            
CODE EXAMPLES

Filter and retrieve company data with simple API calls

How businesses use Company Data API

Build high-quality prospect lists with firmographic data

Filter companies by industry, size, technology stack, and location to identify your ideal customer profile. Enrich your CRM with employee counts, funding data, and company growth signals to prioritize outreach.

Track startups, funding rounds, and market signals

Monitor private companies for investment opportunities by tracking funding events, valuation changes, employee growth, and leadership changes. Identify emerging sectors and high-growth companies before competitors.

Analyze industries, competitors, and market trends

Map competitive landscapes by analyzing company distributions, technology adoption trends, and market share shifts. Track company expansions, new entrants, and industry consolidation patterns.

Enhance existing databases with fresh company data

Upload company domains to enrich your database with 200+ data points including firmographics, technographics, funding details, and employee information from multiple verified sources.

Power predictive models with structured company data

Train machine learning models on company attributes, growth patterns, and firmographic signals. Build credit risk models, churn prediction systems, and market forecasting algorithms.

Ready to access comprehensive company data?

Filter and retrieve company profiles from 10+ premium B2B data sources via unified API

Company Data API FAQs

Company Data API is a unified REST API that allows you to filter, search, and retrieve company data from 10+ premium B2B sources including LinkedIn Company data, Crunchbase, ZoomInfo, 6sense, PitchBook, and more. Access 500M+ company profiles with 200+ data points per record through a single API endpoint.

When you call the Filter Dataset API with company-specific filters, it creates an asynchronous job that applies your criteria (industry, size, location, funding, technologies, etc.) and generates a snapshot. The job completes within 5 minutes, returning a snapshot_id you can use to download filtered company records. You're only charged for records in the final snapshot.

Company records include 200+ data points: company name, domain, industry, employee count, headquarters location, founding year, description, revenue estimates, funding rounds, investor information, technology stack, social media profiles, company type, growth signals, leadership changes, and more. Different datasets provide different fields—use our enriched company dataset for the most comprehensive coverage.

Yes. Using datasets like Slintel 6sense and our enriched company data, you can filter companies by the technologies they use, including CRM systems, marketing automation tools, e-commerce platforms, analytics software, and more. This enables technographic segmentation for sales and marketing.

Use Multipart/Form-Data Mode to upload a CSV or JSON file containing company domains or names. The API will match your companies and enrich them with 200+ data points from multiple sources. One enriched record costs one Collect credit. See the Filter Dataset API documentation for details.

Yes. Crunchbase and PitchBook datasets provide detailed funding information including investment rounds, amounts raised, valuations, investor names, funding dates, and deal types. You can filter companies by funding stage (seed, Series A-F, IPO) and track funding events in real-time.

Each source specializes in different data: LinkedIn offers broad professional coverage; Crunchbase focuses on startups and funding; ZoomInfo provides contact data; Glassdoor covers employee reviews; 6sense tracks technology adoption. Use our enriched company dataset for unified data from all sources.

When using the Enriched Company Dataset, yes—you can combine filters across sources (e.g., LinkedIn employee count + Crunchbase funding + 6sense technologies). For individual datasets, filters are limited to fields available in that specific source.

Company data is refreshed monthly from source platforms. LinkedIn and Glassdoor data are updated continuously as companies update their profiles. Funding data from Crunchbase and PitchBook is updated as new rounds are announced. Each record includes a last_updated timestamp showing data freshness.

You can upload CSV or JSON files containing company identifiers (domains, company names, or LinkedIn URLs). Use Multipart/Form-Data Mode to attach files to your API request. The API will match companies and return enriched records. See API documentation for file format specifications.

Each dataset has a maximum limit of 100 parallel filtering jobs. If you exceed this, you'll receive a 429 error. Wait for existing jobs to complete or contact sales for enterprise limits. Record retrieval limits depend on your subscription plan.

Use the Glassdoor dataset for employee reviews, company ratings, CEO approval ratings, and workplace culture insights. G2 dataset provides product reviews if the company sells software. Trustpilot offers customer reviews and ratings.

Start accessing company data today

Filter, enrich, and retrieve business intelligence from 500M+ companies