# VC and Accelerator Portfolio List Builder (`mambalabs/vc-accelerator-portfolio-list-builder`) Actor

Turn a VC firm or accelerator into a company list. Enter Y Combinator, a16z, Sequoia, Accel, or any portfolio page URL and get one row per portfolio company: name, domain, website, description, and stage, batch, or status where the source gives it. CSV and Clay ready.

- **URL**: https://apify.com/mambalabs/vc-accelerator-portfolio-list-builder.md
- **Developed by:** [Mamba Labs](https://apify.com/mambalabs) (community)
- **Categories:** Lead generation, Automation, Integrations
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.95 / 1,000 company rows

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## VC and Accelerator Portfolio List Builder

Turn a venture capital firm or an accelerator into a list of the companies it backs. Enter Y Combinator, a built in fund such as a16z, Sequoia, or Accel, or the URL of any investor's portfolio page. You get one flat row per portfolio company with its name, domain, website, a short description, and the stage, batch, or status where the source gives it. Rows export to CSV or drop into a Clay table, a CRM import, or an enrichment step.

### Features

- **Y Combinator by batch.** Reads the public Y Combinator company directory, filtered by batch (S24, W25, or Summer 2024), industry, region, status, or search words, with team size, location, and industries on every row.
- **Built in funds and accelerators.** Andreessen Horowitz (a16z), Sequoia Capital, Accel, Index Ventures, Founders Fund, Greylock, Lightspeed Venture Partners, Khosla Ventures, First Round Capital, Techstars, and Antler, each measured on 2026-10-21.
- **Any portfolio page.** Paste a portfolio page URL. The actor reads the company list from the page's own data, from its links to company websites, or, when the page links only to its own per company pages, by opening those pages to read each company's website.
- **Only new companies.** On a schedule, a company an earlier run returned is skipped and not charged, so each run returns new portfolio additions.
- **One summary row per source.** A free row per investor says how many companies were found, how they were read, and why a source returned nothing.
- **Cost guards.** Max companies per source, max company pages per source, and a max charge per run.

### How sources are read

Every page is fetched directly from the investor's own site, and the site's robots.txt is read first and obeyed: a page it disallows is not fetched, and the summary row says so. A site that refuses a direct request is read through the Apify proxy. Y Combinator is read from its public company directory: the directory page publishes the settings of its own public search index, and the actor queries that index the way the page does. No account, no API key, and no other developer's actor are used.

Measured on 2026-10-21 with 40 companies per source:

| Source | Read from | Companies | With a domain | With stage or status |
|---|---|---|---|---|
| Y Combinator | yc directory | 40 | 40 | 40 |
| Andreessen Horowitz | embedded json | 40 | 40 | 0 |
| Sequoia Capital | detail pages | 21 | 16 | 0 |
| Accel | embedded json | 40 | 40 | 0 |
| Index Ventures | detail pages | 40 | 39 | 0 |
| Founders Fund | detail pages | 40 | 0 | 0 |
| Greylock | detail pages | 40 | 40 | 12 |
| Lightspeed Venture Partners | detail pages | 40 | 38 | 36 |
| Khosla Ventures | page links | 40 | 40 | 29 |
| First Round Capital | embedded json | 40 | 40 | 10 |
| Techstars | page links | 30 | 30 | 11 |
| Antler | page links | 40 | 40 | 0 |
| GV | none | 0 | 0 | 0 |
| 500 Global | none | 0 | 0 | 0 |

GV and 500 Global draw their portfolio lists with script after the page loads, so a page read finds no companies; the summary row says so. Founders Fund company pages link every company to the same website, so its rows carry the company name with no domain, free.

### Input

| Field | Type | Default | What it does |
|---|---|---|---|
| `investors` | array | `Y Combinator` | Built in names or portfolio page URLs, up to 25 |
| `yc_batches` | array | | Y Combinator batches, for example `S24`, `W25`, `Summer 2024` |
| `yc_industries` | array | | Y Combinator industries, for example `B2B`, `Fintech` |
| `yc_regions` | array | | Y Combinator regions, for example `Europe` |
| `yc_status` | array | | Any of `active`, `acquired`, `public`, `inactive` |
| `yc_query` | string | | Words to search the Y Combinator directory for |
| `max_companies_per_source` | integer | `500` | Company rows per source, up to 10,000 |
| `open_company_pages` | boolean | `true` | Open per company pages when the portfolio page links only to them |
| `max_detail_pages` | integer | `200` | Company pages opened per source |
| `only_new` | boolean | `false` | Skip companies an earlier run returned for the same source (free) |
| `state_key` | string | | Name for the only new companies memory |
| `max_charge_usd` | string | | Stop before a charge that would pass this amount |
| `proxy_mode` | string | `auto` | `auto` or `direct`. A reliability setting; it does not change what you pay |

### Output

| Field | Type | Example |
|---|---|---|
| `row_type` | string | `company` or `source_summary` |
| `source_name` | string | `Y Combinator` |
| `source_type` | string | `accelerator`, `vc_fund`, or `unknown` |
| `source_url` | string | `https://www.ycombinator.com/companies` |
| `adapter` | string | `yc_directory`, `embedded_json`, `page_links`, or `detail_pages` |
| `company_name` | string | `Outerport` |
| `company_domain` | string | `outerport.com` |
| `company_url` | string | `https://outerport.com` |
| `description` | string | `Design automation for industrial electrical controls` |
| `stage` | string | `early`, `seed`, `series b`, when the source gives it |
| `status` | string | `active`, `acquired`, `public`, `inactive`, when the source gives it |
| `batch` | string | `Summer 2024` (Y Combinator) |
| `industries` | array | `["B2B"]` (Y Combinator) |
| `location` | string | `San Francisco, CA, USA` (Y Combinator) |
| `team_size` | integer | `4` (Y Combinator) |
| `source_profile_url` | string | the company's page on the investor site |
| `is_new` | boolean | `true` with Only new companies on |
| `companies_found`, `companies_delivered`, `pages_read`, `robots_note` | source summary only | counts and notes |
| `row_status` | string | `ok`, `no_results`, `no_change`, `partial`, `blocked`, or `error` |
| `error_reason` | string | why a source summary is not ok |
| `billable_events_json` | string | `{"company-row":1}`, or `{}` for a free row |
| `checked_at` | string | when the row was written |

### Pricing

Pay per event. You pay for company rows that carry a company domain, and for the run start. Source summary rows, rows with no domain, and companies already delivered with Only new companies on are free.

| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| `company-row`, one portfolio company with a domain | $0.007 | $0.00665 | $0.0063 | $0.00595 |
| `apify-actor-start`, once per run (one per GB of memory; the default 256 MB is one) | $0.0025 | $0.0025 | $0.0025 | $0.0025 |

Per 1,000 company rows: $7.00 on the free plan, $5.95 on Gold.

Free plan cap: 1.50 USD of evaluation a month, about 214 company rows. Any paid Apify plan removes the cap, and it resets on the 1st. The run stops before a charge that passes your maximum charge per run in Apify or your `max_charge_usd`.

Mamba Labs pays the platform costs of your run, Apify proxy traffic included.

### Usage examples

**Apify Console or API.**

```json
{
  "investors": ["Y Combinator", "Accel", "https://example.vc/portfolio"],
  "yc_batches": ["S24", "W25"],
  "max_companies_per_source": 500
}
```

Read the rows with `GET https://api.apify.com/v2/datasets/{datasetId}/items`.

**Clay.** Run the actor from a Clay HTTP column or the Apify integration and map the flat columns. Every input accepts strings, and a list can be one comma separated string.

**MCP.** The Mamba Labs MCP server `@mambalabsdev/mcp-vc-accelerator-portfolio-list-builder` exposes the tool `build_portfolio_list` to Claude and other MCP clients.

### Error handling

| Case | What you get |
|---|---|
| A name that is not built in | A free summary row, `row_status` `error`, asking for the portfolio page URL |
| robots.txt disallows the page | A free summary row, `row_status` `blocked`, with the note; the page is not fetched |
| The site refuses a direct request | The page is read through the Apify proxy |
| The page draws its list with script | A free summary row, `row_status` `no_results`, saying so |
| No new companies with Only new companies on | A free summary row, `row_status` `no_change` |

### Limitations

- A portfolio page that loads its list with script after the page opens returns no companies. The actor reads page HTML, not a browser.
- Some funds show only a selection of companies on their portfolio page. The actor returns what the page lists, and Techstars and Sequoia pages list a selection.
- Stage and status come only from what the source labels. Many fund pages give neither, and the columns stay empty.
- Domains are read from the source's own website links and cleaned (lowercase, no www, no path). They are not checked against a company register.
- A site that changes its page layout can drop rows until the actor is updated; the summary row then reads `no_results`.

### Mamba Labs actor suite

| Actor | Actor ID |
|---|---|
| [Account Hiring Watch](https://apify.com/mambalabs/account-hiring-watch?fpr=mamba) | `gRAZA5WBi1r6L0gy7` |
| [Agent Accessibility Auditor](https://apify.com/mambalabs/agent-accessibility-auditor?fpr=mamba) | `anxbRv0lKrpQ1pnua` |
| [Agent to Brokerage Resolver](https://apify.com/mambalabs/agent-brokerage-resolver?fpr=mamba) | `ePRRGLxOGyaVHO4dI` |
| [AI Tooling Detector](https://apify.com/mambalabs/ai-tooling-detector?fpr=mamba) | `EwkHhmqiuJgRoVEbE` |
| [B2B Reddit Conversation Monitor](https://apify.com/mambalabs/b2b-reddit-conversation-monitor?fpr=mamba) | `SoDryzzsjmY3SsiyG` |
| [Bluesky Brand Presence Mapper](https://apify.com/mambalabs/bluesky-brand-presence-mapper?fpr=mamba) | `eLpxzP4IuXznlFVND` |
| [Career Change Signal Engine](https://apify.com/mambalabs/career-change-signal-engine?fpr=mamba) | `vX2Yga1a6wGaXaP14` |
| [Company Change Event Feed](https://apify.com/mambalabs/company-change-event-feed?fpr=mamba) | `oX44rS0fkEJ3rXLWe` |
| [Company Contact Details Extractor](https://apify.com/mambalabs/company-contact-details-extractor?fpr=mamba) | `4mMncKaJykiq94grz` |
| [Company Discovery List Builder](https://apify.com/mambalabs/company-discovery-list-builder?fpr=mamba) | `jch0HdaZnpbMqlcGS` |
| [Company Firmographic Enricher](https://apify.com/mambalabs/company-firmographic-enricher?fpr=mamba) | `YlUtLWjfPpqykmB8g` |
| [Company Funding Record](https://apify.com/mambalabs/funding-investor-record?fpr=mamba) | `OFS4Mt1gyYNtGfUbE` |
| [Company Identity Resolver](https://apify.com/mambalabs/company-identity-resolver?fpr=mamba) | `lr8fTRAmZCBZmuwwh` |
| [Company Social Presence Mapper](https://apify.com/mambalabs/company-social-presence-mapper?fpr=mamba) | `4k6CCemkgBDz18m2h` |
| [Contact Classifier](https://apify.com/mambalabs/contact-classifier?fpr=mamba) | `0lGSeYJmniXhGANnO` |
| [Cookie Consent Audit](https://apify.com/mambalabs/cookie-consent-audit?fpr=mamba) | `TrKyOS0KBoGC35nbr` |
| [Domain Deliverability Checker](https://apify.com/mambalabs/domain-deliverability-checker?fpr=mamba) | `0tVgxI7A6o9jMlxmc` |
| [Domain to LinkedIn URL Resolver](https://apify.com/mambalabs/domain-to-linkedin-url-resolver?fpr=mamba) | `3HtnSaqPHOg1Qg5gx` |
| [Ecommerce Platform Profiler](https://apify.com/mambalabs/ecommerce-platform-profiler?fpr=mamba) | `5G2NeYjBbQTjaTn9L` |
| [Event Presence Index](https://apify.com/mambalabs/event-presence-index?fpr=mamba) | `WLhMy8fMDgsxdYxv5` |
| [Expert Witness Directory](https://apify.com/mambalabs/expert-witness-directory?fpr=mamba) | `LIpwlgfE3LaQBaXd4` |
| [Funding and Press Signal Scanner](https://apify.com/mambalabs/funding-press-signal-scanner?fpr=mamba) | `FS13X6dhQVgX3XOM6` |
| [GitHub Organization Signal Scanner](https://apify.com/mambalabs/github-organization-signal-scanner?fpr=mamba) | `ahF8RRpv5mzPao5CN` |
| [Google Ads Transparency Monitor](https://apify.com/mambalabs/google-ads-transparency-monitor?fpr=mamba) | `1eOwxhBVxzvOXAm4s` |
| [Government Contract Award Monitor](https://apify.com/mambalabs/public-award-monitor?fpr=mamba) | `zhEtllASykOcx9hJ8` |
| [GTM Hiring Signal Scraper](https://apify.com/mambalabs/gtm-hiring-signal-scraper?fpr=mamba) | `D7O1SA2EqwHGsGr1P` |
| [GTM Signals Aggregator](https://apify.com/mambalabs/b2b-buying-signals-hiring-tech-stack-intent-for-clay?fpr=mamba) | `xKdRfnfFNkdMpFuNs` |
| [ICP Fit Scorer](https://apify.com/mambalabs/icp-account-lead-scoring-fit-scorer-0-100-for-clay?fpr=mamba) | `W161DT8W4kW55dMFh` |
| [Influencer Change Monitor](https://apify.com/mambalabs/creator-change-monitor?fpr=mamba) | `d2VVgahNL6UmcLkhg` |
| [Influencer Finder](https://apify.com/mambalabs/creator-finder?fpr=mamba) | `tpkedmloIIWtXx6sg` |
| [Influencer Lead List Builder](https://apify.com/mambalabs/creator-lead-list-all-in-one?fpr=mamba) | `KnmByszcv135yM30G` |
| [Influencer Profile Scraper](https://apify.com/mambalabs/creator-profile-reader?fpr=mamba) | `EqEnklDVMIcB1V499` |
| [Influencer Talent Agency Lookup](https://apify.com/mambalabs/talent-agency-lookup?fpr=mamba) | `zCuX4Mgyg6JvXgGzd` |
| [Instagram Facebook Brand Presence Mapper](https://apify.com/mambalabs/meta-brand-presence-mapper?fpr=mamba) | `HXh65I0JBjPsunbY8` |
| [Integration and Marketplace Presence Mapper](https://apify.com/mambalabs/integration-marketplace-presence-mapper?fpr=mamba) | `V0guNuvM85Q61f2gj` |
| [Job Board Keyword Signal Scanner](https://apify.com/mambalabs/job-board-keyword-signal-scanner?fpr=mamba) | `4DvqpvhMR74NLcDDY` |
| [Job Change Tracker](https://apify.com/mambalabs/job-change-tracker?fpr=mamba) | `L8UbEmMJC1XYPSZOb` |
| [Job Posting Monitor](https://apify.com/mambalabs/gtm-job-discovery?fpr=mamba) | `QCfICD9kOPiOdj5iI` |
| [Legal Entity Resolver](https://apify.com/mambalabs/legal-entity-resolver?fpr=mamba) | `KHFyPCDIx7CyqULYm` |
| [Link in Bio Scraper and Newsletter Detector](https://apify.com/mambalabs/link-in-bio-newsletter-checker?fpr=mamba) | `OorucdheTIgu7RFzK` |
| [LinkedIn Company Page Mapper](https://apify.com/mambalabs/linkedin-company-presence-mapper?fpr=mamba) | `zOPm6A9JEhUGcIdFW` |
| [LinkedIn Post Tracker](https://apify.com/mambalabs/linkedin-post-engager-capture?fpr=mamba) | `oiGLNPuaf5BRaz9K5` |
| [Meta Ad Library Monitor](https://apify.com/mambalabs/meta-ad-library-monitor?fpr=mamba) | `J1GWlSXfSGU3u8Wng` |
| [Mobile Phone Waterfall](https://apify.com/mambalabs/mobile-phone-waterfall-orchestrator?fpr=mamba) | `6OOgPktf7RIa5XCOP` |
| [New Hire Finder](https://apify.com/mambalabs/new-hire-finder?fpr=mamba) | `cKuc38p4nYHNF3IW8` |
| [Outbound Stack Detector](https://apify.com/mambalabs/outbound-infrastructure-fingerprint?fpr=mamba) | `v43UJC8r7qW7cBSTG` |
| [Page Finder and Extractor](https://apify.com/mambalabs/page-finder-extractor?fpr=mamba) | `TpurgcOZbVnknlaiC` |
| [People Finder & Email Verifier](https://apify.com/mambalabs/people-finder?fpr=mamba) | `LEgloG7tWgQl4o6TD` |
| [Person Social Footprint Mapper](https://apify.com/mambalabs/person-social-footprint-mapper?fpr=mamba) | `jfQXa2zW9FHCJot9K` |
| [Pinterest Brand Presence Mapper](https://apify.com/mambalabs/pinterest-brand-presence-mapper?fpr=mamba) | `d1HvjZfKhgvWsoEwn` |
| [Prospect Engine](https://apify.com/mambalabs/b2b-prospect-engine?fpr=mamba) | `q9rT6v64nUJdPexOQ` |
| [Publishing Frequency Tracker](https://apify.com/mambalabs/blog-publishing-frequency?fpr=mamba) | `TbLwaUUATdYb6wp4N` |
| [Reddit Brand Presence Mapper](https://apify.com/mambalabs/reddit-brand-presence-mapper?fpr=mamba) | `pKQZmDaT70SEb54bZ` |
| [Reporting Window Finder](https://apify.com/mambalabs/public-company-reporting-window-finder?fpr=mamba) | `uINxR7a1IW8qUTRUX` |
| [Sequencer Lead Push](https://apify.com/mambalabs/clay-to-instantly-smartlead-push?fpr=mamba) | `0Jv27VeWM5tSZQs9x` |
| [Team Page People Extractor](https://apify.com/mambalabs/team-page-people-extractor?fpr=mamba) | `j8a9zX0k4mNbvDbWK` |
| [Tech Stack Signal Detector](https://apify.com/mambalabs/gtm-tech-stack-signal-scraper?fpr=mamba) | `qyd7nNyqFPelQViBx` |
| [TikTok Brand Presence Mapper](https://apify.com/mambalabs/tiktok-brand-presence-mapper?fpr=mamba) | `fco8FvoJcSafbeyd1` |
| [Trustpilot Reputation Enricher](https://apify.com/mambalabs/review-platform-reputation-enricher?fpr=mamba) | `3lIqfCt61j4hqE1xz` |
| [WCAG Accessibility Audit](https://apify.com/mambalabs/wcag-accessibility-audit?fpr=mamba) | `P3jBj3FRghKEhX52z` |
| [Website Traffic Rank Estimator](https://apify.com/mambalabs/website-traffic-rank-estimator?fpr=mamba) | `GnOFUzlNVIoXgeJjH` |
| [Work Email Waterfall](https://apify.com/mambalabs/email-waterfall-orchestrator?fpr=mamba) | `OT6xqTFThC0Rjf7Zj` |
| [Workplace Program Detector](https://apify.com/mambalabs/workplace-program-detector?fpr=mamba) | `Li6pPDhqbdzFz3h7G` |
| [X Brand Presence Mapper](https://apify.com/mambalabs/x-brand-presence-mapper?fpr=mamba) | `oLOgadhHUkNAyDA3w` |
| [YouTube Channel Stats Extractor](https://apify.com/mambalabs/youtube-channel-transcript-extractor?fpr=mamba) | `6hSpD3kd2s2IQ4VSs` |
| [Website Phrase and Business Model Classifier](https://apify.com/mambalabs/website-phrase-business-model-classifier?fpr=mamba) | `CBuZ9k7sRwBeiKiCS` |
| [Competitor Price, Stock, and Changelog Monitor](https://apify.com/mambalabs/competitor-price-stock-changelog-monitor?fpr=mamba) | `yxdgCbUQ4PYQWwRNU` |
| [Open Tender and RFP Finder](https://apify.com/mambalabs/open-tender-rfp-finder?fpr=mamba) | `kPTGz6t6TFoUUyfaO` |
| [New Company Registrations Feed](https://apify.com/mambalabs/new-company-registrations-feed?fpr=mamba) | `g2WfZhWvCtc57g2Jo` |
| [Manufacturer and Supplier Finder](https://apify.com/mambalabs/manufacturer-supplier-finder?fpr=mamba) | `Qcsdmd0lUfPzVkonh` |
| [Local Rank and Map Pack Tracker](https://apify.com/mambalabs/local-rank-map-pack-tracker?fpr=mamba) | `gv0kyHGDIg8XscclB` |
| [Company Headcount Estimator](https://apify.com/mambalabs/company-headcount-estimator?fpr=mamba) | `aHC4GROnNt6kfZe5r` |
| [Person LinkedIn URL Resolver](https://apify.com/mambalabs/person-linkedin-url-resolver?fpr=mamba) | `ssuyPV8LnEsL8qbnb` |
| [Personal Email to Company Resolver](https://apify.com/mambalabs/personal-email-to-company-resolver?fpr=mamba) | `AefT5Ye6YNPFQwJBf` |
| [Partner and Member Directory Extractor](https://apify.com/mambalabs/partner-member-directory-extractor?fpr=mamba) | `ZX0XJPPUvnFJxeC1a` |
| [Local Business Lead Builder](https://apify.com/mambalabs/local-business-lead-builder?fpr=mamba) | `qMN97aoHhsAS5bznV` |
| [Ecommerce Store Discovery](https://apify.com/mambalabs/ecommerce-store-discovery?fpr=mamba) | `PeHu4sLyFvQHXUUrX` |
| [Contractor License Lookup](https://apify.com/mambalabs/contractor-license-lookup?fpr=mamba) | `WBYK3CPI2kdeq4bP1` |
| [Sequencer Event Poller](https://apify.com/mambalabs/sequencer-event-poller?fpr=mamba) | `S6s8Rjd61tGdrMRk4` |
| [Lookalike Company Finder](https://apify.com/mambalabs/lookalike-company-finder?fpr=mamba) | `e2O426WBAbLLQL4Z2` |
| [Public Feature Board and Roadmap Monitor](https://apify.com/mambalabs/public-feature-board-roadmap-monitor?fpr=mamba) | `rcHF5gj5r2Vqnry35` |
| [Podcast Guest and Host Finder](https://apify.com/mambalabs/podcast-guest-host-finder?fpr=mamba) | `o2MGSvgbSLeeXOsIo` |
| [Newsletter Sponsor Tracker](https://apify.com/mambalabs/newsletter-sponsor-tracker?fpr=mamba) | `qSwpqxD1TiPZpLQHv` |

MCP servers for the suite are published under the npm scope [@mambalabsdev](https://www.npmjs.com/org/mambalabsdev).

Built by [Mamba Labs](https://apify.com/mambalabs).

# Actor input Schema

## `investors` (type: `array`):

One per line. A built in name (Y Combinator, Andreessen Horowitz (a16z), Sequoia Capital, Accel, Index Ventures, Founders Fund, Greylock, Lightspeed Venture Partners, Khosla Ventures, First Round Capital, Techstars, and Antler), or the URL of any investor's or accelerator's portfolio page, for example https://example.vc/portfolio. Up to 25 per run.

## `yc_batches` (type: `array`):

Y Combinator only. Batches to return, as Summer 2024 or S24, W25, F24, X25. Empty: every batch.

## `yc_industries` (type: `array`):

Y Combinator only. Industry names as the directory writes them, for example B2B, Fintech, Healthcare, Consumer. Empty: all.

## `yc_regions` (type: `array`):

Y Combinator only. Regions as the directory writes them, for example United States of America, Europe, Remote. Empty: all.

## `yc_status` (type: `array`):

Y Combinator only. Any of active, acquired, public, inactive. Empty: all.

## `yc_query` (type: `string`):

Y Combinator only. Words to search the directory for, for example sales automation.

## `max_companies_per_source` (type: `integer`):

At most this many company rows per investor or accelerator. Up to 10,000.

## `open_company_pages` (type: `boolean`):

On (default): when a portfolio page links only to its own per company pages, those pages are opened to read each company's website. Off: only the portfolio page itself is read.

## `max_detail_pages` (type: `integer`):

With Open company pages on, at most this many company pages are opened per source.

## `only_new` (type: `boolean`):

On: a company an earlier run already returned for the same source is skipped and not charged, so a scheduled run returns new portfolio additions. The domains are kept in a key-value store in your own Apify account. Off (default): every company is returned.

## `state_key` (type: `string`):

Optional. A name for the only new companies memory, so two schedules keep separate memories.

## `max_charge_usd` (type: `string`):

Optional. The run stops before a charge that would pass this amount. Source summary rows are always returned.

## `proxy_mode` (type: `string`):

auto (default): pages are read directly, and a site that refuses is read through the Apify proxy for the rest of the run. direct: never use a proxy. A reliability setting only; it does not change what you pay.

## `source_tag` (type: `string`):

Internal attribution tag. Leave empty.

## Actor input object example

```json
{
  "investors": [
    "Y Combinator"
  ],
  "yc_batches": [
    "Summer 2024"
  ],
  "max_companies_per_source": 25,
  "open_company_pages": true,
  "max_detail_pages": 200,
  "only_new": false,
  "proxy_mode": "auto"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `run_summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "investors": [
        "Y Combinator"
    ],
    "yc_batches": [
        "Summer 2024"
    ],
    "max_companies_per_source": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("mambalabs/vc-accelerator-portfolio-list-builder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "investors": ["Y Combinator"],
    "yc_batches": ["Summer 2024"],
    "max_companies_per_source": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("mambalabs/vc-accelerator-portfolio-list-builder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "investors": [
    "Y Combinator"
  ],
  "yc_batches": [
    "Summer 2024"
  ],
  "max_companies_per_source": 25
}' |
apify call mambalabs/vc-accelerator-portfolio-list-builder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,mambalabs/vc-accelerator-portfolio-list-builder"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/chH8hrfuoqqolW06m/builds/Ii5eNedQofqQsq1MM/openapi.json
