Tracking the Latest SEC Filings

Andrew Carpenter
February 9, 2017

Keeping track of the latest SEC filings is an important part of consuming financial data. Intrinio offers several API calls that to help you make sure your financial analysis stays up-to-date.

NOTE: The examples below are for v1 of the Intrinio API. If you’re using API v2, follow the v2 documentation instead.

To get a list of SEC filings ordered by latest filing date, use:

API URI: https://api.intrinio.com
GET: /companies/filings
FULL URL: https://api.intrinio.com/companies/filings

{
  "data": [
    {
      "filing_date": "2017-02-09",
      "accepted_date": "2017-02-08 21:12:04 +0000",
      "period_ended": "2017-02-08",
      "accno": "0000093751-17-000099",
      "report_type": "SC 13G",
      "filing_url": "https://www.sec.gov/Archives/edgar/data/91767/000009375117000099/0000093751-17-000099-index.htm",
      "report_url": "https://www.sec.gov/Archives/edgar/data/91767/000009375117000099/SONOCO.txt",
      "instance_url": null,
      "ticker": "SON",
      "lei": "GKOMIK4RDJGHEF0VNP11",
      "cik": "0000091767"
    },
    {
      "filing_date": "2017-02-09",
      "accepted_date": "2017-02-08 21:55:28 +0000",
      "period_ended": "2016-12-31",
      "accno": "0000350698-17-000028",
      "report_type": "10-K",
      "filing_url": "https://www.sec.gov/Archives/edgar/data/350698/000035069817000028/0000350698-17-000028-index.htm",
      "report_url": "https://www.sec.gov/Archives/edgar/data/350698/000035069817000028/an10k2016.htm",
      "instance_url": "https://www.sec.gov/Archives/edgar/data/350698/000035069817000028/an-20161231.xml",
      "ticker": "AN",
      "lei": null,
      "cik": "0000350698"
    },
    ...
  ],
  "result_count": 3297629,
  "page_size": 250,
  "current_page": 1,
  "total_pages": 13191,
  "api_call_credits": 1
}

This list is helpful for tracking all SEC filings in our system. If you'd like to see new filings after a specific date, include a start_date  parameter in the request URL:

https://api.intrinio.com/companies/filings?start_date=2017-02-03

To view filings for a specific company, include a ticker parameter:

https://api.intrinio.com/companies/filings?ticker=AAPL

Latest Filing Date

You can use the Company Master endpoint to see the latest filing date for every company:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
API URI: https://api.intrinio.com
GET: /companies
FULL URL: https://api.intrinio.com/companies
 
{
    "result_count": 8155,
    "page_size": 250,
    "current_page": 1,
    "total_pages": 33,
    "api_call_credits": 1,
    "data": [
        {
            "ticker": "A",
            "name": "Agilent Technologies Inc",
            "lei": "QUIX8Y7A2WP0XRMW7G29",
            "cik": "0001090872",
            "latest_filing_date": "2017-02-06"
        },
        {
            "ticker": "AA",
            "name": "Alcoa Inc",
            "lei": "ABPN11VOHLHX6QR7XQ48",
            "cik": "0000004281",
            "latest_filing_date": "2017-02-06"
        },
        ...
    ]
}

The latest_filing_date  attribute reflects the filing_date  of the latest 10-K or 10-Q SEC filing for that company. You can use this list to keep track of when a company has new filings that you may want to incorporate into your analysis.

If you'd like to see companies with their latest filing after a specific date, include a latest_filing_date parameter in the request URL:

https://api.intrinio.com/companies?latest_filing_date=2017-02-07

We're Here to Help

If you have any questions about how to stay up-to-date with the latest SEC filings, or how we process filings into standardized financial data, feel free to reach out to our team by clicking the green button in the corner!