PitchBook Company API
Collect public PitchBook company profiles as clean, structured JSON. Send one or many company URLs and get funding, investors, valuation, competitors, employees, industries, and financials. Pay per company, MCP-ready for Claude and AI agents.
MEDIAN LAGon demand
PARAMETERS1
TOTAL USERS5
MONTHLY ACTIVE3
TOTAL RUNS41
RUNS SUCCEEDED97.1%
RATINGno ratings yet
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| companyUrls | string[] | yes | — | One or more PitchBook company profile URLs, e.g. https://pitchbook.com/profiles/company/10874-98. |
Worked examples
{
"companyUrls": [
"https://pitchbook.com/profiles/company/10874-98",
"https://pitchbook.com/profiles/company/521432-65"
]
}
Tasks
Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.
Code
curl
curl -X POST "https://api.apify.com/v2/acts/johnvc~pitchbook-company-api/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companyUrls": ["https://pitchbook.com/profiles/company/10874-98", "https://pitchbook.com/profiles/company/521432-65"]}'
Python
from apify_client import ApifyClient
client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/pitchbook-company-api").call(
run_input={'companyUrls': ['https://pitchbook.com/profiles/company/10874-98', 'https://pitchbook.com/profiles/company/521432-65']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)