{
  "openapi": "3.0.1",
  "info": {
    "title": "Startup Funding Rounds Tracker — SEC Form D, TechCrunch & YC",
    "description": "Generate leads from newly funded startups: funding rounds from SEC EDGAR Form D, TechCrunch and Y Combinator in one call — company, amount, round, investors, date. Filter by amount, industry, date, country and stage. No API key. Pay per record.",
    "version": "0.0",
    "x-build-id": "JXmTNJSXy5bQd59Cu"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/nexgendata~startup-funding-tracker/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-nexgendata-startup-funding-tracker",
        "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~startup-funding-tracker/runs": {
      "post": {
        "operationId": "runs-sync-nexgendata-startup-funding-tracker",
        "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~startup-funding-tracker/run-sync": {
      "post": {
        "operationId": "run-sync-nexgendata-startup-funding-tracker",
        "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": {
          "mode": {
            "title": "Data Source Mode",
            "enum": [
              "all_sources",
              "sec_edgar",
              "techcrunch",
              "yc_startups"
            ],
            "type": "string",
            "description": "Which data sources to query. 'all_sources' (default, recommended) combines dated funding rounds from SEC EDGAR Form D, TechCrunch, PR Newswire, EU-Startups, Inc42 and Tech.eu, plus companies in Y Combinator's two newest batches. 'techcrunch', 'sec_edgar' and 'yc_startups' search that one source; if it has nothing or fewer rows than maxResults for your keyword, the run fills the rest from all sources, your selected source's rows first (turn this off with strictSources).",
            "default": "all_sources"
          },
          "strictSources": {
            "title": "Selected source only (no widening)",
            "type": "boolean",
            "description": "Off (default): if the selected source has no matches for your keyword and filters, the run repeats the same search across all 7 sources and delivers those rows (you pay per row delivered, as usual; maxResults still applies). On: search only the selected source; an empty result delivers 0 rows and charges only the run start.",
            "default": false
          },
          "searchQuery": {
            "title": "Search Query",
            "type": "string",
            "description": "Optional filter by company name, industry, or keyword. Applied across all selected data sources. Examples: 'fintech', 'health', 'climate', 'AI', 'Stripe'. Leave empty for every round in the window (recommended first run). Sector words are expanded to synonyms and, for SEC Form D, to SEC's own industry groups (e.g. fintech also matches filings in 'Other Banking and Financial Services', health matches 'Biotechnology' and 'Other Health Care')."
          },
          "searchQueries": {
            "title": "Search keywords (several)",
            "type": "array",
            "description": "One or more keywords or company names, searched in one run (e.g. fintech, climate, Stripe). Results from every keyword are combined, de-duplicated and capped at maxResults. Works together with, or instead of, the single 'searchQuery' field. Up to 20.",
            "items": {
              "type": "string"
            }
          },
          "minAmount": {
            "title": "Minimum Funding Amount (USD)",
            "type": "integer",
            "description": "Only return funding rounds at or above this dollar amount. Set to 0 to include all rounds. Only applies to SEC EDGAR and TechCrunch sources (YC data rarely includes amounts).",
            "default": 0
          },
          "countries": {
            "title": "Countries (optional)",
            "type": "array",
            "description": "Optional. Keep only rounds whose company country can be read from the source, e.g. 'United States', 'UK', 'Germany', 'India'. SEC Form D rows use the filing's state or country, YC rows the company location, news rows a country, US state or city named in the story. Rows whose country cannot be read are left out of a filtered run. Each kept row carries 'country' and 'stage'. Leave empty for no country filter.",
            "items": {
              "type": "string"
            }
          },
          "stages": {
            "title": "Stages (optional)",
            "type": "array",
            "description": "Optional. Keep only rounds of these stages: pre-seed, seed, Series A, Series B, Series C, Series D or later (named in funding news), or SEC Form D filings (Form D does not state a stage). Rows whose stage cannot be read are left out of a filtered run. Leave empty for no stage filter.",
            "items": {
              "type": "string",
              "enum": [
                "pre-seed",
                "seed",
                "series-a",
                "series-b",
                "series-c",
                "series-d-plus",
                "form-d"
              ],
              "enumTitles": [
                "Pre-seed",
                "Seed",
                "Series A",
                "Series B",
                "Series C",
                "Series D or later",
                "SEC Form D filing (no stage stated)"
              ]
            }
          },
          "daysBack": {
            "title": "Days Back",
            "minimum": 1,
            "maximum": 365,
            "type": "integer",
            "description": "How many days back to search for funding data (1-365). Default is 30 days.",
            "default": 30
          },
          "maxResults": {
            "title": "Maximum Results",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum number of valid unique records to return (a ceiling, not a promise). In all_sources the cap is shared about a third each between funding news, recent YC companies and SEC Form D filings; whatever one share cannot fill goes to the others. Defaults to 25; raise it for broader runs (each delivered record is billed).",
            "default": 25
          },
          "includeFundsAndRealEstate": {
            "title": "Include pooled funds & real-estate filings",
            "type": "boolean",
            "description": "SEC Form D is also filed by pooled investment funds, REITs and real-estate LLCs/SPVs. By default those are excluded so the feed is operating-company startup raises. Set true to include them (fund formations, property syndications).",
            "default": false
          },
          "outputMode": {
            "title": "Output Mode",
            "enum": [
              "raw",
              "tracker"
            ],
            "type": "string",
            "description": "Output format. 'raw' returns individual funding records as flat rows. 'tracker' adds aggregated analytics: total funding volume, average round sizes, top industries, geographic distribution, funding velocity, and auto-generated insights.",
            "default": "raw"
          },
          "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
          },
          "watchMode": {
            "title": "Watch mode",
            "type": "boolean",
            "description": "Save this funding query and, on every later run, return ONLY rounds that are new since the last run. The first run seeds a baseline and returns nothing. Billed $0.05 per check.",
            "default": false
          },
          "watchLabel": {
            "title": "Watch label",
            "type": "string",
            "description": "Optional name for this watch. Two watches with the same query but different labels keep separate memories.",
            "default": ""
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}