External API docs

API Documentation

The PublicBusinessList API provides access to our comprehensive database of companies, people, and technologies. Integrate our data directly into your workflow.

Overview

Welcome to the PublicBusinessList API reference. Our API is organized around REST, has predictable resource-oriented URLs, and uses standard HTTP response codes, authentication, and verbs.

Base URL

https://api.publicbusinesslist.com/v1

Response Format

application/json

Common Use Cases

Sales Intelligence

Find decision makers and get their verified contact info.

Open section

Market Analysis

Track technology adoption and market share across industries.

Open section

Lead Generation

Build targeted lists of companies based on specific criteria.

Open section

Authentication

The PublicBusinessList API uses API keys to authenticate requests. You can view and manage your API keys in the Dashboard.

Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

Authorization: Bearer YOUR_API_KEY

Async Workflow (Bulk Export)

For large data requests, we use an asynchronous workflow. This allows you to request large datasets without timing out.

1

Request Export

Send a POST request to/exports with your filters.

2

Get Job ID

Receive ajob_id in the immediate response.

3

Poll or Webhook

Poll/jobs/:id or wait for a webhook notification when complete.

# PublicBusinessList API Documentation

## Overview
Base URL: https://api.publicbusinesslist.com/v1
Authentication: Bearer Token

## Endpoints

### GET /search
Search for companies based on industry, size, location, and technologies.
Params:
- query: string
- industry: string[]
- employees_min: number
- employees_max: number
- country: string

### GET /people
Find key decision makers at companies.
Params:
- company_id: string
- seniority: string[]
- department: string[]

### GET /tech
Identify companies using specific technologies.
Params:
- tech_name: string
- category: string

### POST /exports (Async)
Generate a bulk export of company or people data.
Returns a job_id for polling.

### GET /jobs/:id
Check status of an async job. Returns download URL when finished.