{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D Scraper – Startup Funding Alerts & Private Raises",
    "description": "Daily SEC Form D filings as funding leads: new private raises with company, address, phone, industry, amount offered and sold, first sale date, executives and brokers. Free EDGAR data, no login.",
    "version": "0.1",
    "x-build-id": "rRngqfupfvafP4kbh"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/stephen-56~sec-form-d-alerts/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-stephen-56-sec-form-d-alerts",
        "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/stephen-56~sec-form-d-alerts/runs": {
      "post": {
        "operationId": "runs-sync-stephen-56-sec-form-d-alerts",
        "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/stephen-56~sec-form-d-alerts/run-sync": {
      "post": {
        "operationId": "run-sync-stephen-56-sec-form-d-alerts",
        "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": {
          "lookbackDays": {
            "title": "Business days to scan",
            "minimum": 1,
            "maximum": 92,
            "type": "integer",
            "description": "How many of the latest EDGAR business days to read. 1 = the latest day SEC has posted (yesterday's filings on a weekday morning). Ignored when Start date or End date is set. Each day is about 150-250 Form D filings and takes about 1 minute.",
            "default": 1
          },
          "startDate": {
            "title": "Start date",
            "type": "string",
            "description": "Optional. First filing date to scan (YYYY-MM-DD), for a backfill. Weekends, holidays and days SEC hasn't posted yet are skipped."
          },
          "endDate": {
            "title": "End date",
            "type": "string",
            "description": "Optional. Last filing date to scan (YYYY-MM-DD). Defaults to today when only Start date is set."
          },
          "mode": {
            "title": "What to include",
            "enum": [
              "operating",
              "funds",
              "all"
            ],
            "type": "string",
            "description": "Operating companies (default) drops pooled investment funds and real estate, REIT and 'Investing' issuers, which are about 85% of all Form D filings. Funds returns only pooled investment funds (VC, PE, hedge funds). All returns everything.",
            "default": "operating"
          },
          "includeAmendments": {
            "title": "Include amendments (D/A)",
            "type": "boolean",
            "description": "Amendments update an earlier filing (often an old round). Off by default so you only get new raises.",
            "default": false
          },
          "maxFirstSaleAgeDays": {
            "title": "Max days since first sale",
            "minimum": 0,
            "type": "integer",
            "description": "Drop filings whose first sale happened more than this many days before the filing date (some 'new' filings are late notices for rounds years old). 0 = no limit. Also sets the window for the freshRaise flag.",
            "default": 30
          },
          "includeYetToOccur": {
            "title": "Include 'first sale yet to occur'",
            "type": "boolean",
            "description": "Keep raises that haven't had their first sale yet (about 1 in 3 filings). These are often the earliest signal of a raise.",
            "default": true
          },
          "minAmountOffered": {
            "title": "Min offering amount ($)",
            "minimum": 0,
            "type": "integer",
            "description": "Optional. Only raises with a total offering amount of at least this many dollars."
          },
          "maxAmountOffered": {
            "title": "Max offering amount ($)",
            "minimum": 0,
            "type": "integer",
            "description": "Optional. Only raises with a total offering amount of at most this many dollars."
          },
          "includeIndefiniteAmounts": {
            "title": "Keep 'Indefinite' amounts when filtering by amount",
            "type": "boolean",
            "description": "Some issuers (mostly funds) report the offering amount as 'Indefinite'. When a min or max amount is set, keep these (on) or drop them (off). Has no effect without an amount filter.",
            "default": true
          },
          "industries": {
            "title": "Industry groups",
            "type": "array",
            "description": "Optional. Only these Form D industry groups. Leave empty for all (within the mode above).",
            "items": {
              "type": "string",
              "enum": [
                "Agriculture",
                "Commercial Banking",
                "Insurance",
                "Investing",
                "Investment Banking",
                "Pooled Investment Fund",
                "Other Banking and Financial Services",
                "Business Services",
                "Coal Mining",
                "Electric Utilities",
                "Energy Conservation",
                "Environmental Services",
                "Oil and Gas",
                "Other Energy",
                "Biotechnology",
                "Health Insurance",
                "Hospitals and Physicians",
                "Pharmaceuticals",
                "Other Health Care",
                "Manufacturing",
                "Commercial",
                "Construction",
                "REITS and Finance",
                "Residential",
                "Other Real Estate",
                "Retailing",
                "Restaurants",
                "Computers",
                "Telecommunications",
                "Other Technology",
                "Airlines and Airports",
                "Lodging and Conventions",
                "Tourism and Travel Services",
                "Other Travel",
                "Other"
              ]
            }
          },
          "states": {
            "title": "States / countries",
            "type": "array",
            "description": "Optional. Issuer's state or country, as a code (CA, NY, TX) or a name (California). EDGAR codes non-US issuers too, e.g. L3 = Israel, A6 = Ontario.",
            "items": {
              "type": "string"
            }
          },
          "onlyNew": {
            "title": "Only new leads (skip ones already delivered)",
            "type": "boolean",
            "description": "Remembers delivered filings in a named key-value store, so a daily schedule never returns (or charges for) the same filing twice. Also skips a second filing by the same company on the same day.",
            "default": true
          },
          "historyName": {
            "title": "History store name",
            "type": "string",
            "description": "Name of the key-value store that remembers delivered filings. Use a different name per saved task (e.g. one for funds, one for Texas startups) so they don't share history.",
            "default": "form-d-history"
          },
          "dedupeSameDayCompany": {
            "title": "One lead per company per day",
            "type": "boolean",
            "description": "If a company files more than one Form D on the same day, keep only the one with the most recent first sale.",
            "default": true
          },
          "maxItems": {
            "title": "Max leads",
            "minimum": 0,
            "type": "integer",
            "description": "Stop after saving this many leads (a cost cap). 0 = no limit.",
            "default": 100
          },
          "userAgent": {
            "title": "SEC User-Agent",
            "type": "string",
            "description": "SEC asks every client to identify itself with a name and contact email. Leave empty to use the Actor's default, or enter your own like 'Acme Research alerts@acme.com'."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}