Quickstart
Go from zero to a parsed response in a couple of minutes. No signup or key required.
1. Make a request
Every endpoint is a plain HTTP GET. Start by finding a company by ticker:
cURL
curl "https://api.newlyfiled.com/v1/companies?ticker=AAPL"2. Parse the response
List endpoints return a data array plus limit/offset for pagination. Here's the same call in JavaScript and Python:
JavaScript
const res = await fetch("https://api.newlyfiled.com/v1/companies?ticker=AAPL");
const { data } = await res.json();
const apple = data[0];
console.log(apple.cik, apple.name); // 0000320193 Apple Inc.Python
import requests
res = requests.get("https://api.newlyfiled.com/v1/companies", params={"ticker": "AAPL"})
apple = res.json()["data"][0]
print(apple["cik"], apple["name"]) # 0000320193 Apple Inc.3. Follow the data
Use the CIK from step 2 to pull that company's filings:
cURL
curl "https://api.newlyfiled.com/v1/companies/320193/filings?form=10-K"Pagination
Pass limit and offset to page through large result sets. Responses echo both back so you can compute the next page.
cURL
curl "https://api.newlyfiled.com/v1/filings?limit=50&offset=50"Next steps
Read about rate limits, then explore the full endpoint reference. Every reference page has a live “Try it” panel.