
Insider Buy Signals
com.tradestarinsiderv1.0.1Updated Sep 29, 2026
Filing-verified U.S. insider-buy signals from SEC Form 4: cluster buys and large-vs-holdings buys.
Installation
In SourceWeft
- Open Insider Buy Signals in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"edgar-insider-signals": {
"type": "http",
"url": "https://mcp.tradestarinsider.com/mcp"
}
}
}README
Insider Buy Signals
Filing-verified U.S. insider open-market purchase signals, parsed straight from SEC EDGAR Form 4 filings. This repo is the MIT-licensed client library and worked examples for the TradeStar Insider API and MCP server.
- Website: https://www.tradestarinsider.com
- REST (OpenAPI 3.0.2): https://api.tradestarinsider.com/v1/openapi.json
- MCP server (Streamable HTTP, no auth):
https://mcp.tradestarinsider.com/mcp - Live status: https://status.tradestarinsider.com
What the data is
We read Form 4 filings from SEC EDGAR and keep only the open-market buys that carry information:
- Cluster buys — two or more insiders buying the same company inside a single window of seven calendar days or fewer.
- Large buys — purchases large relative to the insider's existing holdings.
Option exercises, 10b5-1 planned sales, and sub-threshold noise (below $50,000) are dropped. Every field we return — shares, price, dollar value, percent versus holdings — is parsed from a real filing and ships with a link to that filing on sec.gov. Records that can't be linked to a filing are dropped, never guessed. No scores, no unsourced numbers. We call this Rule 2.
What the data is not
It is not a prediction. We tested whether these two filters precede price moves over our own history and could not find a return edge distinguishable from base rate, so we do not claim one. This is a clean, filing-verified lookup and verification layer over public purchases — you decide what they mean. It is also not real-time: ingestion is a once-daily weekday cron, so new filings surface next business day, not live.
Coverage
- Insider Form 4 buys: 172 U.S. trading days, 2026-01-20 → 2026-09-23, no gaps in the
window (market holidays such as Presidents' Day carry no filings and are not gaps). Read the
live number any time at
/v1/health. - Completeness: we capture 93.70% of in-window open-market purchases (lower bound 87.28%); of the filings we skip, only 0.75% (95% CI 0.34–1.63%) turn out to be purchases we genuinely missed — the rest are sales, option exercises, amendments, and sub-$50k buys we exclude by design.
Install
Zero runtime dependencies — the client uses only the Python standard library.
Quickstart (free, no key)
The free tier answers on the open discovery surface with no key and per-IP rate limiting:
See examples/rest_api.py for a runnable version.
Free tier vs. keyed tier
For the keyed tier, subscribe on RapidAPI and construct the client with your key:
Calling a keyed method without a key raises InsiderSignalsError with status == 403.
Worked examples — one real request and response per tool
Every response below is a real capture from the live public API (coverage as of 2026-09-23).
today — today's insider buys
(An empty set is normal pre-market / on a non-trading day; it repopulates the moment new filings materialize.)
clusters — cluster buys (2+ insiders, one issuer, ≤7 days)
verify — confirm an insider open-market-purchase claim
A claim with no matching filing returns "status": "not_found" (in-window) or
"out_of_coverage" (outside the collected days) — never a guess.
verify_13d — confirm a Schedule 13D activist-stake claim
verify_8k — confirm an 8-K material-event claim
verify_13f — confirm a 13F institutional-holding claim
Response shape
Every data route returns the same envelope; the rows live under signals, and the client's
list-returning methods hand you that list directly. The verify* methods return the full
envelope (you want the status and matched/filings fields).
MCP server (for AI assistants)
Ask an AI client (Claude and other MCP clients) for these signals directly. Open, free, per-IP rate limited — no API key, no OAuth:
Then ask: "Show today's insider buy signals" or "Any insider cluster buys this week? Link the
filings." See examples/mcp_client.md for the tool list and a
programmatic SDK example.
Pricing
Hard limits, no overage — requests over the cap return 429 until the window resets. The free
discovery surface and the MCP server are open and per-IP rate limited; metered API billing runs
through RapidAPI.
Disclaimer
Information, not investment advice. Every figure is parsed from a public SEC filing and links to its source on sec.gov. Insider buying guarantees nothing — insiders are wrong plenty — but open-market purchases are real money on the line.
License
MIT. Changelog: CHANGELOG.md.
Source: README.md at commit 8424e5d
Tools
0Version history
2- v1.0.1LatestSep 29, 2026
- v1.0.0Sep 16, 2026
