{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D Scraper",
    "description": "Collect SEC Form D filings and return one row per filing with company name, filing date, industry, offering amounts, issuer address and related persons. Filter by date, EDGAR location, keyword, industry or minimum funding amount; pooled funds can be excluded.",
    "version": "0.1",
    "x-build-id": "iFZrRGbuDyVpJdBtx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/axiomworks~sec-form-d-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-axiomworks-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/axiomworks~sec-form-d-scraper/runs": {
      "post": {
        "operationId": "runs-sync-axiomworks-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/axiomworks~sec-form-d-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-axiomworks-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",
            "type": "integer",
            "description": "Look at filings from the last N days (0-3650, default 7), counted back from endDate or today. Ignored when startDate is set. Example: 30 returns filings from the last month.",
            "default": 7
          },
          "startDate": {
            "title": "Filed from (startDate)",
            "type": "string",
            "description": "First filing date to include, YYYY-MM-DD, e.g. '2026-10-01'. Leave empty to use daysBack. If it is after endDate the two are swapped."
          },
          "endDate": {
            "title": "Filed until (endDate)",
            "type": "string",
            "description": "Last filing date to include, YYYY-MM-DD, e.g. '2026-10-10'. Default today (UTC). Works with startDate or daysBack."
          },
          "states": {
            "title": "States or countries (EDGAR location codes)",
            "type": "array",
            "description": "EDGAR location codes of the company's business address, e.g. 'CA', 'NY', 'TX' for US states, or 'L3' (Israel), 'X0' (United Kingdom), 'A6' (Ontario). Each code is searched separately and results are merged; empty = all locations. A code with no filings returns 0 results.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "industryGroups": {
            "title": "Industry groups",
            "type": "array",
            "description": "Keep only filings whose Form D industry group matches, e.g. 'Other Technology', 'Biotechnology', 'Pharmaceuticals', 'Other Health Care', 'Business Services', 'Manufacturing', 'Computers', 'Oil and Gas'. Case-insensitive. A category name ('Technology', 'Health Care', 'Real Estate', 'Energy', 'Travel') selects all its groups. Empty = all industries. Checked on each filing after download.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minAmountSold": {
            "title": "Minimum amount raised (USD)",
            "type": "integer",
            "description": "Keep only filings that report at least this much already sold (totalAmountSold, USD), e.g. 1000000. Empty = no minimum."
          },
          "minOfferingAmount": {
            "title": "Minimum offering size (USD)",
            "type": "integer",
            "description": "Keep only filings whose total offering amount is at least this (USD), e.g. 5000000. Offerings filed as 'Indefinite' are excluded when this is set. Empty = no minimum."
          },
          "keyword": {
            "title": "Keyword",
            "type": "string",
            "description": "Words to search in EDGAR full-text search, usually part of the company name, e.g. 'Therapeutics' or 'AI'. Empty = all filings. A keyword with no matches returns 0 results."
          },
          "minInvestors": {
            "title": "Minimum investor count",
            "type": "integer",
            "description": "Keep filings reporting at least this many investors (totalNumberAlreadyInvested), 0-1000000000. Default 0 disables this filter. Combined with other filters; may scan more filings.",
            "default": 0
          },
          "federalExemptions": {
            "title": "Federal exemptions",
            "type": "array",
            "description": "Keep filings claiming any listed SEC exemption code, e.g. 06b (Rule 506(b)) or 06c (Rule 506(c)). Case-insensitive exact codes, OR within this list and AND with other filters. Default [] keeps all exemptions; no matches returns 0 results.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "includeAmendments": {
            "title": "Include amendments (D/A)",
            "type": "boolean",
            "description": "Also return Form D/A amendments, which update an earlier filing (e.g. a new amount sold). Default false: only new Form D filings.",
            "default": false
          },
          "excludePooledFunds": {
            "title": "Exclude pooled investment funds",
            "type": "boolean",
            "description": "Skip filings in the 'Pooled Investment Fund' industry group (venture capital, private equity and hedge funds raising from investors), so you get operating companies. Default true. Set false to include funds; investmentFundType is then filled for them.",
            "default": true
          },
          "maxItems": {
            "title": "Maximum results",
            "type": "integer",
            "description": "Maximum number of filings to return across all locations, 1-10000, default 50. The run stops as soon as this many are saved, and you are charged only for results returned.",
            "default": 50
          },
          "maxFilingsToCheck": {
            "title": "Maximum filings to check",
            "type": "integer",
            "description": "Upper bound on filings downloaded and checked against the industry and amount filters, 1-100000, default 1000. With narrow filters, raise it (and the run timeout) to search longer date ranges. The status message says when this limit stopped the run.",
            "default": 1000
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional proxy for requests to sec.gov. Default no proxy (SEC does not block normal, rate-limited access). Blocked or rate-limited requests are retried with backoff, on a new proxy IP when a proxy is set.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}