SBA Small Business Search Scraper — Federal Contractors & Leads avatar

SBA Small Business Search Scraper — Federal Contractors & Leads

Pricing

from $1.50 / 1,000 results

Go to Apify Store
SBA Small Business Search Scraper — Federal Contractors & Leads

SBA Small Business Search Scraper — Federal Contractors & Leads

Scrape the SBA Small Business Search for US federal contractors: company, email, phone, contact, address, UEI, NAICS, SBA certifications (8a, WOSB, VOSB, SDVOSB, HUBZone), capabilities & keywords. Filter by NAICS, state or certification. Export JSON/CSV/Excel for B2B lead generation.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

6

Monthly active users

35 minutes ago

Last modified

Security

Limited permissions

Share

SBA Small Business Search Scraper — Federal Contractors, Contacts & Certifications

Scrape the SBA Small Business Search (SBS) — the official U.S. Small Business Administration directory of federal contractors and small businesses — into clean, outreach-ready B2B datasets. Extract company names, verified emails, phone numbers, named contact persons, websites, full addresses, SAM.gov UEI, CAGE codes, NAICS codes, SBA certifications, and capability narratives with zero coding.

Apify Platform SBA Federal Contractors 1,000+ Pagination B2B Lead Generation Export Formats


⚡ At a glance

FeatureDetails
🎯 Primary TargetU.S. SBA Small Business Search (SBS — successor to the legacy DSBS directory)
📊 Core Data ExtractedLegal/DBA name, email (~91%), phone (~90%), contact person (100%), website, address, UEI, CAGE, NAICS, SBA certs
🏅 Certifications Covered8(a), WOSB, EDWOSB, VOSB, SDVOSB, HUBZone, and Self-Certified Small Business
🔎 Search & Filter ModesKeyword / capability search, multi-term search, US state filter, 6-digit NAICS filter, certification filter, SAM active filter
📈 Scale & PaginationSupports 1,000+ results pagination and multi-industry sweeps with automatic deduplication by Entity ID & UEI
⚡ Speed & Efficiency~100 companies in < 15 seconds (prefill); 1,000+ companies in under 60 seconds
📦 Bulk Export FormatsJSON, CSV, Excel (XLSX), XML, HTML Table, RSS, and direct REST API / Webhook integration
🛠️ IntegrationsSalesforce, HubSpot, Clay, Apollo, Google Sheets, Airtable, Make, Zapier, n8n

The SBA Small Business Search (SBS) — which replaced the legacy Dynamic Small Business Search (DSBS) — is the authoritative directory where U.S. small businesses register to win federal prime contracts and subcontracts. It contains hundreds of thousands of active small businesses across every U.S. state, territory, and 6-digit NAICS industry code.

Unlike generic business directories that hide contact details behind paywalls, businesses listed in the SBA directory voluntarily publish direct executive contact information so government contracting officers and prime contractors can reach them. In verified production runs, ~91% of records include a direct email address, ~90% include a phone number, and 100% include a named contact person.

However, extracting this data manually from the web interface is tedious: there is no bulk export button for filtered multi-industry queries, and cross-filtering by active SAM.gov status, email availability, and specific SBA set-aside certifications requires hours of manual work. This SBA Small Business Search scraper automates the entire workflow into a single, structured B2B data pipeline.

Key reasons teams use this SBA data extractor:

  • 📇 High-intent B2B lead generation: Build verified outreach lists with executive names, direct emails, phone numbers, and company websites segmented by NAICS code and U.S. state.
  • 🤝 Supplier diversity & set-aside sourcing: Quickly locate active 8(a), WOSB, EDWOSB, VOSB, SDVOSB, and HUBZone certified businesses to meet federal subcontracting and corporate diversity spend goals.
  • 🏛️ GovCon prime & subcontractor teaming: Identify contract-ready small business partners (samActive: true) with specific capabilities narratives and past federal registration credentials.
  • 🧠 B2B intelligence & CRM enrichment: Append SAM.gov Unique Entity IDs (uei), cageCode, primary and secondary NAICS codes, and establishment years to existing CRM accounts.
  • 📊 Market & territory mapping: Analyze small-business density across states, counties, and congressional districts for any industrial vertical.

✨ What this SBA Small Business Search scraper does

  • ✅ Full-text keyword & capability search: Search across company names, capability narratives, business keywords, and NAICS codes (e.g., solar panel installation, cybersecurity, janitorial services, or comma-separated multi-term lists).
  • ✅ 1,000+ results scale & multi-term expansion: Supports single or comma-separated search terms, direct NAICS code lookups, and an expanded 18-industry default sweep so runs requesting 1,000+ companies scale cleanly without artificial caps.
  • ✅ Direct B2B contact extraction: Captures email, phone, fax, contactPerson, currentPrincipals, and normalized clickable website URLs (https://...).
  • ✅ Complete geographic & political breakdown: Extracts address1, address2, city, state, zipCode, county, and congressionalDistrict.
  • ✅ Federal contracting identifiers: Extracts uei (SAM.gov Unique Entity ID), cageCode, and SBA entityId for instant cross-referencing with SAM.gov and USAspending.gov.
  • ✅ Industry & NAICS mapping: Outputs both naicsPrimary and the complete comma-separated list of all registered codes (naicsAllCodes).
  • ✅ Granular SBA certification flags: Provides both a human-readable summary (certifications) and individual boolean flags (is8a, isWosb, isEdwosb, isVosb, isSdvosb, isHubzone, selfCertifiedSmall).
  • ✅ Outreach-ready filtering: Filter by states, naicsCodes, certifications, activeSamOnly, and requireEmail so every exported row matches your Ideal Customer Profile (ICP).
  • ✅ Zero duplicates: Automatically deduplicates records across multiple search terms and NAICS codes using SBA entityId and uei.

🎯 Use cases

AudienceHow they use this SBA scraper
B2B Sales & Outbound AgenciesBuild hyper-targeted cold email and calling lists of established U.S. small businesses with requireEmail: true and state/NAICS filters.
GovCon Prime ContractorsFind qualified SDVOSB, WOSB, 8(a), and HUBZone subcontractors with active SAM.gov registrations (activeSamOnly: true) for RFP teaming.
Corporate Supplier Diversity TeamsSource certified diverse vendors across construction, IT, logistics, engineering, and facilities management.
Financial, Insurance & Bonding FirmsProspect federal contractors that need commercial insurance, surety bonding, equipment financing, or SBA loans.
SaaS, ERP & Compliance VendorsTarget defence and federal contractors needing CMMC cybersecurity compliance, GovCon accounting software, or proposal automation tools.
Economic & Academic ResearchersStudy small-business distribution by congressional district, county, establishment year, and exporter status.

📥 Input configuration

Configure your run using the visual form in the Apify Console or pass a JSON payload via the API. All fields are optional — running with an empty input {} automatically generates a diverse multi-industry sample of federal contractors.

ParameterTypeDefault / PrefillDescription
searchTermstring"solar panel installation"Keyword, capability, company name, or comma-separated list of terms (e.g., "cybersecurity, cloud migration"). Leave empty to sweep across popular industries or filter purely by NAICS/state.
statesarray<string>[] (All states)Select one or more U.S. states or territories (e.g., ["TX", "CA", "VA"]) to keep only companies located there.
certificationsarray<string>[] (Any)Keep only companies holding at least one selected active SBA certification: 8a, wosb, edwosb, vosb, sdvosb, hubzone.
activeSamOnlybooleanfalseWhen true, keeps only companies with an active SAM.gov registration (samActive: true).
requireEmailbooleanfalseWhen true, skips companies that do not publish an email address — ideal for B2B outreach campaigns.
naicsCodesarray<string>[] (All NAICS)Optional list of 6-digit NAICS codes (e.g., ["541512", "541330"]). Matches against both primary and secondary NAICS codes.
maxItemsinteger0 (Prefill: 100)Maximum number of companies to save. Set 0 for unlimited results, or 1000+ for bulk lead extraction.
proxyConfigurationobject{ "useApifyProxy": true }Proxy settings. Default Apify datacenter proxy works reliably and keeps run costs minimal.
{
"searchTerm": "solar panel installation",
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Example 2: 1,000+ certified cybersecurity & IT contractors with verified emails

{
"searchTerm": "cybersecurity, software development, cloud services",
"states": ["VA", "MD", "DC", "TX", "CA"],
"certifications": ["8a", "sdvosb", "wosb", "hubzone"],
"activeSamOnly": true,
"requireEmail": true,
"maxItems": 1500,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Example 3: Pure NAICS code & state sweep (no keyword required)

{
"searchTerm": "",
"naicsCodes": ["541330", "541512", "236220"],
"states": ["FL", "GA", "NC"],
"requireEmail": true,
"maxItems": 1000
}

📤 Output schema & field reference

Each company is saved as a clean, normalized JSON object in the Apify dataset. Below is an actual record from a production run:

{
"legalBusinessName": "WHITE BEAR CONSTRUCTION, INC.",
"dbaName": "WHITE BEAR CONSTRUCTION INC",
"email": "ahoywhitebear@outlook.com",
"phone": "5302334875",
"fax": null,
"contactPerson": "AMANDA HOY",
"website": "https://www.whitebearconstruction.com",
"address1": "123 Example Rd",
"address2": null,
"city": "ALTURAS",
"state": "California",
"zipCode": "96101",
"county": "Modoc County",
"congressionalDistrict": "01",
"uei": "HQXENRADGGK3",
"cageCode": "65WQ8",
"entityId": "27960",
"naicsPrimary": "238910",
"naicsAllCodes": "115310, 212319, 221310, 236220, 237110, 238110, 238910, 238990, 541330, 562910",
"certifications": "8(a), WOSB, EDWOSB, HUBZone",
"is8a": true,
"isWosb": true,
"isEdwosb": true,
"isVosb": false,
"isSdvosb": false,
"isHubzone": true,
"selfCertifiedSmall": false,
"legalStructure": "2L",
"yearEstablished": "1999",
"currentPrincipals": "Amanda Hoy",
"capabilitiesNarrative": "General Engineering Contractor. Site Civil and Heavy Civil work including Earthwork, Levees, Grading, Underground Utilities, Excavation, Paving, Concrete, and Fire Response.",
"capabilitiesLink": null,
"keywords": "General Engineering, Site Civil, Heavy Civil, Levees, Earthwork, Underground Utilities, Grading, Paving, Concrete, Road Construction",
"exporterStatus": null,
"samActive": true,
"lastUpdated": "2026-07-02",
"searchTerm": "construction",
"scrapedAt": "2026-11-10T02:30:00.000Z"
}

🏢 Identity & Contact Fields

FieldTypeCoverageDescription
legalBusinessNamestring🟢 High (100%)Official registered legal name of the company
dbaNamestring🟡 Conditional (~24%)Doing-Business-As (trade) name, when registered
contactPersonstring🟢 High (100%)Primary named executive or government contact person
currentPrincipalsstring🟡 Conditional (~57%)Listed company principals, owners, or officers
emailstring🟢 High (~91%)Direct business contact email address (100% when requireEmail: true)
phonestring🟢 High (~90%)Primary business phone number
faxstring🟡 Conditional (~28%)Business fax number, when listed
websitestring🟢 High (~56–76%)Company website URL, normalized with https:// scheme

📍 Location & Geographic Fields

FieldTypeCoverageDescription
address1string🟢 High (100%)Primary street address line
address2string🟡 Conditional (~18%)Suite, unit, or building line
citystring🟢 High (100%)City name
statestring🟢 High (100%)Full U.S. state or territory name (e.g., "California", "Texas")
zipCodestring🟢 High (100%)5-digit or 9-digit postal ZIP code
countystring🟢 High (~98%)U.S. county name
congressionalDistrictstring🟢 High (~97%)U.S. Congressional District code

🏛️ Federal Identifiers, NAICS & Firmographics

FieldTypeCoverageDescription
ueistring🟢 High (100%)12-character SAM.gov Unique Entity Identifier (UEI)
cageCodestring🟢 High (~99%)5-character Commercial and Government Entity (CAGE) code
entityIdstring🟢 High (100%)Unique SBA directory entity detail identifier
naicsPrimarystring🟢 High (~99%)Primary 6-digit NAICS industry code
naicsAllCodesstring🟢 High (~99%)Comma-separated list of all 6-digit NAICS codes the company registered
samActiveboolean🟢 High (100%)true if the firm holds an active SAM.gov registration
legalStructurestring🟢 High (~98%)SBA legal structure classification code
yearEstablishedstring🟢 High (~99%)Four-digit year the company was founded
capabilitiesNarrativestring🟢 High (~69%)Free-text statement of core competencies and federal contracting capabilities
capabilitiesLinkstring🟡 Conditional (~15%)URL to an external capability statement PDF or webpage
keywordsstring🟢 High (~77%)Self-selected industry and capability keywords
exporterStatusstring🟡 Conditional (~54%)Export activity status declaration
lastUpdatedstring🟢 High (100%)Date the company profile was last updated (YYYY-MM-DD)

🏅 SBA Certification Fields

FieldTypeCoverageDescription
certificationsstring🟡 Conditional (~21%)Comma-separated active SBA certifications (e.g., "8(a), WOSB, HUBZone")
is8aboolean🟢 High (100%)Active SBA 8(a) Business Development Program participant
isWosbboolean🟢 High (100%)Active Women-Owned Small Business (WOSB) certification
isEdwosbboolean🟢 High (100%)Active Economically Disadvantaged WOSB (EDWOSB) certification
isVosbboolean🟢 High (100%)Active Veteran-Owned Small Business (VOSB) certification
isSdvosbboolean🟢 High (100%)Active Service-Disabled Veteran-Owned Small Business (SDVOSB)
isHubzoneboolean🟢 High (100%)Active Historically Underutilized Business Zone (HUBZone) certification
selfCertifiedSmallboolean🟢 High (100%)Self-certified small business indicator
searchTermstring🟢 High (100%)The search term or NAICS query that matched the record
scrapedAtstring🟢 High (100%)ISO 8601 timestamp when the record was extracted

🔁 Pagination & 1,000+ scale architecture

  • Full-dataset query retrieval: Each search term retrieves the complete matching dataset from the SBA directory in one structured stream, avoiding missed pages or broken cursor offsets.
  • Multi-term & NAICS expansion for 1,000+ results: You can pass multiple comma-separated keywords in searchTerm (e.g., "solar, hvac, electrical contractor"), pass an array of naicsCodes, or leave searchTerm blank to sweep across 18 built-in industrial verticals.
  • Unthrottled maxItems scaling: Setting maxItems: 1000, 5000, or 0 (unlimited) scales seamlessly across all matching records and search terms while deduplicating globally on entityId and uei.
  • Fast prefill execution: The default prefill (maxItems: 100, searchTerm: "solar panel installation") finishes in under 15 seconds, letting you preview the schema and field quality immediately.

⚙️ How to use

  1. Open the Actor in the Apify Console.
  2. Enter your searchTerm (such as "cybersecurity", "medical supplies", or comma-separated keywords) or specify naicsCodes.
  3. Select your target filters: pick states, certifications, activeSamOnly, or enable requireEmail for direct email outreach lists.
  4. Set maxItems: keep 100 for a quick test, or set 1000+ (or 0 for all matches) for bulk extraction.
  5. Click Start and download your dataset in JSON, CSV, Excel, HTML, or XML from the Storage tab.

Calling via the Apify API (cURL)

curl -X POST "https://api.apify.com/v2/acts/haketa~sba-small-business-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerm": "cybersecurity, cloud computing",
"states": ["VA", "MD", "DC"],
"requireEmail": true,
"activeSamOnly": true,
"maxItems": 1000
}'

Calling via Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("haketa/sba-small-business-scraper").call(run_input={
"searchTerm": "engineering services",
"certifications": ["sdvosb", "8a"],
"requireEmail": true,
"maxItems": 1000,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['legalBusinessName']} | {item['contactPerson']} | {item['email']} | UEI: {item['uei']}")

Calling via Node.js (apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('haketa/sba-small-business-scraper').call({
searchTerm: 'solar panel installation, electrical contractor',
states: ['TX', 'CA', 'FL', 'AZ'],
certifications: ['wosb', 'sdvosb', 'hubzone'],
activeSamOnly: true,
requireEmail: true,
maxItems: 1000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} verified SBA contractors`);

Supported SBA Certification Codes (certifications input)

Input ValueOfficial SBA Program NameOutput Boolean FlagFederal Set-Aside Focus
"8a"8(a) Business Development Programis8aSocially and economically disadvantaged small businesses
"wosb"Women-Owned Small BusinessisWosbWomen-owned contractors in underrepresented NAICS industries
"edwosb"Economically Disadvantaged WOSBisEdwosbEconomically disadvantaged women-owned federal contractors
"vosb"Veteran-Owned Small BusinessisVosbVeteran-owned businesses verified by SBA VetCert
"sdvosb"Service-Disabled Veteran-OwnedisSdvosbService-disabled veteran-owned prime & sub contractors
"hubzone"HUBZone ProgramisHubzoneBusinesses located in Historically Underutilized Business Zones

High-Volume Federal Contracting NAICS Codes (naicsCodes input)

6-Digit NAICSIndustry DescriptionCommon Search Terms
541512Computer Systems Design Servicescybersecurity, cloud migration, software integration
541511Custom Computer Programming Servicessoftware development, web application, AI development
541330Engineering Servicescivil engineering, mechanical engineering, structural
541611Administrative & General Management Consultingmanagement consulting, program management
236220Commercial and Institutional Building Constructiongeneral contractor, design build, renovation
238210Electrical Contractors and Other Wiring Installationelectrical contractor, solar panel installation
238220Plumbing, Heating, and Air-Conditioning Contractorshvac, plumbing, mechanical contractor
561720Janitorial Servicesjanitorial services, custodial, facility cleaning
561612Security Guards and Patrol Servicessecurity services, armed guard, access control
488510Freight Transportation Arrangementlogistics, freight forwarding, supply chain

🔄 Automated CRM & Outbound Pipeline Integrations

You can connect this SBA Small Business Search scraper directly to your sales and data stack without writing glue code:

  1. Clay / Apollo / Instantly / Smartlead: Run with requireEmail: true and activeSamOnly: true, export the dataset via webhook or CSV, and route contactPerson, email, legalBusinessName, certifications, and naicsPrimary into personalized GovCon outbound sequences.
  2. HubSpot & Salesforce Enrichment: Match exported records by website or legalBusinessName and enrich CRM company records with uei, cageCode, yearEstablished, and SBA certification badges.
  3. Google Sheets & Airtable: Use the native Apify Google Sheets or Airtable integration to append newly discovered certified suppliers to a live vendor sourcing tracker.
  4. Scheduled Supplier Monitoring: Set up a weekly Apify Schedule to monitor new 8a, sdvosb, and hubzone entrants in your target NAICS codes.

💡 Pro tips for best results

  • Combine multiple keywords for massive lists: Enter comma-separated keywords in searchTerm (e.g., "plumbing, hvac, electrical, roofing") with maxItems: 5000 to build a multi-trade regional contractor database in a single run.
  • Filter for guaranteed email deliverability: Enable requireEmail: true when exporting directly to cold outreach platforms like Instantly, Smartlead, Lemlist, or HubSpot.
  • Verify active bidding eligibility: Toggle activeSamOnly: true if you only want contractors currently eligible to receive federal contract awards.
  • Cross-join with federal award data: Use the uei and cageCode fields as primary keys to join your SBA dataset with USAspending.gov contract award histories.

⚠️ Honest limitations

  • Broad single-word queries are memory-heavy: Searching an ultra-generic word like "services" or "construction" matches 30,000+ companies in a single payload. Using specific capability phrases (e.g., "commercial roofing", "solar panel installation") or comma-separated niche terms runs much faster.
  • Optional self-reported fields: Fields like dbaName (~24%), fax (~28%), capabilitiesLink (~15%), and formal SBA certifications (~21%) are only populated when the business holds or reports them. Core identity, contact person, UEI, CAGE, NAICS, and address fields populate at ~99–100%.

❓ Frequently Asked Questions (FAQ)

Do I need an SBA or SAM.gov login or API key? No. This scraper extracts public directory records without requiring any account credentials or API keys.

Is this the new SBA Small Business Search or the retired DSBS? It targets the current, live SBA Small Business Search (SBS) at search.certifications.sba.gov, which officially replaced the legacy Dynamic Small Business Search (DSBS).

How many companies can I extract in one run? You can extract 1,000 to 30,000+ companies in a single run. Set maxItems: 0 for no cap, or set a specific target like 1000 or 5000.

Why are some certification fields false? Most small businesses registered in SAM.gov and the SBA directory are self-certified small businesses (selfCertifiedSmall: true) rather than formal 8(a), WOSB, SDVOSB, or HUBZone certificate holders. Use the certifications input filter to return only formally certified firms.

Do I need residential proxies? No. Standard Apify datacenter proxies work reliably and keep compute and proxy transfer costs very low.

Can I export directly to Excel, CSV, or Google Sheets? Yes. Every dataset can be downloaded directly as CSV, Excel (XLSX), JSON, HTML, or XML, or synced automatically via Apify integrations to Google Sheets, Airtable, HubSpot, Make, Zapier, and n8n.



📋 Changelog

  • v1.2 (2026-11): Unlocked 1,000+ deep pagination & multi-term scaling — added support for comma/semicolon-separated search terms, direct NAICS-code query expansion when searchTerm is empty, an expanded 18-industry default sweep, unthrottled explicit maxItems handling, batched dataset writes, and a fast prefill configuration (< 15s).
  • v1.1 (2026-10): Normalized website URLs with automatic https:// prefixing and converted lastUpdated timestamps to ISO YYYY-MM-DD dates.
  • v1.0 (2026-07): Initial release of the SBA Small Business Search Scraper with full state, NAICS, certification, SAM status, and email filtering.