PitchBook Company Profile & Funding Scraper
Pricing
from $11.54 / 1,000 results
PitchBook Company Profile & Funding Scraper
Extract public PitchBook company profiles. Get company name, industry, headquarters location, year founded, employee status, latest deal type and website. Export the dataset to JSON, CSV or Excel.
Pricing
from $11.54 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
PitchBook Company Profile Scraper
Here is one real result, with every field the actor returns:
{"name": "Toggle (Electronics (B2C))","industry": "Electronics (B2C)","description": "Manufacturer of Wi-Fi enabled dongle created to offer custom streaming enabled devices. The company's Wi-Fi enabled dongle are customized to streams content and host other applications side-by-side and the dongle plugs into a television's HDMI port, enabling users to stream content from cloud accounts.","yearFounded": "2014","status": "Out of Business","latestDealType": "Out of Business","website": null,"employees": null,"companyType": "Private","revenue": null,"logo": "https://image.pitchbook.com/Cz3GbFAHb9K7FDS5CK6eIII5iDY1567107045993_200x200","socialLinks": ["https://twitter.com/toggletv"],"hqStreet": "2004 Wattles Drive","hqCity": "Los Angeles","hqRegion": "California","hqPostalCode": "90046","hqCountry": "United States","url": "https://pitchbook.com/profiles/company/100119-52","observedAt": "2026-08-10T14:16:53.877Z","error": null}
The most complete PitchBook public-profile scraper available. It returns every field the public PitchBook company overview exposes, including headquarters address, industry, founding year, status, latest deal type, company type and social links, and takes a plain company id.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor reads the public PitchBook company overview for each company id or profile URL you pass and writes one normalized record per company to the run's dataset. It captures the company name, industry, description, founding year, status, latest deal type, company type, logo, social links and the full headquarters address split into street, city, region, postal code and country. Only the public profile overview is read. Missing source values are returned as null, never invented.
You provide a company id exactly as it appears in the profile URL (for example 100119-52 from pitchbook.com/profiles/company/100119-52), or the full profile URL.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the public overview for one company profile.
{"maxCompanies": 10,"companyIds": ["100119-52"]}
Add more ids to companyIds, or paste full profile URLs into profileUrls, to collect several profiles in one run.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
companyIds | string[] | no | ["100119-52"] | PitchBook company profile IDs, as they appear in the profile URL (for example 100119-52). |
profileUrls | string[] | no | (empty) | Full PitchBook company profile URLs (https://pitchbook.com/profiles/company/...). |
maxCompanies | integer | no | 10 | Maximum number of company profiles to collect. |
Provide at least one of companyIds or profileUrls.
Output reference
One dataset item per company. Types: string, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
name | string | Company name (with primary industry in parentheses as shown on the profile). |
industry | string | Primary industry. |
description | string | Company description. |
yearFounded | string | Founding year, or null. |
status | string | Company status, for example Out of Business, or null. |
latestDealType | string | Most recent deal type on the public profile, or null. |
website | string | Company website, or null when not public. |
employees | string | Employee count when public, else null. |
companyType | string | Company type, for example Private. |
revenue | string | Revenue when public, else null. |
logo | string | Logo image URL, or null. |
socialLinks | string[] | Public social profile links. |
hqStreet | string | Headquarters street address, or null. |
hqCity | string | Headquarters city, or null. |
hqRegion | string | Headquarters state or region, or null. |
hqPostalCode | string | Headquarters postal code, or null. |
hqCountry | string | Headquarters country, or null. |
url | string | Profile URL on PitchBook. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed profile, an item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"companyIds": ["100119-52"], "maxCompanies": 10}):
{"name": "Toggle (Electronics (B2C))","industry": "Electronics (B2C)","description": "Manufacturer of Wi-Fi enabled dongle created to offer custom streaming enabled devices. The company's Wi-Fi enabled dongle are customized to streams content and host other applications side-by-side and the dongle plugs into a television's HDMI port, enabling users to stream content from cloud accounts.","yearFounded": "2014","status": "Out of Business","latestDealType": "Out of Business","website": null,"employees": null,"companyType": "Private","revenue": null,"logo": "https://image.pitchbook.com/Cz3GbFAHb9K7FDS5CK6eIII5iDY1567107045993_200x200","socialLinks": ["https://twitter.com/toggletv"],"hqStreet": "2004 Wattles Drive","hqCity": "Los Angeles","hqRegion": "California","hqPostalCode": "90046","hqCountry": "United States","url": "https://pitchbook.com/profiles/company/100119-52","observedAt": "2026-08-10T14:16:53.877Z","error": null}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~pitchbook-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companyIds":["100119-52"],"maxCompanies":10}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~pitchbook-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"profileUrls":["https://pitchbook.com/profiles/company/100119-52"]}'
Apify CLI:
apify call scrapers_lat/pitchbook-scraper \--input '{"companyIds":["100119-52"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per company profile returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a profile errors, the actor writes an item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 profiles per run. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why?
The company id or URL was wrong, or the profile is not publicly reachable. Confirm the id exactly as it appears in the profile URL (for example 100119-52). Zero-result runs are not charged.
Where do I find the company id?
It is the last path segment of the profile URL, for example 100119-52 in pitchbook.com/profiles/company/100119-52. Paste that id, or the full URL, into the input.
Why are revenue, employees or website null?
Those fields are not part of the public overview for that company. The actor reads only the public profile; when a value is not public it is returned as null, never invented.
Can I collect several companies at once?
Yes. Add one entry per company to companyIds (or profileUrls). maxCompanies caps the total.
Is this an official PitchBook tool? No. This actor is independent and has no affiliation with PitchBook or Morningstar. It reads only the public company profile overview.
Related scrapers
- Crunchbase Scraper: Crunchbase company profiles.
- Company Research Enrichment Tool: firmographics for any company.
- GLEIF LEI Company Records Scraper: legal entity records by LEI.
- SEC EDGAR Company Filings Scraper: SEC filings by ticker or CIK.
- Clutch Agencies Scraper: agency profiles and reviews.
- Kalshi Markets Scraper: prediction market data.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with PitchBook or Morningstar. Accesses only publicly available company profile data.
