{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D Scraper: Startup Funding Rounds",
    "description": "Startup funding rounds from official SEC Form D filings: amount raised, investors, industry, SAFE/equity, executives, brokers. Funds/SPVs excluded by default; full quarters in minutes; company lookup, monitor. Built to beat logiover's Form D scraper: 75 vs 30 fields, 3x faster. From $0.80/1k.",
    "version": "0.1",
    "x-build-id": "1h7JVt2un1V1UtdVk"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/tidyharvest~sec-form-d-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-tidyharvest-sec-form-d-scraper",
        "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/tidyharvest~sec-form-d-scraper/runs": {
      "post": {
        "operationId": "runs-sync-tidyharvest-sec-form-d-scraper",
        "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/tidyharvest~sec-form-d-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-tidyharvest-sec-form-d-scraper",
        "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": {
          "daysBack": {
            "title": "Days back",
            "minimum": 1,
            "maximum": 7000,
            "type": "integer",
            "description": "Filings filed in the last N days (default 7). Ignored when 'Filed from' is set."
          },
          "filedFrom": {
            "title": "Filed from",
            "type": "string",
            "description": "First filing date, YYYY-MM-DD. Any date from 2008-09-15 (the first electronic Form D) works: a whole quarter or year of filings is one run."
          },
          "filedTo": {
            "title": "Filed to",
            "type": "string",
            "description": "Last filing date, YYYY-MM-DD. Empty = up to today."
          },
          "companies": {
            "title": "Companies (name or CIK)",
            "type": "array",
            "description": "Look up companies instead of a date window: one per line, the company's SEC CIK or its name (exact name, any punctuation, with or without Inc/Corp/LLC: 'Harvey AI' finds Harvey AI Corp and its filings under earlier names). Returns each company's Form D history, newest first. A name without an exact match is reported in the run summary with the closest names, never guessed. Dates and filters still apply when you set them.",
            "items": {
              "type": "string"
            }
          },
          "includeSpvsNamedAfter": {
            "title": "Also SPVs named after these companies",
            "type": "boolean",
            "description": "With Companies: also return the SPVs and series vehicles whose names carry the company's name (e.g. 'HII Anthropic-01, a Series of HII Anthropic LLC'), a signal of secondary and syndicate demand.",
            "default": false
          },
          "filings": {
            "title": "Filings (accession number or EDGAR link)",
            "type": "array",
            "description": "Specific filings: an accession number (0001974654-26-000003) or any EDGAR link to the filing. Delivered as asked: filters and the monitor don't apply.",
            "items": {
              "type": "string"
            }
          },
          "fullTextQuery": {
            "title": "Filings mentioning (exact phrase)",
            "type": "string",
            "description": "Only filings whose text contains this phrase anywhere: issuer, executives, brokers, addresses, notes. E.g. a person, a fund manager, a street or 'artificial intelligence'. Works with the date window and every filter (up to 10,000 filings per run)."
          },
          "fundsAndSpvs": {
            "title": "Funds and SPVs",
            "enum": [
              "exclude",
              "include",
              "only"
            ],
            "type": "string",
            "description": "Over half of Form D filings are pooled investment funds and single-deal vehicles (SPVs, 'a Series of ...' LLCs). Excluded by default in date searches so you get companies raising money; included by default for company and filing lookups."
          },
          "formTypes": {
            "title": "New filings or amendments",
            "enum": [
              "all",
              "new",
              "amendments"
            ],
            "type": "string",
            "description": "A Form D/A amends an earlier Form D of the same offering (often with a higher amount sold)."
          },
          "latestOnly": {
            "title": "One row per offering (latest filing)",
            "type": "boolean",
            "description": "An offering's amendments restate it. On: keep only the newest filing of each offering in your window, so each round appears once with its latest amounts.",
            "default": false
          },
          "industryCategories": {
            "title": "Industry categories",
            "type": "array",
            "description": "Broad Form D headings, each covering several groups: Technology = Computers, Telecommunications, Other Technology; Health Care = Biotechnology, Pharmaceuticals, Health Insurance, Hospitals and Physicians, Other Health Care; and so on.",
            "items": {
              "type": "string",
              "enum": [
                "Agriculture",
                "Banking & Financial Services",
                "Business Services",
                "Energy",
                "Health Care",
                "Manufacturing",
                "Real Estate",
                "Retailing",
                "Restaurants",
                "Technology",
                "Travel",
                "Other"
              ]
            }
          },
          "industryGroups": {
            "title": "Industry groups",
            "type": "array",
            "description": "Keep only these Form D industry groups (as the filer chose them). Startups mostly file as Other Technology, Computers, Biotechnology, Pharmaceuticals, Other Health Care, Business Services or Other.",
            "items": {
              "type": "string",
              "enum": [
                "Agriculture",
                "Airlines and Airports",
                "Biotechnology",
                "Business Services",
                "Coal Mining",
                "Commercial",
                "Commercial Banking",
                "Computers",
                "Construction",
                "Electric Utilities",
                "Energy Conservation",
                "Environmental Services",
                "Health Insurance",
                "Hospitals and Physicians",
                "Insurance",
                "Investing",
                "Investment Banking",
                "Lodging and Conventions",
                "Manufacturing",
                "Oil and Gas",
                "Other",
                "Other Banking and Financial Services",
                "Other Energy",
                "Other Health Care",
                "Other Real Estate",
                "Other Technology",
                "Other Travel",
                "Pharmaceuticals",
                "Pooled Investment Fund",
                "REITS and Finance",
                "Residential",
                "Restaurants",
                "Retailing",
                "Telecommunications",
                "Tourism and Travel Services"
              ]
            }
          },
          "excludeIndustryGroups": {
            "title": "Exclude industry groups",
            "type": "array",
            "description": "Drop these groups, e.g. the real-estate ones (Commercial, Residential, Other Real Estate, REITS and Finance).",
            "items": {
              "type": "string",
              "enum": [
                "Agriculture",
                "Airlines and Airports",
                "Biotechnology",
                "Business Services",
                "Coal Mining",
                "Commercial",
                "Commercial Banking",
                "Computers",
                "Construction",
                "Electric Utilities",
                "Energy Conservation",
                "Environmental Services",
                "Health Insurance",
                "Hospitals and Physicians",
                "Insurance",
                "Investing",
                "Investment Banking",
                "Lodging and Conventions",
                "Manufacturing",
                "Oil and Gas",
                "Other",
                "Other Banking and Financial Services",
                "Other Energy",
                "Other Health Care",
                "Other Real Estate",
                "Other Technology",
                "Other Travel",
                "Pharmaceuticals",
                "Pooled Investment Fund",
                "REITS and Finance",
                "Residential",
                "Restaurants",
                "Retailing",
                "Telecommunications",
                "Tourism and Travel Services"
              ]
            }
          },
          "minAmountSold": {
            "title": "Min amount sold (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings that report at least this much already sold, e.g. 1000000."
          },
          "maxAmountSold": {
            "title": "Max amount sold (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings that report at most this much sold."
          },
          "minOfferingAmount": {
            "title": "Min total offering (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings whose total offering amount is at least this. 'Indefinite' amounts don't pass (use Min amount sold to keep them)."
          },
          "maxOfferingAmount": {
            "title": "Max total offering (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings whose total offering amount is at most this ('Indefinite' doesn't pass)."
          },
          "states": {
            "title": "Issuer states or countries",
            "type": "array",
            "description": "Issuer address state: two-letter codes (CA, NY, TX) or full names (California). Other countries: EDGAR's codes (X0 United Kingdom, A6 Ontario) or names (UNITED KINGDOM).",
            "items": {
              "type": "string"
            }
          },
          "cities": {
            "title": "Issuer cities",
            "type": "array",
            "description": "Issuer address city, e.g. San Francisco, Palo Alto (any capitalization).",
            "items": {
              "type": "string"
            }
          },
          "zipCodes": {
            "title": "ZIP codes (or prefixes)",
            "type": "array",
            "description": "Issuer ZIP code or its start: 941 = San Francisco, 100 = Manhattan.",
            "items": {
              "type": "string"
            }
          },
          "jurisdictions": {
            "title": "Incorporated in",
            "type": "array",
            "description": "Jurisdiction of incorporation as filed, e.g. DELAWARE, CALIFORNIA, CAYMAN ISLANDS.",
            "items": {
              "type": "string"
            }
          },
          "entityTypes": {
            "title": "Entity types",
            "type": "array",
            "description": "Venture-backed startups are mostly Corporations.",
            "items": {
              "type": "string",
              "enum": [
                "Corporation",
                "Limited Liability Company",
                "Limited Partnership",
                "General Partnership",
                "Business Trust",
                "Other"
              ]
            }
          },
          "minYearOfIncorporation": {
            "title": "Incorporated in or after (year)",
            "minimum": 1800,
            "type": "integer",
            "description": "Young companies only, e.g. 2022. Filings that only say 'over five years ago' don't pass."
          },
          "revenueRanges": {
            "title": "Revenue ranges",
            "type": "array",
            "description": "Issuer revenue range as filed (most startups decline to disclose).",
            "items": {
              "type": "string",
              "enum": [
                "No Revenues",
                "$1 - $1,000,000",
                "$1,000,001 - $5,000,000",
                "$5,000,001 - $25,000,000",
                "$25,000,001 - $100,000,000",
                "Over $100,000,000",
                "Decline to Disclose",
                "Not Applicable"
              ]
            }
          },
          "securityTypes": {
            "title": "Security types",
            "type": "array",
            "description": "Keep filings offering any of these (part of the name is enough): Equity, Debt, Option, Pooled Investment Fund, Other, or words of the 'other' description such as SAFE or convertible.",
            "items": {
              "type": "string"
            }
          },
          "exemptions": {
            "title": "Exemptions claimed",
            "type": "array",
            "description": "06b = Rule 506(b), 06c = Rule 506(c) (public advertising allowed), 04 = Rule 504, 3C.1 / 3C.7 = private fund exclusions.",
            "items": {
              "type": "string",
              "enum": [
                "04",
                "04.1",
                "04.2",
                "04.3",
                "05",
                "06",
                "06b",
                "06c",
                "3C",
                "3C.1",
                "3C.10",
                "3C.11",
                "3C.12",
                "3C.13",
                "3C.14",
                "3C.2",
                "3C.3",
                "3C.4",
                "3C.5",
                "3C.6",
                "3C.7",
                "3C.8",
                "3C.9",
                "46",
                "4a5"
              ]
            }
          },
          "minInvestors": {
            "title": "Min number of investors",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings reporting at least this many investors so far."
          },
          "nonAccredited": {
            "title": "Non-accredited investors",
            "enum": [
              "any",
              "yes",
              "no"
            ],
            "type": "string",
            "description": "Filter on Form D item 14."
          },
          "fundTypes": {
            "title": "Fund types",
            "type": "array",
            "description": "For fund searches (set Funds and SPVs to Include or Only).",
            "items": {
              "type": "string",
              "enum": [
                "Venture Capital Fund",
                "Private Equity Fund",
                "Hedge Fund",
                "Other Investment Fund"
              ]
            }
          },
          "firstSaleFrom": {
            "title": "First sale from",
            "type": "string",
            "description": "Date of first sale on or after this date (YYYY-MM-DD)."
          },
          "firstSaleTo": {
            "title": "First sale to",
            "type": "string",
            "description": "Date of first sale on or before this date."
          },
          "nameKeywords": {
            "title": "Issuer name contains",
            "type": "array",
            "description": "Keep issuers whose name has any of these words or phrases, e.g. AI, Labs, Robotics.",
            "items": {
              "type": "string"
            }
          },
          "excludeNameKeywords": {
            "title": "Issuer name excludes",
            "type": "array",
            "description": "Drop issuers whose name has any of these words, e.g. Realty, Properties.",
            "items": {
              "type": "string"
            }
          },
          "personKeywords": {
            "title": "Related person or broker contains",
            "type": "array",
            "description": "Keep filings whose executives, directors, promoters or brokers match any of these, e.g. a person's name or a firm such as Sequoia.",
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "newest",
              "oldest",
              "amountSold",
              "offeringAmount",
              "firstSale"
            ],
            "type": "string",
            "description": "Largest-first reads the whole window before delivering (Max filings then keeps the largest)."
          },
          "includeRelatedPersons": {
            "title": "Related persons",
            "type": "boolean",
            "description": "Executive officers, directors and promoters with their roles and business address as filed.",
            "default": true
          },
          "relatedPersonRows": {
            "title": "Related persons as extra rows (free)",
            "type": "boolean",
            "description": "Also one free row per person (type 'relatedPerson'), linked to its filing, for a flat contact list.",
            "default": false
          },
          "includeSalesCompensation": {
            "title": "Brokers and finders",
            "type": "boolean",
            "description": "Sales compensation recipients with CRD numbers and states of solicitation.",
            "default": true
          },
          "salesCompensationRows": {
            "title": "Brokers and finders as extra rows (free)",
            "type": "boolean",
            "description": "Also one free row per broker or finder (type 'salesCompensationRecipient') with CRD numbers and states of solicitation.",
            "default": false
          },
          "includeSignatures": {
            "title": "Signatures",
            "type": "boolean",
            "description": "Signer name, title and date.",
            "default": true
          },
          "includeOfferingHistory": {
            "title": "Offering history",
            "type": "boolean",
            "description": "Every filing of the same offering (first notice and each amendment), when it was first filed, and whether this row is its latest filing.",
            "default": false
          },
          "includeChanges": {
            "title": "Changes since the amended filing",
            "type": "boolean",
            "description": "For amendments: what changed against the previous filing (amount sold, offering amount, investors, people added or removed).",
            "default": false
          },
          "onlyNew": {
            "title": "Only filings not delivered before",
            "type": "boolean",
            "description": "Schedule the run (e.g. daily with Days back 3) and each filing is delivered and charged once: later runs skip what this monitor already returned.",
            "default": false
          },
          "monitorKey": {
            "title": "Monitor name",
            "type": "string",
            "description": "Keeps separate monitors apart (e.g. 'sf-ai-rounds'). Empty = one monitor per set of filters."
          },
          "maxItems": {
            "title": "Max filings",
            "minimum": 0,
            "type": "integer",
            "description": "Hard cap on filing rows and cost. Empty = 1,000; 0 = no limit (a full quarter is ~16,000 filings, ~5,000 without funds and SPVs)."
          },
          "contactEmail": {
            "title": "Contact email for SEC (optional)",
            "type": "string",
            "description": "SEC asks automated tools to identify themselves. Leave empty to use ours."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}