PitchBook Public Profile Scraper avatar

PitchBook Public Profile Scraper

Pricing

from $20.00 / 1,000 public record extracteds

Go to Apify Store
PitchBook Public Profile Scraper

PitchBook Public Profile Scraper

Extract public PitchBook profile and research metadata from supplied URLs. No account, cookies, CAPTCHA solving, or third-party API is used.

Pricing

from $20.00 / 1,000 public record extracteds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

a day ago

Last modified

Share

PitchBook Public Profile Scraper is an Apify Actor for investors, researchers, operations teams, and AI agents that already have public PitchBook profile, research, or news URLs. It accepts supplied HTTPS URLs and saves one dataset record per validated public URL. Each record represents public metadata exposed by the reachable page or by an exact-match public Google result, including entity type from the URL path, source and canonical URLs, page title, public description, public image URL when exposed, published timestamp when present, retrieval method, and scrape timestamp. The outcome is a structured dataset of public PitchBook metadata, plus run-level output and summary records for automation and review.

Best fit and connected workflows

Use this Actor when your workflow starts with known public PitchBook URLs and you want a compact, provenance-aware metadata extract.

This Actor fits well into workflows such as:

  • collecting public PitchBook metadata for internal research notes
  • enriching a lead list that already contains PitchBook URLs
  • routing public profile, research, or news URLs into an Apify dataset for downstream AI processing
  • using public metadata as an input signal in an Apify MCP workflow for agents that need URL-level provenance

PitchBook Public Profile Scraper is designed as a focused workflow.

Practical scenario

A research analyst receives a list of public PitchBook company profile URLs from a colleague. They paste the URLs into profileUrls, set maxItems to the number of URLs they want processed, and run the Actor. The dataset returns sourceUrl, canonicalUrl, title, description, retrievalMethod, and scrapedAt for each saved public record. The analyst then uses retrievalMethod to separate direct public-page metadata from public Google metadata before passing the records into a CRM enrichment step.

Input

Provide public PitchBook URLs that you already have. The Actor accepts up to 25 HTTPS URLs, with a default processing cap of 10 accepted URLs.

FieldTypePurpose
profileUrlsarray of stringsPublic PitchBook profile, research, or news URLs to process
maxItemsintegerSets the number of accepted URLs to process, from 1 to 25
useApifyProxybooleanUses Apify Residential proxy for the initial direct request to a public PitchBook URL
useGoogleSearchFallbackbooleanUses exact-match public Google metadata fallback when direct public HTML is unavailable

Focused JSON input example

{
"profileUrls": [
"https://pitchbook.com/profiles/company/127635-40"
],
"maxItems": 1,
"useApifyProxy": true,
"useGoogleSearchFallback": true
}

Output

The Actor saves validated public metadata records to the dataset and also writes OUTPUT and RUN_SUMMARY to the key-value store. The dataset is the main record output. OUTPUT provides the terminal run outcome, and RUN_SUMMARY contains detailed telemetry, including billed event counts and access-block details when present.

FieldTypeMeaning
entityTypestringType inferred from the public PitchBook URL path
sourceUrlstringThe public PitchBook URL that was requested
canonicalUrlstringCanonical URL declared by the publicly reachable page, or the supplied source URL when absent
titlestring or nullPublic HTML title or Open Graph title
descriptionstring or nullPublic meta or Open Graph description
imageUrlstring or nullPublic Open Graph image URL when exposed
publishedAtstring or nullPublication timestamp exposed in public HTML metadata
retrievalMethodstringdirect or google-serp
scrapedAtstringISO 8601 timestamp when the record was saved

Illustrative output record

{
"entityType": "company",
"sourceUrl": "https://pitchbook.com/profiles/company/127635-40",
"canonicalUrl": "https://pitchbook.com/profiles/company/127635-40",
"title": "Example Co - PitchBook",
"description": "Example company summary.",
"imageUrl": "https://images.example/logo.png",
"publishedAt": "2026-07-22T12:00:00Z",
"retrievalMethod": "direct",
"scrapedAt": "2026-07-22T12:00:00.000Z"
}

How it works

The Actor follows a two-route public metadata flow:

  1. It requests each supplied public PitchBook URL directly.
  2. If the public page is unavailable through that route and the fallback is enabled, it queries the exact URL identifier through Apify's Google SERP proxy and accepts only a result whose destination exactly matches the supplied URL.
  3. It stores only public metadata exposed in page HTML or public search metadata.
  4. It writes the validated record to the dataset and records run outcome details in the key-value store.

The live contract defines two charged events: apify-actor-start for initialization and public URL validation, and public-record-extracted for each validated public metadata record saved to the dataset.

Pricing

PitchBook Public Profile Scraper uses Pay per event plus Apify platform usage. The live Pricing tab in the Apify Console is the source of truth for current charges.

Billing is event-based:

  • one actor start event per run
  • one public record extracted event per validated public metadata record saved

Example: if a execution processes three public URLs and saves three validated records, the execution includes one start event and three record events.

Check the live Pricing tab for current Pay per event details and Apify platform usage information before running at scale.

Use with AI agents (MCP)

This Actor is usable through Apify MCP as a tool for retrieving public PitchBook metadata from known URLs. The exact Actor identity is khadinakbar/pitchbook-scraper.

Tool description:

  • accepts public PitchBook profile, research, and news URLs
  • returns one dataset record per validated public metadata result
  • exposes provenance through retrievalMethod, sourceUrl, and canonicalUrl
  • supports processing up to 25 supplied URLs with maxItems
  • supports cost control through the accepted URL count and the live Pay per event model

Extract public metadata for these PitchBook URLs and return one record per URL. Keep the provenance fields so I can tell whether each record came from a direct page or the exact-match public Google fallback.

Output interpretation:

  • direct means the record came from the public PitchBook page
  • google-serp means the record came from an exact-match public Google result
  • sourceUrl identifies the URL you supplied
  • canonicalUrl identifies the canonical URL exposed by the public page when available
  • scrapedAt shows when the record was saved

Provenance, scope, pagination, and cost guidance:

  • supply only public URLs that are already known
  • use maxItems to match the number of URLs you want processed
  • review the live Pricing tab for current Pay per event plus Apify platform usage details
  • the dataset contains only validated public metadata records saved during the run

Apify API example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const input = {
profileUrls: [
'https://pitchbook.com/profiles/company/127635-40',
],
maxItems: 1,
useApifyProxy: true,
useGoogleSearchFallback: true,
};
const run = await client.actor('khadinakbar/pitchbook-scraper').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems({
clean: true,
format: 'json',
});
console.log('Run ID:', run.id);
console.log('Dataset items:', items);

Best results and outcome guidance

Start with public PitchBook URLs that already resolve to public pages. Keep the URL list focused on known records, use maxItems to match the intended processing count, and inspect retrievalMethod alongside canonicalUrl when combining records from multiple public sources.

When the direct page route is available, the output reflects public HTML or Open Graph metadata. When the fallback route is used, the output remains limited to publicly indexed title and description metadata from an exact-match public result.

Continue the workflow

Design note

I found that the output contract separates dataset records from run-level telemetry: records points to the dataset, while output and runSummary point to key-value store entries. That makes the dataset the record source of truth and the other two outputs execution metadata.

FAQ

Can I use this Actor with public PitchBook news or research URLs?

Yes. The input contract accepts public PitchBook profile, research, or news URLs as long as they are HTTPS URLs you supply.

How do I tell whether a record came from the page or from public search metadata?

Check retrievalMethod. direct means the public page was used, and google-serp means the exact-match public Google fallback was used.

What happens if I supply fewer URLs than maxItems?

The Actor processes the URLs you provide. maxItems sets the maximum number of accepted URLs to process.

Does the dataset include private PitchBook fields?

The dataset contract exposes public metadata only: title, description, image URL, canonical URL, published timestamp when present, and related record metadata.

Can this Actor be used in an Apify MCP workflow?

Yes. It is an Apify Actor that can be called through Apify MCP as a tool for public PitchBook URL metadata extraction.

Responsible use

Use only public URLs and data you are authorized to access and use. This Actor is designed for public metadata extraction from supplied URLs and for workflow automation around public records.