Search
Search and filter the entire dataset of over 18+ million SEC filings and exhibits published on SEC EDGAR since late 1993. Kaleidoscope’s API supports both simple keywords and complex Boolean expressions in conjunction with 20+ filters. Each filing is enhanced with conversions to popular printable or downloadable formats such as PDF and WORD, and table extractions to Excel.
API Endpoint: GET https://api.kscope.io/v2/sec/search/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to ticker, CIK
- API-KEY:
String: {Required} API key
- content:
String: {Required} Content to search against Available values: sec, exhibits, agreements
- limit:
Int: Limit results
- start:
Int: Used as a way to page through data. If end is 100 then the next start be 100
- sd:
Int: Start from a date with a timestamp (Unix Timestamp)
- ed:
Int: End at a date with a timestamp (Unix Timestamp)
- exp:
String: Boolean expression
- form:
String: Restrict results to passed form(s). Use ; between forms to pass more than one form
Code Examples:
Response Types:
Holdings
This data set provides a list of long positions in equity holdings and insights into where the smart money is investing in the market. Form 13F must be filed within 45 days of the end of a calendar quarter by institutional investment managers with at least $100 million in assets under management. Short holdings will begin to be disclosed as of January 2024. Kaleidoscope extracts the full portfolio of stock positions, and calculates the percent of the portfolio each holding represents and the percentage of increase or decrease in holdings of each issuer from the previous filing.
API Endpoint: GET https://api.kscope.io/v2/sec/holdings/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to cusip, ticker, CIK
- API-KEY:
String: {Required} API key
- type:
String: {Required} Format: HTML, PDF, Word, XLS, XBRL, XBRL-HTML
- limit:
Int: Limit results
Code Examples:
Response Types:
Insider
API Endpoint: GET https://api.kscope.io/v2/insider/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to ticker, CIK
- API-KEY:
String: {Required} API key
- limit:
Int: Limit results
- start:
Int: Start results from
- sd:
String: Start date
- ed:
String: End date
Code Examples:
Response Types:
Stock Real-Time
API Endpoint: GET https://api.kscope.io/v2/stock/real-time
Parameters:
- API-KEY:
String: {Required} API key
Code Examples:
Response Types:
Stock Historical
API Endpoint: GET https://api.kscope.io/v2/stock/stock-historical
Parameters:
- API-KEY:
String: {Required} API key
- limit:
Int: Limit results
- sd:
String: Start date as a timestamp
- ed:
String: End date as a timestamp
Code Examples:
Response Types:
Compensation Summary
API Endpoint: GET https://api.kscope.io/v2/compensation/summary/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to acc, CIK, ticker
- API-KEY:
String: {Required} API key
- sort:
String: Sort retrieved data by asc or desc
- year:
Int: Filter retrieved data by specific year
Code Examples:
Response Types:
Compensation Director
API Endpoint: GET https://api.kscope.io/v2/compensation/director/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to acc, CIK, ticker
- API-KEY:
String: {Required} API key
- sort:
String: Sort retrieved data by asc or desc
- year:
Int: Filter retrieved data by specific year
Code Examples:
Response Types:
Corporate Actions
API Endpoint: GET https://api.kscope.io/v2/corporate-actions/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to ticker, CIK
- API-KEY:
String: {Required} API key
- limit:
Int: Limit results
Code Examples:
Response Types:
SEDAR
API Endpoint: GET https://api.kscope.io/v2/sedar/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to cusip, ticker, CIK
- API-KEY:
String: {Required} API key
- limit:
Int: Limit results
- page:
Int: Returns a page of data
- symbol:
DEC:CA
Code Examples:
Response Types:
Press Releases
API Endpoint: GET https://api.kscope.io/v2/news/press-releases/<identifier>
Parameters:
- identifier:
String: {Required} Restrict results to a ticker
- API-KEY:
String: {Required} API key
- limit:
Int: Limit results
- start:
Int: Used as a way to page through data. If end is 100 then the next start be 100
- year:
Int: Filter retrieved data by specific year
- sort:
String: Sort retrieved data by asc or desc
- sd:
Int: Start from a date with a timestamp (Unix Timestamp)
- ed:
Int: End at a date with a timestamp (Unix Timestamp)
Code Examples:
Response Types: