CI workflow recipe
SEC API GitHub Actions Monitor
A workflow recipe for internal data teams that want a scheduled SEC filing monitor in a repository without deploying a separate worker.
GET /v1/sec/changes?since=2026-07-01&ticker=AAPL&limit=25
name: SEC Filing Monitor
on:
schedule:
- cron: "15 * * * *"
workflow_dispatch:
jobs:
poll-sec-filings:
runs-on: ubuntu-latest
steps:
- name: Poll SEC filing changes
run: |
curl --fail --request GET \
--url "https://sec-event-intelligence.p.rapidapi.com/v1/sec/changes?since=2026-07-01&ticker=AAPL&limit=25" \
--header "x-rapidapi-host: sec-event-intelligence.p.rapidapi.com" \
--header "x-rapidapi-key: ${{ secrets.RAPIDAPI_KEY }}"
Workflow Setup
This recipe validates whether buyers want SEC filing data inside automation tools before we build deeper app-specific support.
- Store the RapidAPI key as a repository secret.
- Run the workflow on a schedule and persist last processed state in your own storage.
- Fail or notify only when returned filings match the ticker, form, or event filters you care about.
Endpoints Used
The integration uses live SEC Event Intelligence endpoints available through RapidAPI subscriptions.
GET /v1/sec/changesGET /v1/sec/latestGET /v1/sec/stats
Integration FAQ
Is this a hosted alert service?
No. It is an API workflow pattern. Your repository controls scheduling, state, and notifications.
Can this run without a backend server?
Yes. GitHub Actions can call the RapidAPI endpoint directly on a schedule.
/downloads/sec-filing-monitor-github-actions.yml.