{
  "openapi": "3.0.1",
  "info": {
    "title": "SEC EDGAR Filings Watch: Form 4 Insider Trades, 8-K, 10-K, 13F",
    "description": "Monitor SEC EDGAR filings by ticker or CIK. Get new 8-K, 10-K, 10-Q, 13F and Form 4 filings since the last run, with parsed Form 4 insider trades (owner, role, code, shares, price). Official data. Source: SEC EDGAR. Not investment advice.",
    "version": "0.1",
    "x-build-id": "1ccqhlxybUSTcYdw6"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/mikee368~sec-edgar-filings-watch/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-mikee368-sec-edgar-filings-watch",
        "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/mikee368~sec-edgar-filings-watch/runs": {
      "post": {
        "operationId": "runs-sync-mikee368-sec-edgar-filings-watch",
        "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/mikee368~sec-edgar-filings-watch/run-sync": {
      "post": {
        "operationId": "run-sync-mikee368-sec-edgar-filings-watch",
        "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": {
          "tickers": {
            "title": "Tickers",
            "type": "array",
            "description": "US stock tickers, e.g. AAPL, TSLA, BRK-B. Mapped to SEC CIK numbers with the official SEC ticker list. Empty together with CIKs = watch the SEC latest-filings feed for your form types (all companies).",
            "items": {
              "type": "string"
            }
          },
          "ciks": {
            "title": "CIK numbers (optional)",
            "type": "array",
            "description": "SEC Central Index Keys, e.g. 320193 (Apple) or 0001067983 (Berkshire Hathaway). Use for funds and filers without a ticker.",
            "items": {
              "type": "string"
            }
          },
          "formTypes": {
            "title": "Form types",
            "type": "array",
            "description": "SEC form types to return, e.g. 8-K, 4, 10-Q, 10-K, 13F-HR, S-1, SC 13D, DEF 14A.",
            "default": [
              "8-K",
              "4",
              "13F-HR",
              "10-Q",
              "10-K"
            ],
            "items": {
              "type": "string"
            }
          },
          "includeAmendments": {
            "title": "Include amendments (/A)",
            "type": "boolean",
            "description": "Also return amended filings, e.g. 8-K/A or 4/A.",
            "default": true
          },
          "mode": {
            "title": "Mode",
            "enum": [
              "latest",
              "newSinceLastRun"
            ],
            "type": "string",
            "description": "latest = the most recent matching filings per company (always returns data). newSinceLastRun = only filings not returned by an earlier run with the same Monitor ID (for scheduled alerts). With full-text keywords, newSinceLastRun sets the EFTS startdt to the previous run's date and skips accession numbers already stored for this Monitor ID.",
            "default": "latest"
          },
          "maxFilingsPerCompany": {
            "title": "Max filings per company",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Upper limit of filings returned per ticker/CIK per run (1-100).",
            "default": 5
          },
          "lookbackDays": {
            "title": "Lookback days (watch mode)",
            "minimum": 1,
            "maximum": 3650,
            "type": "integer",
            "description": "In newSinceLastRun mode, only filings filed within this many days are considered (the first run returns up to Max filings per company from this window).",
            "default": 30
          },
          "parseForm4": {
            "title": "Parse Form 4 insider trades",
            "type": "boolean",
            "description": "Read the Form 4 XML and add reporting owner, role, transaction codes, shares, prices and holdings after the trade. One extra SEC request per Form 4.",
            "default": true
          },
          "feedMaxFilings": {
            "title": "Max filings per form type (feed mode)",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Only used without tickers and CIKs: how many of the newest filings per form type to read from the SEC latest-filings feed (1-100).",
            "default": 40
          },
          "monitorId": {
            "title": "Monitor ID",
            "type": "string",
            "description": "Name of the watch state (seen accession numbers). Use different IDs for different watch lists.",
            "default": "default"
          },
          "resetState": {
            "title": "Reset watch state",
            "type": "boolean",
            "description": "Forget which filings this Monitor ID has already returned.",
            "default": false
          },
          "keywords": {
            "title": "Full-text keywords",
            "type": "array",
            "description": "When set, search filing text on efts.sec.gov instead of the company submissions feed. One keyword per line. Wrap an exact phrase in double quotes, for example \"material cybersecurity incident\". Quotes are sent as you type them.",
            "items": {
              "type": "string"
            }
          },
          "maxHitsPerKeyword": {
            "title": "Max hits per keyword",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Upper limit of EFTS hits read per keyword per run (1-100). The run status message always shows this cap.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}