{
  "openapi": "3.0.1",
  "info": {
    "title": "Startup Funding Signals — SEC Form D, TechCrunch & YC Leads",
    "description": "Find companies that just raised money — the classic B2B buying signal. Official SEC Form D filings (amounts, executives with roles, phone numbers, still-raising status), TechCrunch announcements and recent YC batches. Scored leads, watch mode, CSV-ready output.",
    "version": "0.1",
    "x-build-id": "6FiijDuBadNofDWbW"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/opensignals~startup-funding-signals/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-opensignals-startup-funding-signals",
        "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/opensignals~startup-funding-signals/runs": {
      "post": {
        "operationId": "runs-sync-opensignals-startup-funding-signals",
        "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/opensignals~startup-funding-signals/run-sync": {
      "post": {
        "operationId": "run-sync-opensignals-startup-funding-signals",
        "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": {
          "sources": {
            "title": "Data sources",
            "type": "array",
            "description": "`sec_form_d` = official SEC EDGAR capital-raise filings (US, richest fields: amounts, officers, phone). `techcrunch` = announced rounds worldwide from TechCrunch. `ycombinator` = recent YC batches with websites.",
            "items": {
              "type": "string",
              "enum": [
                "sec_form_d",
                "techcrunch",
                "ycombinator"
              ],
              "enumTitles": [
                "SEC Form D filings (US, official)",
                "TechCrunch announcements (global)",
                "Y Combinator recent batches"
              ]
            },
            "default": [
              "sec_form_d",
              "techcrunch",
              "ycombinator"
            ]
          },
          "daysBack": {
            "title": "Look back (days)",
            "minimum": 1,
            "maximum": 90,
            "type": "integer",
            "description": "How many days of funding events to pull (max 90). Fresh raises are the strongest signal.",
            "default": 7
          },
          "minAmountRaised": {
            "title": "Minimum amount raised (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Skip events below this amount (0 = no minimum). E.g. 1000000 keeps only $1M+ raises.",
            "default": 0
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Match against company name, industry and description. E.g. `AI`, `health`, `fintech`.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "industryFilter": {
            "title": "Industry filter",
            "type": "array",
            "description": "Only include events whose industry contains any of these substrings, e.g. `Technology`, `Healthcare`, `Commercial`.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "locationFilter": {
            "title": "Location filter (state/city)",
            "type": "array",
            "description": "Only include companies whose state or city contains any of these, e.g. `California`, `New York`, `Texas`.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "excludeInvestmentFunds": {
            "title": "Exclude pooled investment funds",
            "type": "boolean",
            "description": "Form D is also filed by VC/PE/hedge funds raising their own vehicles. Keep this ON to see operating startups only.",
            "default": true
          },
          "excludeAmendments": {
            "title": "Exclude amendments (D/A)",
            "type": "boolean",
            "description": "Amendments update earlier filings (often show raise progress). OFF keeps them with `is_amendment: true`.",
            "default": false
          },
          "onlyNewEvents": {
            "title": "Watch mode (only new events)",
            "type": "boolean",
            "description": "Remember previously seen events and output only NEW ones. Schedule daily for a fresh-raises alert feed.",
            "default": false
          },
          "maxFilings": {
            "title": "Max SEC filings to process",
            "minimum": 10,
            "maximum": 2000,
            "type": "integer",
            "description": "Cap on Form D filings fetched per run (each needs one SEC request).",
            "default": 200
          },
          "outputMode": {
            "title": "Output mode",
            "enum": [
              "signals",
              "flat_leads"
            ],
            "type": "string",
            "description": "`signals` = full records with nested officers/scores. `flat_leads` = one flat row per event, ready for CSV/Sheets/CRM import.",
            "default": "signals"
          },
          "maxYcCompanies": {
            "title": "Max YC companies",
            "minimum": 10,
            "maximum": 2000,
            "type": "integer",
            "description": "Cap on Y Combinator current-year batch companies returned per run.",
            "default": 300
          },
          "excludeRealEstate": {
            "title": "Exclude real estate offerings",
            "type": "boolean",
            "description": "Form D is heavily used by real-estate syndications (DST/LLC deals). Turn ON if you sell to tech/operating startups; leave OFF if real-estate sponsors ARE your leads.",
            "default": false
          },
          "checkHiring": {
            "title": "💥 Hiring cross-check (composite intent)",
            "type": "boolean",
            "description": "For top-scored funding leads, probe 7 ATS job boards: is the freshly-funded company also hiring? Raised money AND hiring = the hottest B2B lead. Adds `hiring_check` and `composite_intent_score`.",
            "default": true
          },
          "checkHiringTop": {
            "title": "Cross-check top N leads",
            "minimum": 5,
            "maximum": 200,
            "type": "integer",
            "description": "How many top-scored leads to probe for live job boards.",
            "default": 50
          },
          "raiseHistory": {
            "title": "Raise history lookup",
            "type": "boolean",
            "description": "For Form D leads, fetch the company's past filings: `raise_count` and dates. Repeat raisers = growth trajectory.",
            "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}