Insider trading API + MCP: SEC Form 4 buys/sells, cluster buys. Keys $19/mo; 100 free/day.
Call this server's tools from your browser. Nothing to install.
Optional paid-plan key from insidewell-api.cybermaxtools.com; leave out for 100 free calls a day.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Companies where 2+ different insiders bought the stock on the open market within 7 days (window, minimum insiders and minimum dollars adjustable), with each insider, total dollars and filing links.
Look back N days of filings (1-45)
Clusters (1-100)
Only these tickers (comma separated)
Buys must fall within this many days of each other (1-30)
Only clusters whose buys add up to at least this many US dollars
Distinct insiders buying (2-10)
Companies where 2+ different insiders bought the stock on the open market within 7 days (window, minimum insiders and minimum dollars adjustable), with each insider, total dollars and filing links.
| Argument | Type | Description |
|---|---|---|
| days | integer | Look back N days of filings (1-45) |
| limit | integer | Clusters (1-100) |
| ticker | string | Only these tickers (comma separated) |
| window | integer | Buys must fall within this many days of each other (1-30) |
| minValue | number | Only clusters whose buys add up to at least this many US dollars |
| minInsiders | integer | Distinct insiders buying (2-10) |
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 14,
"description": "Look back N days of filings (1-45)"
},
"limit": {
"type": "integer",
"default": 25,
"description": "Clusters (1-100)"
},
"ticker": {
"type": "string",
"description": "Only these tickers (comma separated)"
},
"window": {
"type": "integer",
"default": 7,
"description": "Buys must fall within this many days of each other (1-30)"
},
"minValue": {
"type": "number",
"default": 0,
"description": "Only clusters whose buys add up to at least this many US dollars"
},
"minInsiders": {
"type": "integer",
"default": 2,
"description": "Distinct insiders buying (2-10)"
}
}
}When Insidewell last pulled new Form 4 filings from EDGAR and which filed dates it covers.
No arguments.
{
"type": "object",
"properties": {}
}Latest insider transactions from SEC Form 4 filings (EDGAR, refreshed about once a minute), newest filed first, up to 100 rows: ticker, insider, role, code (P buy, S sale, ...), shares, price, dollar value, dates and the filing link. Defaults to open-market buys and sales filed in the last 7 days.
| Argument | Type | Description |
|---|---|---|
| to | string | Trade date to (YYYY-MM-DD) |
| code | string | Transaction codes: P = open-market buy, S = sale (default P,S); also A (grant), M (option exercise), F (tax withholding), G (gift) ... or all |
| days | integer | Filed in the last N days when no from date is given (1-45) |
| from | string | Trade date from (YYYY-MM-DD) |
| plan | string | Rule 10b5-1 trading plans: exclude (only discretionary trades) or only |
| role | string | director, officer or ten_percent_owner |
| limit | integer | Rows (1-100) |
| offset | integer | Skip rows (paging, up to 2000) |
| ticker |
| string |
| One ticker or up to 25, comma separated (e.g. NVDA,AAPL). Empty = every company |
| insider | string | Insider name (part of it, e.g. musk) or their SEC CIK number |
| minValue | number | Only trades worth at least this many US dollars (shares × price) |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"format": "date",
"description": "Trade date to (YYYY-MM-DD)"
},
"code": {
"type": "string",
"default": "P,S",
"description": "Transaction codes: P = open-market buy, S = sale (default P,S); also A (grant), M (option exercise), F (tax withholding), G (gift) ... or all"
},
"days": {
"type": "integer",
"default": 7,
"description": "Filed in the last N days when no from date is given (1-45)"
},
"from": {
"type": "string",
"format": "date",
"description": "Trade date from (YYYY-MM-DD)"
},
"plan": {
"enum": [
"exclude",
"only"
],
"type": "string",
"description": "Rule 10b5-1 trading plans: exclude (only discretionary trades) or only"
},
"role": {
"enum": [
"director",
"officer",
"ten_percent_owner"
],
"type": "string",
"description": "director, officer or ten_percent_owner"
},
"limit": {
"type": "integer",
"default": 50,
"description": "Rows (1-100)"
},
"offset": {
"type": "integer",
"default": 0,
"description": "Skip rows (paging, up to 2000)"
},
"ticker": {
"type": "string",
"description": "One ticker or up to 25, comma separated (e.g. NVDA,AAPL). Empty = every company"
},
"insider": {
"type": "string",
"description": "Insider name (part of it, e.g. musk) or their SEC CIK number"
},
"minValue": {
"type": "number",
"default": 0,
"description": "Only trades worth at least this many US dollars (shares × price)"
}
}
}