Back to Finage in Google Sheets
SheetXAI logo
Finage logo
Finage · Google Sheets Guide

Pull the Latest SEC EDGAR Filings Into Google Sheets From Finage

2026-05-14
5 min read

The Scenario

You're a compliance analyst at an asset manager. Your portfolio covers 40 names across healthcare, energy, and financial services. Regulatory filings — 8-Ks, 10-Qs, proxy statements — arrive without warning, and missing one for a covered name is a problem that lands on your desk, not on the filing company's.

Your manager asked for a Google Sheet updated each morning with the previous 24 hours of SEC RSS entries. This was supposed to take a day to set up. It's now been a week of half-built solutions.

The bad version:

  • Go to the Finage SEC RSS endpoint, retrieve the feed, copy the JSON response into a text editor, manually extract ticker, form type, filing date, CIK, and link for each entry.
  • Paste the extracted data row by row into the Google Sheet.
  • Realize the feed returned 50 entries but you can only see 30 on the first page, so you missed 20 filings. Go back and start over.

The filings landed. The sheet didn't know. That's the gap you're being paid to close.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Google Sheet that reads the sheet and talks to Finage on your behalf. It calls the SEC RSS feed endpoint, retrieves the latest entries, and writes ticker, form type, filing date, CIK, and link into the rows you specify — all of it, not just page one.

Fetch the latest SEC RSS feed entries from Finage and write ticker symbol, form type, filing date, CIK, and link into my Google Sheet

What You Get

  • Column A: ticker symbol
  • Column B: SEC form type (8-K, 10-Q, 10-K, DEF 14A, etc.)
  • Column C: filing date in a sortable format
  • Column D: CIK number
  • Column E: direct link to the EDGAR filing
  • Entries are written newest-first so the most recent filings appear at the top

What If the Data Is Not Quite Ready

You only want to keep filings for tickers that appear in your coverage list on a separate sheet

Fetch the latest 50 SEC RSS feed entries from Finage, write them into the Staging sheet with ticker, form type, date, CIK, and link, then in column F mark any ticker that also appears in column A of my Coverage List sheet with "COVERED" and hide or grey out the rest

You only care about 8-K and 10-Q filings — proxy statements and other form types are noise for your workflow

Fetch the latest SEC RSS entries from Finage and write only the 8-K and 10-Q filings into my Filings sheet with ticker, form type, filing date, CIK, and link — skip all other form types

Your sheet already has yesterday's filings and you don't want duplicates

Check the existing entries in my Filings sheet for the most recent filing date, then fetch new SEC RSS entries from Finage dated after that cutoff, and append only the new rows with ticker, form type, date, CIK, and link

You want to load today's filings, cross-reference coverage, flag high-priority form types, and add a summary count in one shot

Clear my Filings sheet below the header, fetch the latest 50 SEC RSS entries from Finage, write ticker, form type, date, CIK, and link, mark "COVERED" in column F for any ticker on my Coverage List sheet, mark "HIGH PRIORITY" in column G for 8-K and 10-Q filings, and write a count of covered filings by form type below the data table

One prompt handles the fetch, the cross-reference, the priority flag, and the summary in a single operation.

Try It

Open a Google Sheet where you want your SEC filing feed to land. Get the 7-day free trial of SheetXAI and ask it to populate the latest EDGAR entries from Finage filtered to your coverage list. You can also ask it to pull fundamentals for those covered tickers, or return to the Finage hub for the full list of what the integration supports.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more