DATASET_ACQUISITION // S&P 500

HISTORICAL INSIDER
TRADING DATASET.

Access a structured historical dataset of insider trading activity from U.S. Securities and Exchange Commission Form 4 filings for all companies in the S&P 500. Ideal for quantitative analysts, financial researchers, and trading model developers.

Authentication_Headers

Every request to the API must include your unique RapidAPI key. Do not expose this key in client-side code (browsers). Always proxy requests through your own secure backend.

Content-Type: application/jsonx-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.comx-rapidapi-key: YOUR_RAPIDAPI_KEY

cURL_References

1. Latest Transactions

Retrieve the most recent insider transactions across the market.

curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/latest?limit=50' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'

2. Ticker Search

Get recent transactions for a specific company symbol (e.g., TSLA).

curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/ticker/TSLA?limit=50' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'

3. Executive Search

Find trades made by a specific C-Suite executive or director.

curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/executive?name=Elon%20Musk&limit=50' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'

4. The Whales (Top Transactions)

Get the largest monetary transactions over a specific rolling window.

curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/transactions/whales?days=30&limit=50' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'

5. Analytics Summary

Aggregated transaction volume and value grouped by type for a ticker.

curl --request GET \
--url 'https://complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com/api/v1/analytics/summary/NVDA' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'

6. Date Range Query

Filter all SEC Form 4 filings between two specific dates.

curl --request GET \
--url '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' \
--header 'Content-Type: application/json' \
--header 'x-rapidapi-host: complete-s-p-500-insider-trading-dataset-sec-form-4.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'