LakeB2B API Documentation

Overview

LakeB2B provides secure, programmatic access to one of the industry’s most comprehensive and continuously refreshed B2B intelligence databases. Designed for sales, marketing, data enrichment, and CRM automation workflows, the LakeB2B API enables organizations to seamlessly discover, enrich, and integrate high-quality business data at scale.


With powerful search capabilities and flexible filtering options, businesses can identify relevant prospects, retrieve detailed company and contact information, and seamlessly deliver enriched records into their internal applications or CRM platforms such as Salesforce, HubSpot, and other enterprise systems.

The LakeB2B API provides access to hundreds of millions of verified B2B records, including detailed profiles of professionals, organizations, industries, and key decision-makers across global markets.


Built for developers and data-driven teams, the API enables seamless integration with applications, customer relationship management platforms, sales intelligence tools, marketing automation systems, and data enrichment pipelines.

Key Capabilities

  • Access comprehensive B2B contact and company intelligence from global data sources
  • Leverage continuous data validation and cleansing processes for improved accuracy
  • Search, filter, and retrieve prospect data using flexible API requests
  • Integrate seamlessly with CRM platforms, sales tools, and marketing automation systems
  • Enrich existing customer and prospect records with additional business intelligence
  • Support scalable data workflows for enterprise applications and high-volume integrations

Business Benefits

  • Identify and engage with high-value business prospects faster
  • Maintain accurate, enriched, and up-to-date contact databases
  • Improve prospect targeting, segmentation, and lead qualification
  • Enhance CRM data quality with reliable company and contact intelligence
  • Accelerate sales, marketing, and data enrichment workflows
  • Streamline business processes through automated API-driven integrations

Authentication

Every request requires an APIKEY parameter tied to your LakeB2B account. Keys should be stored securely and never exposed in client-side code.

Note — requests without a valid API key, or that exceed your plan's rate limit, will return an authentication error instead of contact data.

Get People Data API

POST https://ai.lakeb2b.com/api/lakeb2bgridview/getpeopledataapi

Fetch global business contacts using any combination of filters — company, country, title, job function, and contact type. Content type for all requests is application/json.

Parameters

ParameterDescription
APIKEYrequiredYour authentication key
ROWSNumber of records to return
ControlIDFilter type: title, company, country, contacts, jobfunction
Security: Never expose API keys in frontend JavaScript. Store keys securely on your backend server.

Title Filter

The Title Filter allows you to search contacts based on their professional designation or job title.

Use this filter to identify specific decision makers such as:

  • CEO
  • Founder
  • Chief Technology Officer
  • VP Sales
  • Marketing Director

Search contacts based on specific job titles, e.g. ceo.

Request
 {
   "parameters": [
     { "ParameterName": "APIKEY", "ParameterValue": "your-api-key" },
     { "ParameterName": "ROWS", "ParameterValue": "10" }
   ],
   "fieldValues": [
     {
       "ControlID": "title",
       "ControlValue": [{ "ID": "ceo", "Text": "ceo" }]
     }
   ]
 }
                        

Job Function

Filter contacts by organizational seniority level.

IDLevel
1C-Level
2VP-Level
3Director-Level
4Manager-Level
5Staff
6Other
Request
{
  "parameters": [
    { "ParameterName": "APIKEY", "ParameterValue": "your-api-key" },
    { "ParameterName": "ROWS", "ParameterValue": "10" }
  ],
  "fieldValues": [
    {
        "ControlID": "jobfunction",
        "ControlValue": [
            { "ID": "1", "Text": "C-Level" },
            { "ID": "2", "Text": "VP-Level" },
            { "ID": "3", "Text": "Director-Level" },
            { "ID": "4", "Text": "Manager-Level" },
            { "ID": "5", "Text": "Staff" },
            { "ID": "6", "Text": "Other" }]
    }
  ]
}
                        

Contacts

Retrieve contacts based on available email types.

IDType
0Business Email
1Work From Home Email
Request
 {
   "parameters": [
     { "ParameterName": "APIKEY", "ParameterValue": "your-api-key" },
     { "ParameterName": "ROWS", "ParameterValue": "10" }
   ],
   "fieldValues": [
     {
          "ControlID": "contacts",
          "ControlValue": [
             {"ID": "0", "Text": "Business Email"},
             {"ID": "1", "Text": "Work From Home Email"}]
     }
   ]
 }                           
                        

Company + Country Filter

The Company + Country Filter helps narrow your search by combining organization and geographic criteria.

Example use cases:

  • Find Microsoft employees in the United States
  • Search prospects from target accounts
  • Build account-based marketing lists
Request
{
  "parameters": [
    { "ParameterName": "APIKEY", "ParameterValue": "your-api-key" },
    { "ParameterName": "ROWS", "ParameterValue": "10" }
  ],
  "fieldValues": [
    {                    
        "ControlID": "company",
        "ControlValue": [{ "ID": " microsoft ", "Text": "microsoft" }]
    },
    {
         "ControlID": "country",
         "ControlValue": [{ "ID": "149", "Text": "United States" }]
    }
  ]
}                            
                        

Response Format

Every response includes pagination metadata alongside a dataRows array of matched contact profiles, each with company, location, and enrichment details such as education and experience history where available.

Response Sample
JSON
{
    "recordPerPage": 10,
    "totalPage": 7286552,
    "pageIndex": 1,
    "totalRecords": 72865514,
    "dataRows": [
        {
            "masterID": "5140",
            "fullName": "Chris Gal",
            "firstName": "Chris",
            "lastName": "Gal",
            "title": "CEO",
            "companyName": "ABC",
            "webAddress": "http://www.abcefg.com",
            "contactLocation": "Tampa, Florida, United States",
            "country": "USA",
            "industry": "Computer Software",
            "linkedInURL": "https://linkedin.com/in/cg",
            "skill": [],
            "experience": [
                {
                    "companyName": "STANDARD SERVICES, INC",
                    "position": "CFO",
                    "startDate": "Feb 2016",
                    "endDate": "Present",
                    "isCurrent": "0"
                }],
            "education": [
                {
                    "institutionName": "McGill University",
                    "degree": "BA, Economics"
                }
            ]
        }
    ]
}
                        

🚀 Try it

Load an example, edit the JSON, and execute the request.

Response will appear here…