Skip to content
Eden Engine

Recent SEC Schedule 13D Filings (Activist Ownership Stakes)

omnial/get-13d-filings

Returns a feed of the most recently reported SEC Schedule 13D filings -- each entry names the public company and the investor who crossed a 5%+ ownership threshold, the shares now owned and how that changed since the investor's last report, the transaction date, and whether the position was a purchase, sale, or unchanged. This call takes no input and always returns the latest feed; it cannot be filtered to one company or one investor.

activeper callv1
Provider
Web & Business Data Network
Category
insider-trading
Provider price
$0.01365 per call
Latency p50 / p95
— / —
Success rate
—
Verified
—

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "description": "Observed as the literal string '13D' on every entry."
              },
              "view": {
                "type": "string",
                "description": "Observed as the literal string 'Filing History' on every entry."
              },
              "company_symbol": {
                "type": "string",
                "description": "The public company's name and ticker together in one string, e.g. 'MONRO INC MNRO'."
              },
              "filed_by_symbol": {
                "type": "string",
                "description": "The filer's name as disclosed on the Schedule 13D -- an institutional investor (e.g. 'GAMCO INVESTORS, INC. ET AL GBL') or, on some filings, an individual activist investor's own name (e.g. 'Leonard M. Tannenbaum') -- this is the SEC-mandated public disclosure of who crossed the ownership threshold."
              },
              "transaction_date": {
                "type": "string",
                "description": "The underlying transaction date, e.g. '2026-03-09' (YYYY-MM-DD)."
              },
              "reported_datetime": {
                "type": "string",
                "description": "e.g. '2026-03-11 4:00 pm Purchase' -- a timestamp the feed was reported at, with the transaction type appended as a trailing word (Purchase/Sale/Unchanged)."
              },
              "shares_owned_owned": {
                "type": "string",
                "description": "Shares now owned and the resulting ownership percentage in one string, e.g. '11,969,079 12.900%'."
              },
              "shares_vs_prev_report": {
                "type": "string",
                "description": "The change in shares owned since the filer's previous report, e.g. '34,400 (+0.29%)', or a descriptor like '(New Position)' or '(Unchanged)' when there is no simple prior numeric baseline."
              }
            },
            "additionalProperties": true
          },
          "description": "20 entries on the one real call observed -- a fixed-size recent feed, not a customer-controllable page; whether the true page size is always 20 is unconfirmed."
        }
      },
      "additionalProperties": true
    },
    "status": {
      "type": "string",
      "description": "'success' on the one real call observed."
    }
  },
  "description": "The filings feed, as returned at routing.responseResultPath ($.output).",
  "additionalProperties": true
}

Pricing

Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.

Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.

ChargeRate
Per call
Flat, regardless of what comes back
$0.01365
Cost basis
Not recorded

This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.

Updated
Sep 15, 2026