Overview

The Clearbit API offers a suite of tools designed for B2B data enrichment and intelligence. It allows developers and technical buyers to integrate comprehensive company and person data directly into their applications and workflows. The API is particularly suited for scenarios requiring real-time data to support sales, marketing, and customer success operations. For instance, it can be used to identify anonymous website visitors, enrich CRM records with detailed firmographic and demographic information, and automate lead qualification processes.

Core products accessible via the API include Clearbit Reveal, which maps IP addresses to company information, and Clearbit Enrichment, which provides detailed profiles for both individuals and companies. Additionally, the Prospector API helps identify potential leads based on specific criteria, and the Forms API can streamline data capture by pre-filling form fields. These capabilities enable businesses to create more personalized user experiences, improve sales outreach effectiveness, and maintain accurate, up-to-date customer databases.

The API is designed for developers who need to integrate external data sources into existing systems like customer relationship management (CRM) platforms, marketing automation tools, or internal analytics dashboards. Its primary use cases include enhancing lead scoring models by providing additional data points beyond what a prospect might submit, personalizing website content based on a visitor's company, and automating the segmentation of customer bases for targeted campaigns. Clearbit provides SDKs for languages such as JavaScript, Ruby, and Python, alongside comprehensive API documentation to facilitate integration efforts, as noted in their Clearbit API reference.

For organizations focused on maintaining data compliance, Clearbit states adherence to standards such as SOC 2 Type II, GDPR, and CCPA. This attention to data governance can be a factor for businesses operating in regulated industries or handling sensitive customer information. The API's modular design allows users to access specific data points as needed, from company size and industry to an individual's role and email address, supporting a range of data-driven strategies.

Key features

  • Reveal (IP to Company): Identifies companies visiting a website based on their IP address, providing firmographic data for anonymous visitors.
  • Enrichment (Person & Company): Augments existing contact or company records with over 100 data points, including employee count, industry, technology stack, and social profiles.
  • Prospector: Enables users to discover new leads by searching for individuals based on job title, company, industry, and location.
  • Forms: Automatically pre-fills form fields with publicly available data, reducing friction for users and improving data accuracy.
  • Webhooks: Supports real-time notifications for data changes or new information, allowing for immediate action within integrated systems.
  • Comprehensive SDKs: Offers client libraries for JavaScript, Ruby, Python, Node.js, PHP, and Go to simplify API integration.
  • Developer Dashboard: Provides tools for API key management, usage monitoring, and analytics to track API consumption and performance.

Pricing

Clearbit offers custom enterprise pricing for its API services. Specific pricing tiers are determined based on usage volume and the particular products utilized, such as Reveal, Enrichment, or Prospector. While a free tier is available, starting at 0 hits per month, comprehensive details on how usage scales and the corresponding costs are provided directly by Clearbit. Interested parties can obtain a tailored quote by contacting their sales team or visiting the Clearbit pricing page.

Product / Service Pricing Model Notes (as of 2026-05-27)
Reveal (IP to Company) Custom Enterprise Volume-based pricing for identifying anonymous website visitors.
Enrichment (Person & Company) Custom Enterprise Tiered pricing based on the number of enriched records.
Prospector Custom Enterprise Pricing based on lead search and export volume.
Forms Custom Enterprise Included with Enrichment usage; specific pricing may apply for standalone use.
Free Tier 0 hits/month Limited usage for initial testing and evaluation.

Common integrations

  • CRM Systems: Integrates with platforms like Salesforce to enrich contact and account records, improving sales data quality. Clearbit provides specific integrations for Salesforce CRM.
  • Marketing Automation Platforms: Connects with tools to personalize email campaigns, segment audiences, and automate lead nurturing based on enriched data.
  • Website Personalization Tools: Uses Reveal data to dynamically adjust website content and offers for identified companies.
  • Analytics Platforms: Feeds enriched data into business intelligence tools for deeper insights into customer behavior and market trends.
  • Customer Support Systems: Provides agents with comprehensive customer context to enhance support interactions.
  • Data Warehouses: Exports enriched data to central repositories for long-term storage and advanced analysis.

Alternatives

  • ZoomInfo: Offers a comprehensive database for B2B contact and company data, sales intelligence, and go-to-market solutions.
  • Apollo.io: Provides a B2B sales intelligence and engagement platform, combining a contact database with outreach automation.
  • Lusha: Specializes in B2B contact and company data, primarily focusing on email addresses and phone numbers for sales and recruiting.

Getting started

To begin using the Clearbit API, developers typically sign up for an account to obtain an API key. The API key authenticates requests and enables access to Clearbit's data endpoints. The following example demonstrates how to use the Clearbit Enrichment API in Python to retrieve data for a specific email address.

import requests

API_KEY = "YOUR_SECRET_API_KEY"  # Replace with your actual Clearbit API key
EMAIL = "[email protected]"  # Example email to enrich

url = f"https://person.clearbit.com/v2/people/find?email={EMAIL}"
headers = {
    "Authorization": f"Bearer {API_KEY}"
}

try:
    response = requests.get(url, headers=headers)
    response.raise_for_status()  # Raise an exception for HTTP errors
    person_data = response.json()

    if person_data:
        print("Person Data:")
        print(f"  Name: {person_data.get('name', {}).get('fullName')}")
        print(f"  Title: {person_data.get('employment', {}).get('title')}")
        print(f"  Company: {person_data.get('employment', {}).get('name')}")
        print(f"  LinkedIn: {person_data.get('linkedin', {}).get('handle')}")
    else:
        print(f"No data found for {EMAIL}")

except requests.exceptions.RequestException as e:
    print(f"An error occurred: {e}")
except ValueError:
    print("Failed to decode JSON response.")

This Python snippet sends a GET request to the /v2/people/find endpoint with an email address. The API key is passed in the Authorization header. If successful, the response contains a JSON object with enriched person data, including name, title, company, and social media handles. Developers can adapt this pattern for other Clearbit endpoints, such as the Company API or Reveal API, by adjusting the URL and parameters according to the Clearbit API documentation.