{
  "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": "L9ii776Fx16LzrgyO"
  },
  "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
          },
          "notionConnector": {
            "title": "Deliver to Notion (optional)",
            "type": "string",
            "description": "Optional. Connect your Notion workspace and the leads are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Notion MCP connector in Apify Console → Settings → API & Integrations, then select it here."
          },
          "notionParentId": {
            "title": "Notion parent page ID (optional)",
            "type": "string",
            "description": "Optional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace."
          },
          "supabaseConnector": {
            "title": "Deliver to Supabase (optional)",
            "type": "string",
            "description": "Optional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scoped, project-scoped Supabase MCP connector in Apify Console (Settings -> Integrations), then select it here."
          },
          "supabaseTable": {
            "title": "Supabase table name (optional)",
            "type": "string",
            "description": "Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads.",
            "default": "nexgendata_leads"
          },
          "supabaseProjectId": {
            "title": "Supabase project ID (optional)",
            "type": "string",
            "description": "Your Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/THIS_PART."
          },
          "deliveryDedup": {
            "title": "Deduplicate deliveries across runs",
            "type": "boolean",
            "description": "When on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every record on every run.",
            "default": true
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}