US Single Audit Leads Scraper (Federal Audit Clearinghouse) avatar

US Single Audit Leads Scraper (Federal Audit Clearinghouse)

Pricing

$7.00 / 1,000 single audit lead records

Go to Apify Store
US Single Audit Leads Scraper (Federal Audit Clearinghouse)

US Single Audit Leads Scraper (Federal Audit Clearinghouse)

Scrape the Federal Audit Clearinghouse (SF-SAC): every US org filing a Single Audit — nonprofits, governments, universities, tribes — plus their auditor CPA firms. Name, EIN, email, phone, federal $ spent, programs, findings & lead score. Grant-recipient + CPA-firm B2B leads with monitoring.

Pricing

$7.00 / 1,000 single audit lead records

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

US Single Audit Leads Scraper — Federal Audit Clearinghouse (Recipients, CPA Firms, Federal $)

Extract every US organization that files a Single Audit — the federal report that any entity spending $750,000+ in federal awards must submit each year — straight from the official Federal Audit Clearinghouse (FAC). Each run returns ready-to-use B2B leads: the recipient organization (name, EIN, UEI, e-mail, phone, named contact + title, full address, entity type) and its auditor CPA firm (firm name, EIN, e-mail, phone, contact), plus total federal dollars expended, the federal programs funded (CFDA number, agency, amount, major / loan / pass-through), the audit opinion and findings (going concern, material weakness), key dates, and a derived lead score.

These are the federally-funded nonprofits, local & state governments, universities, hospitals and tribes — and the CPA firms that audit them. Both sides come with real contact data, pulled from the federal record (never guessed).

No login, no browser. Just a free api.data.gov key for the official FAC API (a built-in DEMO key works for trial runs).

Why this Single Audit / Federal Audit Clearinghouse scraper?

Generic "find a nonprofit" or Google-Maps scrapers grab a name and a guessed e-mail. This actor reads the official SF-SAC dissemination data directly and ships the richest dataset in the category — firmographics, two-sided contacts (recipient and auditor), federal funding detail, and the compliance signals (audit findings) that tell you who actually needs your product.

DataMaps / generic scrapersThis actor
Organization name, address, entity typepartial
Recipient e-mail + phone + named contactguessed✅ from the federal record
Auditor CPA firm + e-mail + phone + contact
EIN + UEI
Total federal $ expended
Federal programs (CFDA, agency, amount, major/loan/pass-through)
Audit opinion + findings (going concern, material weakness)
Cognizant / oversight federal agency
Aggregated auditor (CPA firm) mode with client book
Derived lead score + lead signals
Only-new / changed monitoring mode

Who buys Single Audit data?

  • CPA & audit firms — the single best prospecting list in public accounting. In auditor mode see every firm's Single Audit client book (client count, total federal $ audited, states & entity types served) for competitive intel and M&A; in audit mode find recipients to win as audit, tax or advisory clients, and target organizations with material weakness findings that need remediation help.
  • Grant-management, compliance & fund-accounting software — sell to organizations that actively manage federal awards (the ones with the most programs and the biggest exposure), segmented by funding agency and dollar size.
  • Nonprofit / government / higher-ed tech (ERP, payroll, HR, fundraising) — a clean, well-funded TAM with verified contacts and budget signals.
  • Banks, insurers & financial services — federally-funded entities are stable, audited accounts; going-concern and material-weakness flags are risk and opportunity signals.
  • Consultants & professional services — Uniform Guidance / single-audit prep, indirect-cost-rate, internal-control and federal-compliance specialists reaching recipients by program and finding.
  • Market & competitive intelligence — track the full universe of federal-award recipients and the audit firms serving them, year over year.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. (Recommended) grab a free api.data.gov key (≈30 seconds) and paste it into apiKey — the built-in DEMO key works but is heavily rate-limited.
  3. Open the US Single Audit Leads Scraper, pick a mode (audits or auditors), set audit years, states, entity types and any filters, then choose your limit.
  4. Click Start and watch records stream into the dataset table.
  5. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"mode": "audits",
"auditYears": ["2024", "2023"],
"states": ["CA", "NY", "TX"],
"entityTypes": ["non-profit"],
"withFindingsOnly": false,
"minFederalExpended": 1000000,
"sortBy": "leadScore",
"maxResults": 1000,
"apiKey": "DEMO_KEY"
}
  • modeaudits (one record per Single Audit = recipient org + its auditor + programs) or auditors (one record per CPA firm, aggregated across all matching audits).
  • auditYears — report years (e.g. ["2024","2023"]). The FAC holds audits from 2016 on. Empty = the two most recent years.
  • states — 2-letter recipient state codes (pushed down to the source for fast, precise queries). Empty = all.
  • entityTypesnon-profit, local, state, higher-ed, tribal, for-profit, unknown. Empty = all.
  • auditTypesingle-audit, program-specific, or any.
  • minFederalExpended / maxFederalExpended — filter by total federal dollars expended (all recipients are above the $750K threshold).
  • withFindingsOnly / materialWeaknessOnly / lowRiskOnly — compliance-signal filters.
  • federalAgencyPrefixes — funding-agency filter by 2-digit CFDA prefix (93=HHS, 84=Education, 14=HUD, 10=USDA, 20=Transportation, 97=Homeland Security…).
  • programNameContains — keep recipients with a program whose name contains your text (e.g. Head Start, Medicaid, Title I).
  • nameQuery / auditorFirmContains / cities — recipient-name, CPA-firm-name and city filters.
  • withEmailOnly / withAuditorEmailOnly — contact filters.
  • includeFederalPrograms (default true) — attach the federal program detail and a top-programs summary.
  • minLeadScore / maxResults / sortBy / deduplicateResults / includeRawFields — output controls. Sort by leadScore (default), federalExpendedHigh, recency, or name.
  • monitorMode / monitorKey — only return audits that are new or changed since the last run with the same key.
  • apiKey — your free api.data.gov key (DEMO_KEY by default).
  • proxyConfiguration — optional; the source is a public API and needs no proxy.

Output

By default you get one clean, dense table of Single Audits. An audit record (recipient + auditor + programs):

{
"recordType": "audit",
"source": "Federal Audit Clearinghouse (SF-SAC Single Audit)",
"reportId": "2023-03-GSAFAC-0000000879",
"auditYear": "2023",
"auditeeName": "Housing Authority of the City of Cheyenne",
"entityType": "local",
"entityTypeLabel": "Local Government",
"auditeeEIN": "830206502",
"auditeeUEI": "MCD5SMMWNBE5",
"auditeeContactName": "Greg Hancock",
"auditeeContactTitle": "Executive Director",
"auditeeEmail": "ghancock@cheyennehousing.org",
"auditeePhone": "(307) 633-8317",
"auditeeCity": "Cheyenne",
"auditeeState": "WY",
"auditeeFullAddress": "PO Box 20046, Cheyenne, WY, 82003",
"auditorFirmName": "Niewedde & Wiens, CPA's",
"auditorEIN": "470812943",
"auditorContactName": "Jeff Wiens",
"auditorEmail": "jeff@nwcpas.net",
"auditorPhone": "(402) 362-4410",
"auditorCity": "York",
"auditorState": "NE",
"totalFederalExpended": 14857507,
"expenditureTier": "$10M-$50M",
"isLowRiskAuditee": true,
"auditType": "single-audit",
"auditTypeLabel": "Single Audit",
"gaapResults": "unmodified_opinion",
"opinionLabel": "Unmodified Opinion",
"hasMaterialWeakness": false,
"hasAuditFindings": false,
"oversightAgency": "14",
"oversightAgencyName": "U.S. Dept. of Housing & Urban Development",
"facAcceptedDate": "2023-10-04",
"isRecentAudit": false,
"totalProgramsCount": 3,
"majorProgramCount": 1,
"federalAgencyNames": ["U.S. Dept. of Housing & Urban Development"],
"topProgramName": "HOUSING VOUCHER CLUSTER",
"topPrograms": [{ "cfda": "14.871", "agencyName": "U.S. Dept. of Housing & Urban Development", "programName": "HOUSING VOUCHER CLUSTER", "amountExpended": 9800000, "isMajor": true }],
"leadScore": 84,
"leadSignals": ["Recipient e-mail on file", "Named contact (Executive Director)", "Federal $14,857,507 expended", "HOUSING VOUCHER CLUSTER"],
"scrapedAt": "2026-06-21T15:00:00.000Z"
}

In auditor mode (recordType: "auditor") each row is a CPA / audit firm with clientCount, totalClientFederalExpended, statesServed, entityTypesServed, topClients[] and a lead score. Every audit record also carries the raw source row under sourceFields unless you turn off includeRawFields. Switch the dataset view to Recipients, Auditor CPA firms, or Programs & findings for a focused table.

What to expect (field coverage)

The SF-SAC is an official federal filing, so the core lead fields are remarkably complete.

Field groupCoverage
Recipient name, EIN, UEI, entity type, state✅ ~100%
Recipient e-mail + phone + named contact✅ very high
Auditor firm + e-mail + phone + contact✅ very high
Total federal $ expended, audit opinion, findings flags✅ ~100%
Federal programs (CFDA / agency / amount)✅ when includeFederalPrograms is on
Full street address✅ recipient & auditor

A blank field means the source doesn't publish that signal for that record — not that scraping failed. Nothing useful is dropped, so you always get the richest record available.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it weekly/monthly with monitoring mode to capture newly-accepted Single Audits as fresh leads (the FAC accepts new audits daily; most land 6–9 months after each fiscal year-end).
  • Webhooks — trigger downstream actions (CRM import, Slack alert, e-mail sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/single-audit-leads-scraper').call({
mode: 'audits',
states: ['CA', 'NY'],
entityTypes: ['non-profit'],
withFindingsOnly: true,
sortBy: 'leadScore',
apiKey: 'YOUR_API_DATA_GOV_KEY',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} Single Audit leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new recipient & CPA-firm leads straight into your CRM.
  • Slack — get notified when a monitored state or agency gets a new or changed audit.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find every California nonprofit with a 2024 Single Audit, HHS funding, a material-weakness finding and a recipient e-mail, sorted by lead score" and let it run the scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete federal-funding, nonprofit & B2B lead-gen stack:

Tips

  • CPA firm prospecting: set mode: "auditors" and sort by leadScore to rank audit firms by their Single Audit client book — perfect for competitive intel, recruiting and M&A.
  • Remediation buyers: set withFindingsOnly: true (or materialWeaknessOnly: true) to reach recipients with an active compliance need.
  • By funding source: set federalAgencyPrefixes: ["93"] (HHS) or programNameContains: "Head Start" to target a specific program ecosystem.
  • Win an audit firm's clients: set auditorFirmContains to a competitor's name to pull their entire Single Audit client book.
  • Recurring monitoring: combine Schedules with monitorMode to capture only audits added or changed since the last run.
  • Faster runs: turn off includeFederalPrograms when you only need recipient/auditor firmographics and contacts.

FAQ

Where does the data come from? From the official Federal Audit Clearinghouse (FAC) SF-SAC dissemination API at fac.gov (run by the U.S. General Services Administration), fronted by api.data.gov.

Do I need an API key? A free api.data.gov key is recommended (get one in ~30 seconds at api.data.gov/signup). A built-in DEMO key works for small trial runs but is heavily rate-limited — add your own free key for full-size runs.

What is a Single Audit? Under the federal Uniform Guidance (2 CFR 200), any non-federal entity that expends $750,000 or more in federal awards in a year must have a Single Audit (or program-specific audit) and file it with the FAC. So the FAC is effectively a registry of every meaningfully federally-funded nonprofit, government and institution in the US.

How fresh is it? The FAC accepts new audits every business day; most are filed 6–9 months after the auditee's fiscal year-end. Run on a Schedule with monitoring mode to capture new filings as they post.

Does it include e-mails? Yes — the SF-SAC carries both the recipient (auditee) e-mail and the auditor CPA-firm e-mail for the vast majority of records. We never fabricate contact data; everything in the record is straight from the federal filing.

What's the difference between audit mode and auditor mode? Audit mode returns one row per Single Audit (the recipient organization, enriched with its auditor and federal programs). Auditor mode aggregates those audits by CPA firm, returning one row per firm with its client book and totals.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

Is scraping this data legal? This actor collects publicly available U.S. government data published by the Federal Audit Clearinghouse. You're responsible for using it in compliance with applicable laws and the source's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.