SEC Filings API — Who Mentions What in EDGAR avatar

SEC Filings API — Who Mentions What in EDGAR

Pricing

Pay per event

Go to Apify Store
SEC Filings API — Who Mentions What in EDGAR

SEC Filings API — Who Mentions What in EDGAR

Find which public companies name a product, vendor or competitor in their SEC filings, with the sentence around each mention as proof.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Spool

Spool

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Find every public company that names a product, vendor or competitor in its SEC filings — with the sentence around each mention, so you can see it's real.

"Databricks" in 10-K filings → 110 filings across 49 companies
Informatica INFA "pushdown optimization to AWS Redshift … Snowflake, Oracle and Databricks"
Teradata TDC "Participants include AWS, Databricks, Google Cloud, Mic…"
DOMO DOMO "Domo can sit on top of major cloud data platforms including … Databricks"
Health Catalyst HCAT "Plan and schedule Databricks, Azure Data Factory…"

A company writing a name into an SEC filing is under legal obligation to be accurate. That makes it a stronger signal than a website scan or a job ad.


Raw EDGAR search is a commodity — several libraries wrap it. The hard part is that a keyword hit means almost nothing on its own.

Search Snowflake and you get Arizona Public Service and Hormel Foods, because Snowflake is also a town in Arizona. Search Databricks and you get a pharmaceutical holding company — which turns out to hold it as a fund investment, not use it.

A list containing those rows is worse than no list, because the reader can't tell which are real without opening every filing themselves.

So this reads the filing and returns the surrounding sentence:

Without contextWith context
Dominari Holdings — match"Investment in Aeon Partners Fund Series DB (Databricks, Inc.)" → an investor
Teradata — match"Participants include AWS, Databricks…" → a competitor naming them
DOMO — match"Domo can sit on top of … Databricks" → an integration

Three identical hits. Three completely different relationships. Only the words around them tell you which — so the Actor reads them and tells you.


It tells you what kind of relationship it is

Every company gets a relationship, read from the sentence around the mention:

LabelThe filing is saying
userit uses or runs the thing — "we migrated our warehouse to Snowflake"
partneran integration — "we work with AWS, Snowflake, Databricks"
competitorcompetition — "participants include AWS, Databricks…"
customer_of_oursit is one of their customers
investorit holds equity or debt — "1st Lien Delayed Draw Term Loan"
acquisitionan acquisition or merger
vendornamed as a supplier
mentionednamed, but the sentence does not say how
placea town of the same name, not the thing at all

Searching Databricks across 10-K filings, 20 companies come back as:

investor 10 credit funds holding Databricks debt
partner 8 Alteryx, Informatica, DOMO, Talend, C3.ai, Health Catalyst…
competitor 1 Teradata, naming them in risk factors
mentioned 1 an advisor bio

Set relationships to keep only the ones you want. ["user", "partner"] is a sales list; ["competitor"] is competitive research; ["investor"] is a cap-table map. Same search, three different products.


Quick start

{
"terms": ["Snowflake"],
"forms": ["10-K"],
"verifyContext": true
}

That's it. Everything else has sensible defaults.


What you get back

{
"term": "Databricks",
"company": "Informatica Inc.",
"ticker": "INFA",
"cik": "0001868778",
"industry": "Prepackaged software",
"location": "Redwood City, CA",
"state": "CA",
"incorporatedIn": "DE",
"filingCount": 4,
"formTypes": ["10-K"],
"firstFiledAt": "2022-03-24",
"lastFiledAt": "2025-02-25",
"mentionCount": 6,
"contextVerified": true,
"mentions": [
"…third party compute platforms leveraging advanced pushdown optimization to AWS Redshift, Microsoft Azure Synapse, Google Cloud Big Query, Snowflake, Oracle and Databricks…"
],
"filings": [
{ "form": "10-K", "filedAt": "2025-02-25", "documentUrl": "…", "filingPage": "…" }
]
}

mentionCount is the count inside the most recent filing. A company naming a vendor once in a 300-page annual report is a different signal from one naming it forty timesminMentions lets you draw that line yourself.

Four dataset views ship with it: Overview, Evidence, Filings and Failures.


Recipes — copy, paste, run

Companies that actually use or integrate with a product — a sales list

{
"terms": ["Snowflake"],
"forms": ["10-K"],
"relationships": ["user", "partner"],
"excludePlaceNames": true
}

Who is funding a private company — equity and debt holders

{ "terms": ["Databricks"], "relationships": ["investor"] }

Who names your competitor in their annual report

{ "terms": ["Datadog"], "forms": ["10-K"], "relationships": ["competitor"] }

Which software companies mention a data platform — a partner list

{
"terms": ["Snowflake", "Databricks"],
"forms": ["10-K"],
"industries": ["Prepackaged software", "Computer services"],
"minMentions": 2
}

Who started talking about a theme this year

{
"terms": ["generative AI", "AI agents"],
"forms": ["10-K", "10-Q"],
"dateFrom": "2026-01-01"
}

Material events naming a vendor — the fastest signal there is

{ "terms": ["Palantir"], "forms": ["8-K"], "dateFrom": "2026-01-01" }

Every option

OptionDefaultWhat it does
termsRequired. Exact phrases to find. Each searched separately
forms(all)10-K, 10-Q, 8-K, S-1, DEF 14A, 20-F, 13F-HR, 4, SC 13D/G
dateFrom / dateToYYYY-MM-DD. EDGAR full-text covers 2001 onward
verifyContexttrueRead the filing and quote the mention. The whole point
maxSnippets3Quotes returned per company
minMentions1Evidence threshold inside the filing
excludeSelfMentionstrueDrop the company that shares the name — never a lead
relationships(all)Keep only user, partner, competitor, investor The filter that makes it a lead list
excludePlaceNamesfalseDrop matches that are a town of the same name
maxCompaniesPerTerm50Cap per term, most-filings-first
industries(all)From the SEC's own SIC classification
states(all)Two-letter state of the business address
userAgentContactYour email. The SEC requires it — see below

What it covers, honestly

EDGAR full-text search covers filings from 2001 onward. Anything older is outside the index — that's the SEC's boundary, not this Actor's.

Paging stops at 10,000 hits per query. A very common phrase will hit that ceiling; narrow the date range to get underneath it.

mentionCount reflects the most recent filing only, not every filing the company has ever made. filingCount tells you how many filings matched.

Relationship labels are read from language, not certainty. Filings use conventional phrasing for each kind of relationship, which is what makes this work — but a company writing something unusual will land in mentioned, and the quotes are always returned so you can judge for yourself. On a Databricks search, 19 of 20 companies get a specific label; the twentieth is an advisor bio that genuinely fits no category.

Phrase, not fuzzy. Palo Alto Networks matches that phrase, not every filing containing "networks". It also won't catch misspellings or a company referring to a product by a different name.

The SEC requires identification. Every request carries a User-Agent with a contact address, which is their stated condition of access. Requests are rate-limited to 8/second, below their published 10/second ceiling. Put your own email in userAgentContact.

This is public government data. EDGAR is published by the SEC for exactly this purpose, and robots.txt permits it.


When something fails

errorMeaning
no_filings_foundNo filing contains that phrase in the range and form types given
document_unavailableThe filing is indexed but its document couldn't be fetched. The company is still returned, with contextVerified: false
rate_limitedThe SEC throttled the request
network_errorTimeout or connection failure

A breakdown is saved to the key-value store as RUN_SUMMARY.


FAQ

How is this different from just searching EDGAR myself? EDGAR's own search returns filings, not companies, and gives you no context. It also can't exclude the company that shares the name, filter by industry, count mentions, or check whether a hit is genuine. This groups by company, quotes the evidence, and lets you filter on it.

Can I find who uses a particular software vendor? For public companies, yes — filings name vendors, platforms and integration partners. Private companies don't file with the SEC, so they never appear.

Why did I get a company that has nothing to do with my search? Because a word can mean two things. That's exactly why the quotes are returned — read the sentence and you'll see immediately. Raise minMentions to cut most of it automatically.

Does it cover insider trading or institutional holdings? Yes — set forms to 4 for insider transactions or 13F-HR for institutional holdings. Those are filings like any other and are full-text searchable.

Is this legal? EDGAR is a public database published by the US Securities and Exchange Commission for public use. This follows their access rules: identified User-Agent, rate limited below their ceiling, robots.txt respected.


Support

Open an issue on the Issues tab and you'll get a reply, usually the same day. Requests for extra fields or form types are welcome — tell me what you need.