{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D Startup Funding Feed (EDGAR)",
    "description": "Private funding rounds from official SEC EDGAR Form D filings: a free-source alternative to Crunchbase funding data. Filter by date, state, industry, amount raised, exemption (506b/506c), new vs amendment and company name. Daily alerts for new filings only.",
    "version": "0.1",
    "x-build-id": "2zk45Ig8KErLxP5Zq"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/krundle~sec-form-d-funding-feed/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-krundle-sec-form-d-funding-feed",
        "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/krundle~sec-form-d-funding-feed/runs": {
      "post": {
        "operationId": "runs-sync-krundle-sec-form-d-funding-feed",
        "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/krundle~sec-form-d-funding-feed/run-sync": {
      "post": {
        "operationId": "run-sync-krundle-sec-form-d-funding-feed",
        "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": {
          "filedWithinDays": {
            "title": "Filed within last N days",
            "minimum": 0,
            "maximum": 7000,
            "type": "integer",
            "description": "Form D filings from the last N calendar days (US Eastern, today included). Ignored when <i>Filed from</i> is set. Default 7 (0 with CIKs = all history).",
            "default": 7
          },
          "filedFrom": {
            "title": "Filed from",
            "pattern": "^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string",
            "description": "First filing date (YYYY-MM-DD). Form D data on EDGAR starts in 2008/2009."
          },
          "filedTo": {
            "title": "Filed to",
            "pattern": "^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string",
            "description": "Last filing date (YYYY-MM-DD). Default: today."
          },
          "filingType": {
            "title": "New or amendment",
            "enum": [
              "all",
              "new",
              "amendment"
            ],
            "type": "string",
            "description": "<b>New</b> = original Form D (a new offering). <b>Amendment</b> = Form D/A (updates, e.g. more money sold, annual renewals).",
            "default": "all"
          },
          "states": {
            "title": "Issuer states",
            "type": "array",
            "description": "Issuer address state codes or names, e.g. <code>CA</code>, <code>NY</code>, <code>Texas</code>. Non-US issuers use EDGAR country codes (e.g. <code>X0</code> UK, <code>A6</code> Canada (Ontario)... see EDGAR state/country codes).",
            "items": {
              "type": "string"
            }
          },
          "stateMatchMode": {
            "title": "State matching",
            "enum": [
              "exact",
              "fast"
            ],
            "type": "string",
            "description": "<b>exact</b> (default): matches the issuer address on the Form D itself; every filing in the date range that passes the other pre-filters is read. <b>fast</b>: first skips filings whose EDGAR business-address state differs, which is much quicker for state-only searches but misses issuers whose EDGAR address is elsewhere (e.g. a Delaware registered-agent address; about 1 in 10 California tech filings in our tests).",
            "default": "exact"
          },
          "industryGroups": {
            "title": "Industry groups",
            "type": "array",
            "description": "Form D industry groups (Item 4). Leave empty for all.",
            "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"
              ]
            }
          },
          "excludePooledInvestmentFunds": {
            "title": "Exclude pooled investment funds",
            "type": "boolean",
            "description": "Skip VC/PE/hedge/real-estate fund vehicles (about 2/3 of all Form D filings) to keep operating companies (startups) only.",
            "default": false
          },
          "issuerNameKeywords": {
            "title": "Issuer name keywords",
            "type": "array",
            "description": "Only issuers whose name (or co-issuer / previous name) contains one of these words or phrases (word-start, case-insensitive), e.g. <code>AI</code>, <code>Therapeutics</code>, <code>Robotics</code>.",
            "items": {
              "type": "string"
            }
          },
          "excludeIssuerNameKeywords": {
            "title": "Exclude issuer name keywords",
            "type": "array",
            "description": "Skip issuers whose name contains any of these, e.g. <code>Fund</code>, <code>SPV</code>, <code>LP</code>.",
            "items": {
              "type": "string"
            }
          },
          "minOfferingAmount": {
            "title": "Min total offering amount (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only offerings of at least this size (Item 13 total offering amount)."
          },
          "maxOfferingAmount": {
            "title": "Max total offering amount (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only offerings up to this size."
          },
          "includeIndefiniteOfferings": {
            "title": "Include 'Indefinite' offering amounts",
            "type": "boolean",
            "description": "Offerings reported as <i>Indefinite</i> (common for funds) have no number. When a minimum amount is set, include them anyway (they never pass a maximum).",
            "default": false
          },
          "minAmountSold": {
            "title": "Min amount sold (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only filings where at least this much has already been sold (raised)."
          },
          "maxAmountSold": {
            "title": "Max amount sold (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only filings where at most this much has been sold."
          },
          "minInvestors": {
            "title": "Min number of investors",
            "minimum": 0,
            "type": "integer",
            "description": "Only filings with at least this many investors so far (Item 14)."
          },
          "exemptions": {
            "title": "Exemptions",
            "type": "array",
            "description": "Federal exemptions claimed (Item 6), any of. Rule 506(b) is the classic private round; 506(c) allows general solicitation.",
            "items": {
              "type": "string",
              "enum": [
                "06b",
                "06c",
                "04",
                "4a5",
                "3C",
                "3C.1",
                "3C.7",
                "3C.5"
              ],
              "enumTitles": [
                "Rule 506(b)",
                "Rule 506(c)",
                "Rule 504 (any)",
                "Securities Act Section 4(a)(5)",
                "Investment Company Act 3(c) (any)",
                "Investment Company Act 3(c)(1)",
                "Investment Company Act 3(c)(7)",
                "Investment Company Act 3(c)(5)"
              ]
            }
          },
          "entityTypes": {
            "title": "Entity types",
            "type": "array",
            "description": "Issuer legal form (Item 2).",
            "items": {
              "type": "string",
              "enum": [
                "Corporation",
                "Limited Liability Company",
                "Limited Partnership",
                "General Partnership",
                "Business Trust",
                "Other"
              ]
            }
          },
          "revenueRanges": {
            "title": "Revenue ranges",
            "type": "array",
            "description": "Issuer revenue range (Item 5). Most issuers 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"
              ]
            }
          },
          "incorporatedWithinFiveYearsOnly": {
            "title": "Incorporated within 5 years only",
            "type": "boolean",
            "description": "Young companies only (Item 2: incorporated within the last five years or yet to be formed).",
            "default": false
          },
          "minYearOfIncorporation": {
            "title": "Min year of incorporation",
            "minimum": 1800,
            "maximum": 2100,
            "type": "integer",
            "description": "Only issuers incorporated in or after this year. Form D reports the year only for issuers younger than five years, so older issuers are excluded."
          },
          "ciks": {
            "title": "Company CIKs",
            "type": "array",
            "description": "Track specific issuers by SEC CIK number (e.g. <code>2159256</code>). Returns their Form D filings in the date range (all history when no date is set).",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Max filings",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum filings to output, newest first. 0 = unlimited.",
            "default": 100
          },
          "includeIssuerPhone": {
            "title": "Include issuer phone",
            "type": "boolean",
            "description": "The issuer's business phone number as filed.",
            "default": true
          },
          "includeRelatedPersons": {
            "title": "Include names of related persons",
            "type": "boolean",
            "description": "Off by default: personal names are left out. Turn on to add executive officers, directors and promoters (name, relationship, city/state - no street addresses), sales-compensation recipients and signers. Use this personal data only for lawful purposes.",
            "default": false
          },
          "onlyNew": {
            "title": "Only new since last run (alerts)",
            "type": "boolean",
            "description": "Remembers delivered filings (named key-value store <code>sec-formd-state</code>) and outputs, and charges for, new ones only. Schedule daily for a funding alert feed.",
            "default": false
          },
          "stateKey": {
            "title": "State key",
            "type": "string",
            "description": "Name of the alert memory. Runs with the same key share it even when filters change. Empty = derived from the filters."
          },
          "baselineOnFirstRun": {
            "title": "Baseline on first run (free)",
            "type": "boolean",
            "description": "The first only-new run records all current matches as seen without outputting or charging for them, so alerts start from the next new filing.",
            "default": false
          },
          "dataSource": {
            "title": "Data source",
            "enum": [
              "auto",
              "live",
              "datasets"
            ],
            "type": "string",
            "description": "<b>auto</b>: SEC's quarterly Form D datasets for completed quarters (one download per quarter, fast for long ranges) and live EDGAR (full-text search + each filing's primary_doc.xml) for recent days. <b>live</b>: always live EDGAR. <b>datasets</b>: quarterly datasets only.",
            "default": "auto"
          },
          "userAgent": {
            "title": "User-Agent (SEC contact)",
            "type": "string",
            "description": "SEC requires automated tools to declare who they are. Put your company or name and a contact e-mail here, e.g. <code>Acme Research jane@acme.com</code>. Default: the Actor's own identification."
          },
          "maxRequestsPerSecond": {
            "title": "Max requests per second",
            "minimum": 0.5,
            "maximum": 9,
            "type": "number",
            "description": "Requests to SEC hosts per second (SEC allows at most 10). Default 5; the Actor never exceeds 9.",
            "default": 5
          },
          "maxRetries": {
            "title": "Max retries",
            "minimum": 0,
            "maximum": 10,
            "type": "integer",
            "description": "Retries with backoff on network errors, 429/5xx and SEC throttling.",
            "default": 5
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}