{
  "openapi": "3.0.1",
  "info": {
    "title": "Private Offering Notice Feed",
    "description": "New Form D private offering notices from SEC EDGAR public filings. Add Form D/A amendments with formTypes. Filter by industry, state, offering size and exemption.",
    "version": "0.2",
    "x-build-id": "nvP5h1dkB7DwMnwx1"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/amplelabs~private-offering-notice-feed/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-amplelabs-private-offering-notice-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/amplelabs~private-offering-notice-feed/runs": {
      "post": {
        "operationId": "runs-sync-amplelabs-private-offering-notice-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/amplelabs~private-offering-notice-feed/run-sync": {
      "post": {
        "operationId": "run-sync-amplelabs-private-offering-notice-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": {
          "dateFrom": {
            "title": "Date from",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string",
            "description": "First filing date to scan, as YYYY-MM-DD. Leave empty to continue from the saved cursor. On the first run, the default is the latest business day whose nightly index should already be published. One run scans at most maxBackfillDays business days. The default is 1 and the maximum is 30. The same dateFrom and dateTo resume after the last finished day of that range. Clear both dates when the backfill is done."
          },
          "dateTo": {
            "title": "Date to",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string",
            "description": "Last filing date to scan, as YYYY-MM-DD. Leave empty to stop at the latest business day whose nightly index should already be published (around 22:00 America/New_York). A span longer than maxBackfillDays (default 1, maximum 30) finishes on later runs. The status message says how many of those days this run scanned."
          },
          "formTypes": {
            "title": "Form types",
            "type": "array",
            "description": "Which notices to deliver. D is a new notice. D/A is an amendment. The default is new notices only. Days are still marked scanned when a filing is filtered out, so widening this later does not replay old days. Use Date from to backfill.",
            "items": {
              "type": "string",
              "enum": [
                "D",
                "D/A"
              ],
              "enumTitles": [
                "Form D",
                "Form D/A"
              ]
            }
          },
          "industryGroups": {
            "title": "Industry groups",
            "type": "array",
            "description": "Keep filings whose EDGAR industryGroupType is in this list. Leave empty to keep every industry. Examples: Biotechnology, Other Real Estate, Pooled Investment Fund, Other Technology.",
            "items": {
              "type": "string"
            }
          },
          "excludePooledFunds": {
            "title": "Exclude pooled funds",
            "type": "boolean",
            "description": "Drop filings whose industry group is Pooled Investment Fund."
          },
          "states": {
            "title": "Issuer states",
            "type": "array",
            "description": "Keep filings whose issuer state or country code is in this list. Use EDGAR codes such as CA, NY, or DE. Matching is case-insensitive. Leave empty to keep every jurisdiction.",
            "items": {
              "type": "string"
            }
          },
          "minAmountSold": {
            "title": "Minimum amount sold",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings whose total amount sold is at least this many dollars. Leave empty to apply no minimum."
          },
          "minTotalOffering": {
            "title": "Minimum total offering",
            "minimum": 0,
            "type": "integer",
            "description": "Keep filings whose total offering amount is at least this many dollars. An Indefinite offering is treated as large enough. Leave empty to apply no minimum."
          },
          "exemptions": {
            "title": "Federal exemptions",
            "type": "array",
            "description": "Keep filings that claim at least one of these Form D item codes from technical specification section 4.22. Leave empty to keep every exemption.",
            "items": {
              "type": "string",
              "enum": [
                "04",
                "04.1",
                "04.2",
                "04.3",
                "06b",
                "06c",
                "4a5",
                "3C",
                "3C.1",
                "3C.2",
                "3C.4",
                "3C.5",
                "3C.6",
                "3C.7",
                "3C.9",
                "3C.10",
                "3C.11",
                "3C.12",
                "3C.13",
                "3C.14"
              ],
              "enumTitles": [
                "Rule 504(b)(1)",
                "Rule 504(b)(1)(i)",
                "Rule 504(b)(1)(ii)",
                "Rule 504(b)(1)(iii)",
                "Rule 506(b)",
                "Rule 506(c)",
                "Securities Act Section 4(a)(5)",
                "Investment Company Act Section 3(c)",
                "Section 3(c)(1)",
                "Section 3(c)(2)",
                "Section 3(c)(4)",
                "Section 3(c)(5)",
                "Section 3(c)(6)",
                "Section 3(c)(7)",
                "Section 3(c)(9)",
                "Section 3(c)(10)",
                "Section 3(c)(11)",
                "Section 3(c)(12)",
                "Section 3(c)(13)",
                "Section 3(c)(14)"
              ]
            }
          },
          "firstSaleOnly": {
            "title": "First sale only",
            "type": "boolean",
            "description": "Keep only filings that report a date of first sale. Filings marked yet to occur are dropped."
          },
          "includeRelatedPersonNames": {
            "title": "Include related person names",
            "type": "boolean",
            "description": "Add related-person names, and sales-compensation recipient names and CRD numbers. Off by default. A recipient name or CRD may identify a person. The associated broker-dealer name and CRD are the firm's record and are included either way. The run log never includes names or CRD numbers."
          },
          "includeStreetAddress": {
            "title": "Include street address and phone",
            "type": "boolean",
            "description": "Add the issuer street address and phone number. Off by default. Both are personal data. Related-person street addresses are never included. The run log never includes streets or phone numbers."
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "type": "integer",
            "description": "Stop after this many filings have been pushed in the run. The Console form starts at 100. A call that omits this field still uses 1000. The day is left unfinished, so the next run continues with the filings that were not delivered. Removal notices do not count toward this limit."
          },
          "maxBackfillDays": {
            "title": "Maximum days in one run",
            "minimum": 1,
            "maximum": 30,
            "type": "integer",
            "description": "Maximum number of business days to scan in this run. The default is 1. The maximum is 30. A longer date range, or a cursor more than that many business days behind, is not scanned in one run. The status message says how many days were scanned and how to continue. The first day is included in the run. Each later day is a day-scanned event, checked against the spending limit before the day starts and charged after the cursor is saved."
          },
          "stateKey": {
            "title": "State key",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "minLength": 1,
            "maxLength": 28,
            "type": "string",
            "description": "Names the saved cursor for this schedule. The store is private-offering-notice-feed-state-<stateKey>. Use a different key for each filter set or schedule. Two runs that share a key share dedupe, so one can hide filings the other has not delivered. Lowercase letters, digits, and hyphens only, 1 to 28 characters. Default is default."
          },
          "resetState": {
            "title": "Reset state",
            "type": "boolean",
            "description": "Ignore the saved cursor and delivered list and start this run as a first run. Turn it off again after that run, or the next run will also start over."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}