Discover and analyze insider buy and sell transactions for all publicly listed companies on US stock exchanges using the Insider Trading Data API. Gain insights into the activities of company directors, officers, 10% owners, and other executives, as the API provides comprehensive search capabilities. Key information includes the CIK and name of the insider, their relationship to the company, the number of shares and securities involved, purchase or selling prices, transaction dates, pre and post-transaction security holdings, footnotes (such as the impact of Rule 10b-18 or 10b5-1 stock purchase plans), and more. The complete list of available data points is provided below.
API Features:
Dataset Size: All filings on SEC EDGAR filed since 1993.
Data Update Frequency: Less than 300 milliseconds.
API Endpointhttps://api.secfilingdata.com/v1/filings/insidertrades/
Supported HTTP methods: POST
Request and response content type: JSON
AuthenticationTo authenticate and access the Insider Trading Data API, use the API key provided in your user profile after signing up. 1. Set as Authorization Header: Before making a POST request to `https://api.sec-api.io/insider-trading`, set the Authorization header in your request to `YOUR_API_KEY`.
Request ParametersWhen interacting with the Insider Trading Data API, you can utilize various request parameters to tailor your search. Refer to the complete list of properties in the Response Structure section below. Construct your search query as a JSON-formatted payload using the specified structure.
query (object): The primary search query object expressed as `query_string`.
Set the `from` property to the starting position of your query. `from` is used to paginate through results. For example, set `from` to 10 if you want to ignore the first 10 filings.
size (string):Number of filings returned per request. For example, set `size` to 10 to return 10 filings per request. Maximum: 50. Default: 50.
sort (array):Array of objects describing how to order the returned filings.
The response type is JSON, and the transactions array includes all XML-to-JS converted filings. Each array item represents a single SEC form 3, 4, or 5. Many data fields have optional footnotes attached, indicated by the "with footnote" mark.
Response Details
