{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC Form D + Funding News Tracker: Startup Raises",
    "description": "Track who just raised: SEC Form D filings plus TechCrunch funding news in one dataset — company, amount, date, industry, executives, headline and link. Filter by state, industry or amount; skip funds; monitor only new items.",
    "version": "1.1",
    "x-build-id": "qh1AroP3g3GcIdObZ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/hydrocore~sec-form-d-fundraising/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-hydrocore-sec-form-d-fundraising",
        "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/hydrocore~sec-form-d-fundraising/runs": {
      "post": {
        "operationId": "runs-sync-hydrocore-sec-form-d-fundraising",
        "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/hydrocore~sec-form-d-fundraising/run-sync": {
      "post": {
        "operationId": "run-sync-hydrocore-sec-form-d-fundraising",
        "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": {
          "sources": {
            "title": "Sources",
            "type": "array",
            "description": "Pick one or both. Default both: Form D filings (recordType secFormD) and fundraising news stories (recordType fundingNews) in one dataset.",
            "items": {
              "type": "string",
              "enum": [
                "sec",
                "news"
              ],
              "enumTitles": [
                "SEC EDGAR Form D filings",
                "Funding news (TechCrunch official RSS)"
              ]
            },
            "default": [
              "sec",
              "news"
            ]
          },
          "lastDays": {
            "title": "Filed / published in the last N days",
            "minimum": 1,
            "maximum": 400,
            "type": "integer",
            "description": "Look back this many calendar days (weekends have no filings). Ignored when 'Filed from' is set. Default 7. Applies to news publish dates too (TechCrunch feeds hold roughly the latest 20-100 stories each).",
            "default": 7
          },
          "dateFrom": {
            "title": "Filed from (optional)",
            "type": "string",
            "description": "Start date (YYYY-MM-DD). Overrides 'last N days'. Max window 400 days."
          },
          "dateTo": {
            "title": "Filed until (optional)",
            "type": "string",
            "description": "End date (YYYY-MM-DD). Empty = today."
          },
          "includeAmendments": {
            "title": "Include amendments (Form D/A)",
            "type": "boolean",
            "description": "Amendments update earlier raises (e.g. more money sold). Off by default so each row is a fresh raise.",
            "default": false
          },
          "companyKeywords": {
            "title": "Company name contains",
            "type": "array",
            "description": "Keep only filings whose company name, or news whose headline, contains any of these words (case-insensitive). Empty = all.",
            "items": {
              "type": "string"
            }
          },
          "states": {
            "title": "Issuer state / country codes",
            "type": "array",
            "description": "Two-letter codes from the filing address, e.g. CA, NY, TX (non-US issuers use EDGAR codes). Empty = all. SEC filings only.",
            "items": {
              "type": "string"
            }
          },
          "industries": {
            "title": "Industry contains",
            "type": "array",
            "description": "Match Form D industry groups, e.g. 'Other Technology', 'Biotechnology', 'Real Estate', 'Health Care', 'Restaurants'. Empty = all. SEC filings only.",
            "items": {
              "type": "string"
            }
          },
          "excludePooledFunds": {
            "title": "Skip investment funds (operating companies only)",
            "type": "boolean",
            "description": "On by default: hides hedge/PE/VC funds so you get startups and operating businesses. Turn off to include funds. SEC filings only.",
            "default": true
          },
          "minOfferingAmount": {
            "title": "Minimum offering amount (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep raises of at least this size (USD). Filings: 'Indefinite' offerings are kept. News: stories with no amount in the headline are dropped when set. Empty = no minimum."
          },
          "maxOfferingAmount": {
            "title": "Maximum offering amount (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep raises up to this size (USD). News without a parsed amount are kept. Empty = no maximum."
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "newest",
              "largestOffering",
              "mostSold"
            ],
            "type": "string",
            "description": "Applied across both types before the cap. Amount sorts use the filing's offering (or sold) amount and the news headline amount; rows without an amount come last, newest first.",
            "default": "newest"
          },
          "maxResults": {
            "title": "Max results (filings + news)",
            "minimum": 1,
            "maximum": 20000,
            "type": "integer",
            "description": "Hard cap on saved (and charged) rows across both types. Default 50.",
            "default": 50
          },
          "onlyNew": {
            "title": "Only new since last run (monitor mode)",
            "type": "boolean",
            "description": "Remembers accession numbers and news URLs already saved and skips them next time.",
            "default": false
          },
          "monitorKey": {
            "title": "Monitor name",
            "type": "string",
            "description": "Use different names to keep separate 'seen' lists for different saved searches.",
            "default": "default"
          },
          "contactEmail": {
            "title": "Your contact email for SEC (optional)",
            "type": "string",
            "description": "SEC asks automated tools to declare a contact in the User-Agent. Optional; never shared anywhere else."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}