Review the live plan
Open the InsiderAlpha listing and inspect the current monthly price, request quota, rate limit and any overage terms.
Query normalized SEC Form 4 transactions and documented insider analytics through a production REST interface. Subscribe in RapidAPI, receive an application key and test the first request without operating the underlying ingestion pipeline.
Retrieve recent activity by ticker, executive, date range or transaction size without loading the complete archive.
Use windowed net flow, active-insider counts and directional leaders calculated under one documented methodology.
Receive source lineage, quality state, normalized roles, issuer context, clusters and post-transaction outcomes.
Implementation quickstart
The public customer credential is the RapidAPI application key. Send requests from a backend, serverless route, worker or scheduled job so that the key never reaches browser JavaScript.
Smallest possible request against the ticker transaction endpoint.
curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/ticker/NVDA?limit=10' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'Subscribe in three steps
RapidAPI is the commercial gateway. InsiderAlpha supplies the documented data contract; RapidAPI supplies the customer subscription, application key, usage view and billing workflow.
Open the InsiderAlpha listing and inspect the current monthly price, request quota, rate limit and any overage terms.
Choose the plan inside your RapidAPI account. RapidAPI manages billing, the subscription and application credentials.
Copy a documented example, insert your application key and keep that credential on a trusted server—not in browser code.
Confirm price, quota and overage behavior on RapidAPI before subscribing.
RapidAPI supplies the customer key and host headers. Keep the key on a trusted server and proxy browser requests through your own backend. The provider proxy secret is infrastructure-only and is never a customer credential.
x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com x-rapidapi-key: YOUR_RAPIDAPI_KEY
Application fit
Power ticker pages, executive profiles and transaction-detail workflows with targeted responses.
Schedule monitored queries without repeatedly downloading and replacing a complete historical snapshot.
Feed normalized transaction and analytics responses into notebooks, dashboards or review queues.
Endpoint catalog
/api/v1/transactions/latestReturns the most recent publishable transactions across the covered universe, plus directional metrics for the returned batch.
{
"count": 50,
"limit_applied": 50,
"data": [{ "...": "TransactionOut" }],
"batch_metrics": {
"buy_volume": 1250000.0,
"sell_volume": 830000.0,
"net_flow": 420000.0
}
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/latest?limit=50'
/api/v1/transactions/ticker/{symbol}Returns recent publishable Form 4 transactions for one normalized ticker symbol.
{
"count": 50,
"limit_applied": 50,
"data": [{ "...": "TransactionOut" }],
"batch_metrics": null
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/ticker/TSLA?limit=50'
/api/v1/transactions/executiveSearches reporting-owner names and returns matching publishable transactions.
{
"count": 12,
"limit_applied": 50,
"data": [{ "...": "TransactionOut" }],
"batch_metrics": null
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/executive?name=Elon%20Musk&limit=50'
/api/v1/transactions/whalesReturns the largest publishable transactions by effective nominal value inside a rolling calendar window.
{
"count": 50,
"timeframe": "Last 30 days",
"data": [{ "...": "TransactionOut" }]
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/whales?days=30&limit=50'
/api/v1/analytics/summary/{symbol}Aggregates transaction count, shares and effective nominal value by SEC transaction code for one ticker.
{
"ticker": "NVDA",
"data": [
{
"Type": "S",
"Total_Transactions": 24,
"Total_Shares": 87500.0,
"Total_Dollars": 10250000.0
}
]
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/analytics/summary/NVDA'
/api/v1/analytics/snapshot/{symbol}Computes exact calendar-window activity, open-market flow, active insiders and directional leaders.
{
"ticker": "NVDA",
"window_days": 30,
"start_date": "2026-06-26",
"end_date": "2026-07-25",
"transaction_count": 8,
"open_market_transaction_count": 3,
"total_volume": 4100000.0,
"buy_volume": 600000.0,
"sell_volume": 3100000.0,
"option_volume": 400000.0,
"net_flow": -2500000.0,
"active_insiders": 4,
"latest_filing_date": "2026-07-23",
"top_buyer": null,
"top_seller": {
"executive": "EXAMPLE EXECUTIVE",
"position": "Officer",
"transaction_type": "S",
"total_value": 1500000.0,
"transaction_count": 1
}
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/analytics/snapshot/NVDA?days=30'
/api/v1/analytics/executive-snapshotAggregates an executive's publishable activity and groups it by issuer.
{
"executive": "ELON MUSK",
"transaction_count": 18,
"total_volume": 7200000000.0,
"buy_volume": 0.0,
"sell_volume": 2400000.0,
"net_flow": -2400000.0,
"latest_filing_date": "2026-06-16",
"companies": [
{
"ticker": "TSLA",
"transaction_count": 18,
"total_volume": 7200000000.0,
"latest_filing_date": "2026-06-16"
}
]
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/analytics/executive-snapshot?name=Elon%20Musk'
/api/v1/transactions/daterangeReturns publishable transactions whose transaction date falls inside an inclusive ISO-8601 date range.
{
"count": 50,
"start_date": "2026-03-01",
"end_date": "2026-03-14",
"data": [{ "...": "TransactionOut" }]
}curl 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/daterange?start=2026-03-01&end=2026-03-14&limit=50'
Implementation patterns
These patterns use the backend's current response contract: targeted transaction lists, ticker analytics, executive snapshots and whale monitoring. They are intentionally server-side because RapidAPI keys should remain private.
Combine latest rows, a windowed snapshot and transaction-code totals for a ticker page.
type InsiderAlphaClientOptions = {
key: string;
host?: string;
};
async function getTickerProfile(symbol: string, options: InsiderAlphaClientOptions) {
const host = options.host ?? "complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com";
const ticker = encodeURIComponent(symbol.toUpperCase());
const headers = {
"x-rapidapi-host": host,
"x-rapidapi-key": options.key,
};
const [transactions, snapshot, summary] = await Promise.all([
fetch("https://" + host + "/api/v1/transactions/ticker/" + ticker + "?limit=25", { headers }),
fetch("https://" + host + "/api/v1/analytics/snapshot/" + ticker + "?days=90", { headers }),
fetch("https://" + host + "/api/v1/analytics/summary/" + ticker, { headers }),
]);
for (const response of [transactions, snapshot, summary]) {
if (!response.ok) throw new Error("InsiderAlpha API returned " + response.status);
}
return {
transactions: await transactions.json(),
snapshot: await snapshot.json(),
summary: await summary.json(),
};
}Production checklist
The API is useful inside applications when auth, caching, null handling and quota behavior are designed explicitly.
Store x-rapidapi-key in environment variables and expose your own authenticated route to browsers or mobile apps.
Ticker summaries, snapshots and date ranges can usually be cached for minutes to reduce quota usage and latency.
limit defaults to 50 and is capped at 1,000. days is valid from 1 to 3,650. Use the bulk dataset for exhaustive history.
Some SEC lineage, metadata and return-enrichment fields are nullable, especially for historical or not-yet-matured rows.
Apply short exponential backoff for 429 and 5xx responses, and surface 400, 404 and 422 as input or coverage states.
Net flow, cluster flags and returns are descriptive research fields. They should not be presented as recommendations.
Agent handoff
Use the repository note when another agent needs to wire the API into an app, notebook or backend service with the correct auth headers, endpoint constraints and response assumptions.
docs/api-agent-integration.mdSubscription questions
Subscription takes place on the InsiderAlpha listing in RapidAPI. The plan shown there controls the current price, included quota, rate limits, renewal and any overage charges; this page deliberately does not duplicate values that can change in the marketplace.
RapidAPI provides the application key used in the x-rapidapi-key header. Keep it on a trusted server. InsiderAlpha never asks customers to expose the provider-side RapidAPI proxy secret.
No. The API is designed for targeted JSON requests and individual application workflows. The complete dataset is a versioned bulk snapshot for exhaustive history, local joins and large research scans.
Do not place a RapidAPI key in public browser code. Route requests through your own backend or serverless function so the credential remains private and you can enforce your own authorization and caching.
RapidAPI displays usage and billing in its developer dashboard. Review the selected plan before subscribing and monitor remaining quota there. Plan changes and cancellation are also managed through the RapidAPI account.
No. Responses contain reported transactions and documented derived analytics for research. Net flow, cluster flags and post-transaction outcomes are descriptive and do not establish causality or predict future performance.
Subscription ready
Review the marketplace terms before subscribing. Once RapidAPI provides your application key, use the endpoint catalog above or the full technical reference to begin the integration.