Newly Filed

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.