{
  "openapi": "3.0.1",
  "info": {
    "title": "VC and Accelerator Portfolio List Builder",
    "description": "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.",
    "version": "0.1",
    "x-build-id": "Ii5eNedQofqQsq1MM"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/mambalabs~vc-accelerator-portfolio-list-builder/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-mambalabs-vc-accelerator-portfolio-list-builder",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/mambalabs~vc-accelerator-portfolio-list-builder/runs": {
      "post": {
        "operationId": "runs-sync-mambalabs-vc-accelerator-portfolio-list-builder",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/mambalabs~vc-accelerator-portfolio-list-builder/run-sync": {
      "post": {
        "operationId": "run-sync-mambalabs-vc-accelerator-portfolio-list-builder",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "investors"
        ],
        "properties": {
          "investors": {
            "title": "Investors, accelerators, or portfolio page URLs",
            "type": "array",
            "description": "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.",
            "default": [
              "Y Combinator"
            ],
            "items": {
              "type": "string"
            }
          },
          "yc_batches": {
            "title": "Y Combinator batches",
            "type": "array",
            "description": "Y Combinator only. Batches to return, as Summer 2024 or S24, W25, F24, X25. Empty: every batch.",
            "items": {
              "type": "string"
            }
          },
          "yc_industries": {
            "title": "Y Combinator industries",
            "type": "array",
            "description": "Y Combinator only. Industry names as the directory writes them, for example B2B, Fintech, Healthcare, Consumer. Empty: all.",
            "items": {
              "type": "string"
            }
          },
          "yc_regions": {
            "title": "Y Combinator regions",
            "type": "array",
            "description": "Y Combinator only. Regions as the directory writes them, for example United States of America, Europe, Remote. Empty: all.",
            "items": {
              "type": "string"
            }
          },
          "yc_status": {
            "title": "Y Combinator status",
            "type": "array",
            "description": "Y Combinator only. Any of active, acquired, public, inactive. Empty: all.",
            "items": {
              "type": "string"
            }
          },
          "yc_query": {
            "title": "Y Combinator search words",
            "type": "string",
            "description": "Y Combinator only. Words to search the directory for, for example sales automation."
          },
          "max_companies_per_source": {
            "title": "Max companies per source",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "At most this many company rows per investor or accelerator. Up to 10,000.",
            "default": 500
          },
          "open_company_pages": {
            "title": "Open company pages",
            "type": "boolean",
            "description": "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.",
            "default": true
          },
          "max_detail_pages": {
            "title": "Max company pages per source",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "With Open company pages on, at most this many company pages are opened per source.",
            "default": 200
          },
          "only_new": {
            "title": "Only new companies",
            "type": "boolean",
            "description": "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.",
            "default": false
          },
          "state_key": {
            "title": "State key",
            "type": "string",
            "description": "Optional. A name for the only new companies memory, so two schedules keep separate memories."
          },
          "max_charge_usd": {
            "title": "Maximum charge for this run (USD)",
            "type": "string",
            "description": "Optional. The run stops before a charge that would pass this amount. Source summary rows are always returned."
          },
          "proxy_mode": {
            "title": "Proxy mode",
            "enum": [
              "auto",
              "direct"
            ],
            "type": "string",
            "description": "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.",
            "default": "auto"
          },
          "source_tag": {
            "title": "Source tag",
            "type": "string",
            "description": "Internal attribution tag. Leave empty."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}