{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D Scraper - Recently Funded Companies & Startups",
    "description": "Every new SEC Form D filing from EDGAR: companies that just raised money, amount sold, offering size, industry, state, phone and executives. Filter by industry, state, amount; only-new alerts for daily schedules; CSV. $5 per 1,000 filings, filtered and failed free.",
    "version": "0.1",
    "x-build-id": "BdYqIjC1yfmYUMAoD"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/tidytools~sec-form-d-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-tidytools-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/tidytools~sec-form-d-scraper/runs": {
      "post": {
        "operationId": "runs-sync-tidytools-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/tidytools~sec-form-d-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-tidytools-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": "Filed in the last N days",
            "minimum": 1,
            "maximum": 366,
            "type": "integer",
            "description": "Form D filings filed today and in the previous days (calendar days; EDGAR has no filings on weekends and federal holidays). Ignored when you set a date range below.",
            "default": 7
          },
          "dateFrom": {
            "title": "From date (optional)",
            "type": "string",
            "description": "First filing date, YYYY-MM-DD (e.g. 2026-09-01). With \"To date\", replaces \"Filed in the last N days\"; at most 366 days per run."
          },
          "dateTo": {
            "title": "To date (optional)",
            "type": "string",
            "description": "Last filing date, YYYY-MM-DD. Empty = today."
          },
          "filingTypes": {
            "title": "Filings",
            "enum": [
              "new",
              "amendments",
              "all",
              "crowdfunding",
              "crowdfunding-all"
            ],
            "type": "string",
            "description": "A new Form D is filed within 15 days of the first sale of a new offering; an amendment (D/A) updates an earlier one, e.g. with a higher amount sold or a yearly renewal. The crowdfunding choices return Regulation Crowdfunding filings instead (Wefunder, StartEngine, Republic ...): company website, funding portal, target and maximum amount, deadline, price per security, revenue, net income, assets, debt and employees. Same price per filing. Industry, issuer type and amount-sold filters apply to Form D only; for Form C the minimum offering size is the target amount.",
            "default": "new"
          },
          "issuerTypes": {
            "title": "Issuers",
            "enum": [
              "companies",
              "funds",
              "all"
            ],
            "type": "string",
            "description": "About half of all Form D filings are investment funds raising from their investors. Keep \"Operating companies\" for startup and company leads. Filings dropped by this filter are free.",
            "default": "companies"
          },
          "industries": {
            "title": "Industries (optional)",
            "type": "array",
            "description": "Keep only filings in these Form D industry groups (the issuer picks one when filing; most software and AI startups choose \"Other technology\"). Empty = all industries.",
            "items": {
              "type": "string",
              "enum": [
                "group:technology",
                "group:health-care",
                "group:real-estate",
                "group:energy",
                "group:financial",
                "group:travel",
                "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"
              ],
              "enumTitles": [
                "Technology (all)",
                "Health care (all)",
                "Real estate (all)",
                "Energy (all)",
                "Banking & financial services (all, no funds)",
                "Travel (all)",
                "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",
                "Real estate: commercial",
                "Real estate: construction",
                "Real estate: REITs and finance",
                "Real estate: residential",
                "Other real estate",
                "Retailing",
                "Restaurants",
                "Computers",
                "Telecommunications",
                "Other technology (software, internet, AI ...)",
                "Airlines and airports",
                "Lodging and conventions",
                "Tourism and travel services",
                "Other travel",
                "Other"
              ]
            }
          },
          "states": {
            "title": "States or countries (optional)",
            "type": "array",
            "description": "Issuer's principal place of business: US state codes (CA, NY, TX ...) or country names as EDGAR writes them (e.g. \"United Kingdom\", \"Canada (Federal Level)\" or a province like \"Ontario\"). Empty = everywhere.",
            "items": {
              "type": "string"
            }
          },
          "minAmountSold": {
            "title": "Minimum amount sold (USD, optional)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only filings that report at least this much already raised (total amount sold), e.g. 1000000 for $1M+."
          },
          "minOfferingAmount": {
            "title": "Minimum offering size (USD, optional)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only offerings of at least this size (total offering amount). Offerings of indefinite size always pass. For crowdfunding (Form C) it is the target offering amount."
          },
          "keywords": {
            "title": "Company name keywords (optional)",
            "type": "array",
            "description": "Keep only issuers whose name contains one of these words, e.g. \"AI\", \"Labs\", \"Therapeutics\". Checked on the EDGAR listing before a filing is read, so other filings cost nothing.",
            "items": {
              "type": "string"
            }
          },
          "companies": {
            "title": "Specific companies (optional)",
            "type": "array",
            "description": "SEC CIK numbers (e.g. 0001318605), EDGAR company links, or 1-5 character stock tickers (e.g. AAPL): returns every Form D of these companies (their funding history) instead of the latest filings of all companies. A ticker works only when the SEC ticker list maps it to exactly one CIK; ambiguous, missing, or unavailable ticker lookups return a free error row. Use a CIK or EDGAR link instead when needed. Add a date range to limit it. The Issuers filter does not apply here.",
            "items": {
              "type": "string"
            }
          },
          "includeRelatedPersons": {
            "title": "Executives and directors",
            "type": "boolean",
            "description": "Names and roles (executive officer, director, promoter) of the people the filing lists, as public in the SEC filing. Their addresses are never returned. Turn off here or with \"Executives, directors and signer names\" below: either switch leaves the people out.",
            "default": true
          },
          "maxResults": {
            "title": "Max filings",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Stop after this many filings returned (newest first). A business day has about 150-300 Form D and D/A filings; in our test week about 180 new Form D a day, 40% of them from operating companies.",
            "default": 1000
          },
          "csvExport": {
            "title": "CSV file",
            "type": "boolean",
            "description": "Also save FORM_D.csv (one row per filing, the main columns) in the run's key-value store, ready for Sheets, Excel or a CRM import. Free.",
            "default": true
          },
          "includeExecutives": {
            "title": "Executives, directors and signer names",
            "type": "boolean",
            "description": "Names and roles of the executive officers, directors and promoters listed in the filing, and the name of the person who signed it. Turn off for a company-only dataset: relatedPersons, executives and signerName are then left out (the price is the same).",
            "default": true
          },
          "onlyNew": {
            "title": "Only new filings (for scheduled runs)",
            "type": "boolean",
            "description": "Skip filings returned or checked by earlier runs of the same monitor (free, not read again), so a daily schedule with \"Filed in the last 3 days\" returns each filing once. Filings are remembered for 120 days.",
            "default": false
          },
          "monitorName": {
            "title": "Monitor name",
            "type": "string",
            "description": "Name of the saved state (letters, digits, dashes). Use one name per schedule and a new one when you change the filters; empty = derived from the filters.",
            "default": ""
          },
          "maxConcurrency": {
            "title": "Filings read in parallel",
            "minimum": 1,
            "maximum": 8,
            "type": "integer",
            "description": "Requests to the SEC are paced to about 6 per second in total (its fair-access limit is 10) whatever this value is; 4 is enough.",
            "default": 4
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}