VC Database & Investor Watchlist — Owler-powered avatar

VC Database & Investor Watchlist — Owler-powered

Pricing

from $4.00 / 1,000 results

Go to Apify Store
VC Database & Investor Watchlist — Owler-powered

VC Database & Investor Watchlist — Owler-powered

Owler-powered investor data — VC, PE, corporate VC & sovereign wealth firms. Returns firmographics, recent deals, M&A history, leadership, funding rounds & news as clean JSON. Public-source feed; pay-as-you-go; no login. Not a substitute for paid VC databases (IRR/DPI not included).

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

10 days ago

Last modified

Share

VC Database & Investor Watchlist — Owler-powered

VC Database & Investor Watchlist — Owler-powered Investor Data

Building a VC / PE investor watchlist or sourcing deal-flow — without a five-figure PitchBook seat? This Actor turns Owler.com public investor profiles into ready-to-use JSON: investment portfolios, M&A history, funding rounds, leadership, competitors and news for venture-capital, private-equity, corporate-VC and sovereign-wealth firms. Feed a list of names, website domains, or Owler URLs and get structured records back in seconds.

No login, no subscription, pay-as-you-go — you pay only for firms actually returned. It's a fast, cheap public-source feed, not a substitute for paid databases: no IRR / DPI / TVPI and no proprietary LP cap tables.

  • 💼 Investor-first output — portfolio deals, M&A timeline, funding rounds, leadership and firmographics for VC / PE / corporate-VC / sovereign-wealth firms
  • 🔎 Three ways in — plain names, website domains, or Owler URLs/slugs; they merge and dedupe automatically
  • 🌐 Live public-source feed — read straight from Owler's server-rendered payload, so it's today's graph, not a frozen snapshot
  • One run → one clean dataset (JSON / CSV / Excel / API); missing values are null, never fabricated

Quick start (API)

Pull three named investors with their portfolios in one call:

curl -X POST "https://api.apify.com/v2/acts/foxlabs~vc-investor-watchlist/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "companyNames": ["TPG", "KKR", "Sequoia Capital"], "includeInvestments": true, "maxResults": 3 }'

Prefer no code? Open the Input tab, paste your firms (name, domain, or Owler URL), and click Start — then download the results.

What you get

One clean record per investor / firm. Enrichment buckets marked (toggle) are on by default and can be switched off individually.

FieldTypeDescription
urlstringOwler profile URL that was scraped
name / legalNamestringShort name / full legal entity name
description / summarystringFirm business description and Owler summary text
website / domainstringOfficial website + bare domain
logostringLogo image URL
industrystringSector labels, comma-joined
industries / industrySectorsarraySector / industry tags
ownershipstringOwnership type (e.g. Public, Private, Subsidiary)
yearFoundednumberFounding year
headquartersstringHQ as city, state, country
addressobject{ street1, street2, city, state, country, zipcode }
phoneNumberstringPublic phone
ticker / exchangestringStock ticker + exchange (public firms)
ceoobject{ name, designation, rating, photoUrl, linkedin, twitter }
leadership (toggle)arrayExecs — { name, designation, photoUrl, linkedin, twitter }
employees / employeesFormatted / employeesRangenumber / stringHeadcount, formatted string, and range
revenueAmount / revenueFormatted / revenueRangenumber / stringRevenue / AUM raw, formatted ("4.1B") and range
followersnumberOwler followers
totalInvestments / totalAcquisitionsnumberLifetime tracked deal / acquisition counts
investments (toggle)arrayPortfolio — { companyId, companyName, teamName, description, ownership, owlerUrl, logo, date, amount }
firstInvestment (toggle)objectEarliest tracked deal — same shape as an investments row (no amount)
acquisitions (toggle)arrayM&A — { companyName, shortName, description, owlerUrl, logo, date, amount, amountFormatted, undisclosed, sources[] }
funding (toggle)object{ totalAmount, totalFormatted, totalRounds, seoText, rounds[] }; each round { date, round, amount, amountFormatted, investors[] }
competitors / totalCompetitors (toggle)array / numberOwler proximity-ranked peer firms with their own firmographics
keyHighlights (toggle)arrayNews/events — { type, headline, date, sourceUrl, sourceName, owlerReportUrl, mentionCount }
revenueQuarterly / momentum / fundingByYear (toggle)arrayFinancial history — quarterly revenue, momentum %, funding-by-year (mostly public firms)
sicCodesarraySIC classification codes
social (toggle)object{ linkedin, twitter, facebook, youtube, instagram } firm profiles
scrapedAtstringISO 8601 scrape timestamp
errorstringPresent only on failed/unresolved rows; original input and kind are preserved so nothing silently drops

Sample output

Illustrative record (TPG), trimmed for readability — real runs return the full field set above:

{
"url": "https://www.owler.com/company/tpg",
"name": "TPG",
"legalName": "TPG Inc.",
"description": "TPG is a global alternative asset management firm ...",
"website": "https://www.tpg.com",
"domain": "tpg.com",
"industry": "Investment Banking and Securities",
"ownership": "Public",
"yearFounded": 1992,
"headquarters": "Fort Worth, Texas, US",
"ticker": "TPG",
"exchange": "NASDAQ",
"employees": 1110,
"revenueAmount": 4100000000,
"revenueFormatted": "4.1B",
"totalInvestments": 305,
"totalAcquisitions": 114,
"investments": [
{
"companyName": "Achieve Life Sciences",
"teamName": "achievelifesciences",
"ownership": "Minority",
"owlerUrl": "https://www.owler.com/company/achievelifesciences",
"amount": 354000000,
"date": "Apr 15, 2026"
}
],
"firstInvestment": {
"companyName": "eSilicon",
"teamName": "esilicon",
"owlerUrl": "https://www.owler.com/company/esilicon",
"date": "Feb 20, 2002"
},
"acquisitions": [
{ "companyName": "Smile Brands", "date": "Mar 2026", "amount": null, "sources": ["..."] }
],
"ceo": {
"name": "Jon Winkelried",
"designation": "CEO",
"rating": 78,
"linkedin": "https://www.linkedin.com/in/jon-winkelried/"
},
"social": {
"linkedin": "https://www.linkedin.com/company/tpg-capital",
"twitter": "https://twitter.com/TPG"
}
}

Input & filters

Feed firms — at least one of these is required:

  • companyUrls — the exact Owler URL or slug when you know it: tpg, sequoia-capital, https://www.owler.com/company/softbank, or the owler.com/iaApp/… investor-profile form. Drop a .txt / .csv file or link a remote list for bulk loads.
  • companyDomains — the firm's website domain (sequoiacap.com, kkr.com). The Owler slug is derived heuristically — perfect when your CRM/CSV keys on website.
  • companyNames — plain fund names (TPG, KKR, SoftBank). Also heuristic (lowercase + hyphenate).

All three merge and dedupe automatically. When a domain/name can't be reduced to a valid slug, an error row is emitted with your original input preserved (retry those via companyUrls with the exact URL).

Choose what to extract (all on by default): includeInvestments, includeAcquisitions, includeFunding, includeCompetitors, includeNewsEvents, includeFinancialHistory, includeLeadership, includeSocial.

Tune the run: maxResults (hard cap, default 50, 0 = unlimited, up to 100,000), maxConcurrency (parallel fetches, default 10), and proxyConfiguration.

Example inputs (copy & paste)

// 1) VC sourcing — tier-1 funds by Owler slug, with portfolios + leadership
{
"companyUrls": [
{ "url": "https://www.owler.com/company/sequoia-capital" },
{ "url": "https://www.owler.com/company/accel" },
{ "url": "https://www.owler.com/company/greylock-partners" }
],
"includeInvestments": true,
"includeLeadership": true
}
// 2) Top PE firms — investment portfolios + full M&A history
{ "companyNames": ["KKR", "Blackstone", "Carlyle", "Apollo", "TPG"], "includeAcquisitions": true, "maxResults": 5 }
// 3) CRM enrichment from an investor-domain CSV (lean — skip funding buckets)
{ "companyDomains": ["sequoiacap.com", "kkr.com", "blackstone.com", "tpg.com"], "includeFunding": false }
// 4) Portfolio only — the flagship "who did they back" signal, everything else off
{ "companyNames": ["TPG", "KKR", "SoftBank"], "includeInvestments": true, "includeAcquisitions": false, "includeFunding": false, "includeCompetitors": false, "includeNewsEvents": false, "includeFinancialHistory": false, "includeLeadership": false, "includeSocial": false }
// 5) LP intelligence — funding rounds + named LPs via an exact Owler URL
{ "companyUrls": [{ "url": "https://www.owler.com/company/a16z" }], "includeFunding": true, "includeInvestments": false }
// 6) Public-firm financials — quarterly AUM/revenue momentum + news timeline
{ "companyNames": ["KKR", "Blackstone", "Apollo"], "includeFinancialHistory": true, "includeNewsEvents": true }
// 7) Competitor mapping — Owler-ranked peer firms for a fund
{ "companyNames": ["TPG"], "includeCompetitors": true, "includeInvestments": false }
// 8) Bulk mixed input — names + domains + URLs merged and deduped, capped
{ "companyNames": ["KKR"], "companyDomains": ["sequoiacap.com", "kkr.com"], "companyUrls": [{ "url": "https://www.owler.com/company/softbank" }], "maxResults": 50 }

Use cases

  • VC / PE sourcing. Turn a list of investor names or domains into rich profiles — AUM/revenue (where public), sector, HQ, exec team, and each firm's recent tracked deals — in seconds, instead of hand-building the list from a dozen websites.
  • Investor watchlist & deal-flow tracking. Curate a set of funds, schedule daily/weekly runs, and pipe fresh investments and keyHighlights (fund launches, new deals, exec moves) into Slack / Notion / your CRM.
  • M&A target research. Pull the full acquisitions timeline for PE firms and corporate VCs to spot serial acquirers, hot sectors, and recent activity — target, date, amount, source URLs.
  • Portfolio & competitive mapping. Read each fund's competitors peer-set (Owler proximity-ranked, with firmographics) to see who competes for the same deals, and map which sectors a firm has been leaning into.
  • CRM enrichment & cleanup. Feed in the investor names or domains you already have → append firmographics, financials, leadership and portfolio. Missing fields return null, never a guess.
  • LLM / RAG context. Feed structured investor data + portfolio + news into an investor-relations or sales co-pilot without scraping and cleaning sources yourself.

Performance & throughput

The Actor reads Owler's server-rendered __NEXT_DATA__ with an HTTP client (Cheerio) — no headless browser — so each profile is a single fast fetch (roughly a second or two by design, not a full page render). Requests run in parallel at maxConcurrency (default 10; the engine caps at 20) with automatic session rotation and retries to ride out Owler's Akamai bot layer. A handful of firms come back in seconds; larger lists scale with your Apify plan and concurrency. There are no external API keys or per-request rate limits beyond the target site's own anti-bot behaviour.

Integrations

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('foxlabs/vc-investor-watchlist').call({
companyNames: ['TPG', 'KKR', 'Sequoia Capital'],
includeInvestments: true,
maxResults: 3,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python (apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("foxlabs/vc-investor-watchlist").call(run_input={
"companyNames": ["TPG", "KKR", "Sequoia Capital"],
"includeInvestments": True,
"maxResults": 3,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item.get("totalInvestments"))

Also works with Make / n8n / Zapier (Apify app → run this Actor, map the input), scheduled runs, webhooks, and the Apify MCP server so AI agents can call it as a tool.

Data quality

Everything comes only from Owler's own server-rendered payload — the same data Owler shows in its UI, which Owler aggregates from public filings, news and press releases. Practical notes:

  • Coverage tracks firm size. Mega-funds and public alternative-asset managers (KKR, Blackstone, Carlyle, TPG, Apollo, Brookfield) are tracked closely with full financials; boutique funds can be partial or stale.
  • Deals are what Owler surfaces. investments typically lists the most recent tracked deals per firm, while totalInvestments reflects the lifetime count — the array is not guaranteed to be the complete history.
  • Financials are often null for private VCs. Most private funds don't disclose AUM/revenue, so those fields are null — that's the source, not a scrape miss. Nothing is fabricated.
  • Name/domain resolution is heuristic. It resolves most well-known funds; idiosyncratic slugs (or short-name collisions, e.g. a global vs. regional arm) may need the exact Owler URL via companyUrls.

Pricing

Pay per result — billed per investor profile successfully returned (as stated in the Actor's input: $4 per 1,000 results, ≈ $0.004 each). You pay nothing for failed lookups — only successful pushes count — and there's an Apify free tier to evaluate the full feature set before you scale. Rough guide: 50 firms ≈ $0.20, 500 ≈ $2, 1,000 ≈ $4, 10,000 ≈ $40. Turning enrichment buckets off doesn't change the per-result price; it just makes the dataset smaller and faster to download.

FAQ

Is scraping Owler allowed / can I reuse this data? The Actor reads the same public investor pages anyone can browse without logging in, and Owler itself aggregates from public sources. Check Owler's Terms of Service and your own jurisdiction for your specific use case.

How fresh is the data? Live. Each run reads Owler's current server-rendered payload — today's graph, not a cached snapshot.

Do I need an Owler account or API key? No. No key, no login.

What export formats are available? JSON, CSV, Excel, HTML, RSS/XML, or via the Apify API and integrations.

Why is revenueAmount / AUM null for some VCs? Most private funds don't publish it, so Owler has nothing to show. Public alternative-asset firms usually have full financials.

Can I get LP / investor names? Only where the firm itself raised funding publicly — then funding.rounds[].investors[] lists investors named in the public announcement. That's not a complete LP cap table; for proprietary LP maps use a paid database.

Does it include IRR / DPI / TVPI or fund vintages? No — Owler doesn't publish fund-performance metrics. Use PitchBook or CB Insights for those.

My investor name didn't resolve — what happened? The name/domain heuristic couldn't build a valid slug (or hit a collision). An error row is pushed with your original input; look the firm up on Owler and paste the exact URL into companyUrls.

Can I schedule this to run daily? Yes — use Apify's built-in scheduler, and pair it with a Slack / Make / Zapier integration for a watchlist that lands in your inbox.

How many firms can I pull in one run? Up to 100,000 via maxResults (set 0 for unlimited).

Troubleshooting

  • "No companies to scrape" error → you didn't provide any firms. Supply at least one of companyUrls, companyDomains, or companyNames.
  • error rows instead of profiles → the name/domain heuristic didn't resolve to a real Owler slug. Your input is preserved on the row — retry those via companyUrls with the exact Owler URL.
  • Financial fields are null → the firm is a private fund with no public AUM/revenue on Owler. Expected, not a bug — values are null, never invented.
  • A firm intermittently fails → Owler runs an Akamai bot layer; the Actor rotates sessions and retries automatically. Re-running usually clears a transient challenge.
  • Not affiliated with Owler. This Actor accesses and structures publicly viewable Owler profile data; Owler and its logos belong to their owner.
  • Depth is bounded by Owler. Coverage, deal recency and financial completeness vary by firm; this is a public-source feed, not a substitute for paid VC databases (no IRR/DPI/TVPI, no vintage cohorts, no proprietary LP relationships).
  • Personal data. Leadership/CEO fields (name, photo, LinkedIn/Twitter) are public professional profiles. If you process personal data you're responsible for your own lawful basis (GDPR/CCPA).
  • Missing values are null, never fabricated. error rows preserve your original input so batch pipelines never silently drop a row.
  • Respect Owler's Terms of Service and applicable law for your use case.

Support

Questions, a field you'd like added, or a custom build? Open the Issues tab on this Actor, or email info@foxlabs.com.tr. We reply fast.

If this Actor saves you time, a ⭐ review really helps.

Changelog

0.5 — 2026-07-05

  • Reworked docs to the foXLabs gold standard: API quick-start, full field table, sample output, integration snippets (JS / Python / Make / MCP), FAQ, troubleshooting and honest limits.
  • Input schema: added editor + description on every field and aligned the concurrency cap with the engine.

0.1

  • Initial release. Investor-lens Owler scraper for VC / PE / corporate-VC / sovereign-wealth firms: firmographics, investment portfolio, first investment, M&A history, funding rounds, leadership, competitors, news/events, financial history and social — from Owler's server-rendered payload, via name, domain, slug or URL.

Part of the foXLabs data platform — public-data company, contact, ownership, investor, jobs, procurement and AI-search intelligence scrapers. Browse the full suite at data.foxlabs.com.tr.