Airtable recipe
SEC API Airtable Tracker
A self-serve Airtable script recipe for operations teams that want SEC filing watchlists in a collaborative base without maintaining an EDGAR ingest service.
GET /v1/sec/watchlist/changes?tickers=AAPL,MSFT,NVDA&since=2026-07-01&limit=25
const config = input.config();
const rapidapiKey = input.secret.RAPIDAPI_KEY;
const tickers = config.tickers || "AAPL,MSFT,NVDA";
const since = config.since || "2026-07-01";
const table = base.getTable("SEC Filings");
const params = new URLSearchParams({
tickers,
since,
limit: "25"
});
const response = await fetch(
`https://sec-event-intelligence.p.rapidapi.com/v1/sec/watchlist/changes?${params}`,
{
headers: {
"x-rapidapi-host": "sec-event-intelligence.p.rapidapi.com",
"x-rapidapi-key": rapidapiKey
}
}
);
if (!response.ok) {
throw new Error(await response.text());
}
const payload = await response.json();
const records = [];
for (const group of payload.data || []) {
for (const change of group.changes || []) {
const filing = change.filing || {};
records.push({
fields: {
Ticker: group.ticker,
Form: filing.form || "",
Company: filing.companyName || "",
"Filed At": filing.filedAt || "",
Accession: filing.accessionNo || "",
URL: filing.filingUrl || ""
}
});
}
}
const insertedCount = records.length;
while (records.length) {
await table.createRecordsAsync(records.splice(0, 50));
}
output.set("insertedCount", insertedCount);
Workflow Setup
This recipe validates whether buyers want SEC filing data inside automation tools before we build deeper app-specific support.
- Subscribe on RapidAPI and copy the generated RapidAPI key.
- Create an Airtable table named SEC Filings with fields for Ticker, Form, Company, Filed At, Accession, and URL.
- Add a Run a script automation or script extension, then store RAPIDAPI_KEY as a secret/input rather than a visible table value.
- Run the script on a schedule or manually to append matching SEC filing changes to the base.
Endpoints Used
The integration uses live SEC Event Intelligence endpoints available through RapidAPI subscriptions.
GET /v1/sec/watchlist/changesGET /v1/sec/changesGET /v1/sec/forms/{accessionNo}/summary
Integration FAQ
Is this an official Airtable extension?
No. It is a script recipe that calls the live RapidAPI endpoint and writes selected filing records to an Airtable table.
Where should the RapidAPI key be stored?
Use Airtable automation secrets or a protected script input. Do not store the key in table fields, shared views, or copied records.