Api Insiders

Insider trading data via live EDGAR Form 4 parsing.

SOFT tier-gated in the handler body (lines below): paid users get the full transaction list; free / anonymous users get truncated to 3 transactions plus a locked: true upgrade nudge. The body-level truncation at line ~128 enforces the limit for anonymous curl too — so a hard require_min_tier decorator is NOT needed and would break the free-tier insider chip + first-3-rows preview that the ticker view depends on (P0 incident 2026-04-26 evening: hard gate at decorator caused tier-gate.js to short-circuit the call, rendering "Unable to load insider activity" for every anonymous visitor on every ticker).

Response includes float so the frontend chip can compute its 1%-of-float net-buy threshold. NOTE: the value is shares_OUTSTANDING from the latest annual filing, NOT true free float (we don't carry a free-float figure). Outstanding >= free float, so the threshold is a slightly CONSERVATIVE proxy — the chip is marginally less likely to fire than a true-float denominator would make it (the safe direction: no false "INSIDERS BUYING"). The wire key stays float for frontend compat (Run 2 item 1; BOARD CYCLE 2026-05-22 P2 honesty).

get/api/insiders

Request

  • Base URL: https://www.oxfordledge.com (the document declares no server; this is the origin it was published from)
  • URL: https://www.oxfordledge.com/api/insiders
  • Auth: none declared

Query parameters

tickerstring nullable

Response

Successful Response

tickerstring required
floatinteger nullable

Shares outstanding from the latest annual filing. Frontend chip uses this for the 1%-of-float net-buy threshold. None when no annual filing is on file — chip renders FLAT with Insider net-flow unavailable.

dataSourcestring nullable
latestFilingDatestring nullable
fetchedAtstring nullable
lockedboolean nullable
locked_totalinteger nullable
errorstring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.