{
  "openapi": "3.0.1",
  "info": {
    "title": "🌐 500 Global Companies Directory — Global Accelerator Alumni",
    "description": "Scrape 500 Global (500 Startups) portfolio — 2,200+ alumni across HQ + MENA, LatAm, SEA, Korea, Taiwan, Vietnam, Eurasia programs. Batch, stage, country, industry, business model, website, founders. VC sourcing, BD, M&A. Bloomberg / PitchBook / CB Insights alternative.",
    "version": "0.0",
    "x-build-id": "gKnui4Tx1CVGxLmG8"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/nexgendata~500-global-companies-directory/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-nexgendata-500-global-companies-directory",
        "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/nexgendata~500-global-companies-directory/runs": {
      "post": {
        "operationId": "runs-sync-nexgendata-500-global-companies-directory",
        "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/nexgendata~500-global-companies-directory/run-sync": {
      "post": {
        "operationId": "run-sync-nexgendata-500-global-companies-directory",
        "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",
        "properties": {
          "programs": {
            "title": "Program / tenant filter (optional)",
            "type": "array",
            "description": "Filter by 500 Global program/tenant. Each company is tagged with one or more tenants: 'global' (Mountain View HQ — Global Accelerator / GA batches and Distro), 'mena', 'latam', 'sea' (Southeast Asia), 'korea', 'taiwan', 'vietnam', 'thailand', 'ee' (Eurasia). Case-insensitive substring match. Examples: ['mena'], ['korea','taiwan']. Empty = ALL 9 programs.",
            "items": {
              "type": "string"
            }
          },
          "batches": {
            "title": "Batch / cohort name filter (optional)",
            "type": "array",
            "description": "Substring match against batch brand names. 500 Global batches include 'GA 1' through 'GA 34' (Global Accelerator at Mountain View HQ), 'Distro 1', 'Mena 1' through 'Mena 9', 'Korea 1' through 'Korea 12', 'Vietnam 1', 'Taiwan' batches, 'LatAm', etc. Examples: ['GA 25'], ['Mena','Korea']. Empty = ALL batches.",
            "items": {
              "type": "string"
            }
          },
          "cohortYears": {
            "title": "Cohort years (optional)",
            "type": "array",
            "description": "Filter by year of initial 500 Global investment. 500 Global has been investing since 2010. Examples: ['2024'], ['2022','2023','2024']. Empty = ALL years.",
            "items": {
              "type": "string"
            }
          },
          "industries": {
            "title": "Industry verticals (optional)",
            "type": "array",
            "description": "Substring match against 500 Global industry tags (case-insensitive). Top verticals: 'FinTech', 'Developer Tools', 'AI/Machine Learning', 'Data & Analytics', 'HR Tech', 'Real Estate', 'SaaS', 'Education', 'Healthcare', 'Consumer', 'Social Impact', 'Supply Chain', 'Fashion', 'Ecommerce', 'Content', 'Marketplace', 'Mobility'. Empty = no industry filter.",
            "items": {
              "type": "string"
            }
          },
          "countries": {
            "title": "Country / region filter (optional)",
            "type": "array",
            "description": "Filter to specific countries (matched against countryOfOperation, case-insensitive). Top markets: 'United States', 'Singapore', 'Mexico', 'Saudi Arabia', 'South Korea', 'UAE', 'United Arab Emirates', 'Canada', 'Malaysia', 'United Kingdom', 'India', 'Egypt', 'Indonesia', 'Thailand', 'Japan', 'Vietnam'. Examples: ['United States'], ['Saudi Arabia','UAE','Egypt']. Empty = ALL countries.",
            "items": {
              "type": "string"
            }
          },
          "fundingStatus": {
            "title": "Funding stage / status (optional)",
            "type": "array",
            "description": "Restrict by company lifecycle stage. Allowed values (case-insensitive): 'Pre-Seed', 'Seed', 'Series A', 'Series B', 'Series C', 'Series D & Beyond', 'Exited' (acquired or IPO), 'Active', 'Secondary Sale', 'Writeoff', 'Dissolved'. Examples: ['Exited'] for M&A targets, ['Series B','Series C'] for growth-stage. Empty = no stage filter (returns all).",
            "items": {
              "type": "string"
            }
          },
          "businessModel": {
            "title": "Business model filter (optional)",
            "type": "array",
            "description": "Filter by business model classification. Allowed values: 'B2B', 'B2C', 'B2A' (business-to-government/admin), 'D2C', 'Fund'. Examples: ['B2B'] to target enterprise SaaS. Empty = ALL business models.",
            "items": {
              "type": "string"
            }
          },
          "limit": {
            "title": "Max companies",
            "minimum": 1,
            "maximum": 3000,
            "type": "integer",
            "description": "Maximum number of companies to return (1–3000). Each company is one dataset row. The full 500 Global alumni database currently holds 2,224 entries.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}