SBA Small Business Search Scraper — Federal Contractors & Leads
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
6
Monthly active users
35 minutes ago
Last modified
Categories
Security
Limited permissionsShare
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.
⚡ At a glance
| Feature | Details |
|---|---|
| 🎯 Primary Target | U.S. SBA Small Business Search (SBS — successor to the legacy DSBS directory) |
| 📊 Core Data Extracted | Legal/DBA name, email (~91%), phone (~90%), contact person (100%), website, address, UEI, CAGE, NAICS, SBA certs |
| 🏅 Certifications Covered | 8(a), WOSB, EDWOSB, VOSB, SDVOSB, HUBZone, and Self-Certified Small Business |
| 🔎 Search & Filter Modes | Keyword / capability search, multi-term search, US state filter, 6-digit NAICS filter, certification filter, SAM active filter |
| 📈 Scale & Pagination | Supports 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 Formats | JSON, CSV, Excel (XLSX), XML, HTML Table, RSS, and direct REST API / Webhook integration |
| 🛠️ Integrations | Salesforce, HubSpot, Clay, Apollo, Google Sheets, Airtable, Make, Zapier, n8n |
🔎 Why scrape the SBA Small Business Search?
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 clickablewebsiteURLs (https://...). - ✅ Complete geographic & political breakdown: Extracts
address1,address2,city,state,zipCode,county, andcongressionalDistrict. - ✅ Federal contracting identifiers: Extracts
uei(SAM.gov Unique Entity ID),cageCode, and SBAentityIdfor instant cross-referencing with SAM.gov and USAspending.gov. - ✅ Industry & NAICS mapping: Outputs both
naicsPrimaryand 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, andrequireEmailso every exported row matches your Ideal Customer Profile (ICP). - ✅ Zero duplicates: Automatically deduplicates records across multiple search terms and NAICS codes using SBA
entityIdanduei.
🎯 Use cases
| Audience | How they use this SBA scraper |
|---|---|
| B2B Sales & Outbound Agencies | Build hyper-targeted cold email and calling lists of established U.S. small businesses with requireEmail: true and state/NAICS filters. |
| GovCon Prime Contractors | Find qualified SDVOSB, WOSB, 8(a), and HUBZone subcontractors with active SAM.gov registrations (activeSamOnly: true) for RFP teaming. |
| Corporate Supplier Diversity Teams | Source certified diverse vendors across construction, IT, logistics, engineering, and facilities management. |
| Financial, Insurance & Bonding Firms | Prospect federal contractors that need commercial insurance, surety bonding, equipment financing, or SBA loans. |
| SaaS, ERP & Compliance Vendors | Target defence and federal contractors needing CMMC cybersecurity compliance, GovCon accounting software, or proposal automation tools. |
| Economic & Academic Researchers | Study 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.
| Parameter | Type | Default / Prefill | Description |
|---|---|---|---|
searchTerm | string | "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. |
states | array<string> | [] (All states) | Select one or more U.S. states or territories (e.g., ["TX", "CA", "VA"]) to keep only companies located there. |
certifications | array<string> | [] (Any) | Keep only companies holding at least one selected active SBA certification: 8a, wosb, edwosb, vosb, sdvosb, hubzone. |
activeSamOnly | boolean | false | When true, keeps only companies with an active SAM.gov registration (samActive: true). |
requireEmail | boolean | false | When true, skips companies that do not publish an email address — ideal for B2B outreach campaigns. |
naicsCodes | array<string> | [] (All NAICS) | Optional list of 6-digit NAICS codes (e.g., ["541512", "541330"]). Matches against both primary and secondary NAICS codes. |
maxItems | integer | 0 (Prefill: 100) | Maximum number of companies to save. Set 0 for unlimited results, or 1000+ for bulk lead extraction. |
proxyConfiguration | object | { "useApifyProxy": true } | Proxy settings. Default Apify datacenter proxy works reliably and keeps run costs minimal. |
Example 1: Fast prefill / targeted keyword search
{"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
| Field | Type | Coverage | Description |
|---|---|---|---|
legalBusinessName | string | 🟢 High (100%) | Official registered legal name of the company |
dbaName | string | 🟡 Conditional (~24%) | Doing-Business-As (trade) name, when registered |
contactPerson | string | 🟢 High (100%) | Primary named executive or government contact person |
currentPrincipals | string | 🟡 Conditional (~57%) | Listed company principals, owners, or officers |
email | string | 🟢 High (~91%) | Direct business contact email address (100% when requireEmail: true) |
phone | string | 🟢 High (~90%) | Primary business phone number |
fax | string | 🟡 Conditional (~28%) | Business fax number, when listed |
website | string | 🟢 High (~56–76%) | Company website URL, normalized with https:// scheme |
📍 Location & Geographic Fields
| Field | Type | Coverage | Description |
|---|---|---|---|
address1 | string | 🟢 High (100%) | Primary street address line |
address2 | string | 🟡 Conditional (~18%) | Suite, unit, or building line |
city | string | 🟢 High (100%) | City name |
state | string | 🟢 High (100%) | Full U.S. state or territory name (e.g., "California", "Texas") |
zipCode | string | 🟢 High (100%) | 5-digit or 9-digit postal ZIP code |
county | string | 🟢 High (~98%) | U.S. county name |
congressionalDistrict | string | 🟢 High (~97%) | U.S. Congressional District code |
🏛️ Federal Identifiers, NAICS & Firmographics
| Field | Type | Coverage | Description |
|---|---|---|---|
uei | string | 🟢 High (100%) | 12-character SAM.gov Unique Entity Identifier (UEI) |
cageCode | string | 🟢 High (~99%) | 5-character Commercial and Government Entity (CAGE) code |
entityId | string | 🟢 High (100%) | Unique SBA directory entity detail identifier |
naicsPrimary | string | 🟢 High (~99%) | Primary 6-digit NAICS industry code |
naicsAllCodes | string | 🟢 High (~99%) | Comma-separated list of all 6-digit NAICS codes the company registered |
samActive | boolean | 🟢 High (100%) | true if the firm holds an active SAM.gov registration |
legalStructure | string | 🟢 High (~98%) | SBA legal structure classification code |
yearEstablished | string | 🟢 High (~99%) | Four-digit year the company was founded |
capabilitiesNarrative | string | 🟢 High (~69%) | Free-text statement of core competencies and federal contracting capabilities |
capabilitiesLink | string | 🟡 Conditional (~15%) | URL to an external capability statement PDF or webpage |
keywords | string | 🟢 High (~77%) | Self-selected industry and capability keywords |
exporterStatus | string | 🟡 Conditional (~54%) | Export activity status declaration |
lastUpdated | string | 🟢 High (100%) | Date the company profile was last updated (YYYY-MM-DD) |
🏅 SBA Certification Fields
| Field | Type | Coverage | Description |
|---|---|---|---|
certifications | string | 🟡 Conditional (~21%) | Comma-separated active SBA certifications (e.g., "8(a), WOSB, HUBZone") |
is8a | boolean | 🟢 High (100%) | Active SBA 8(a) Business Development Program participant |
isWosb | boolean | 🟢 High (100%) | Active Women-Owned Small Business (WOSB) certification |
isEdwosb | boolean | 🟢 High (100%) | Active Economically Disadvantaged WOSB (EDWOSB) certification |
isVosb | boolean | 🟢 High (100%) | Active Veteran-Owned Small Business (VOSB) certification |
isSdvosb | boolean | 🟢 High (100%) | Active Service-Disabled Veteran-Owned Small Business (SDVOSB) |
isHubzone | boolean | 🟢 High (100%) | Active Historically Underutilized Business Zone (HUBZone) certification |
selfCertifiedSmall | boolean | 🟢 High (100%) | Self-certified small business indicator |
searchTerm | string | 🟢 High (100%) | The search term or NAICS query that matched the record |
scrapedAt | string | 🟢 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 ofnaicsCodes, or leavesearchTermblank to sweep across 18 built-in industrial verticals. - Unthrottled
maxItemsscaling: SettingmaxItems: 1000,5000, or0(unlimited) scales seamlessly across all matching records and search terms while deduplicating globally onentityIdanduei. - 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
- Open the Actor in the Apify Console.
- Enter your
searchTerm(such as"cybersecurity","medical supplies", or comma-separated keywords) or specifynaicsCodes. - Select your target filters: pick
states,certifications,activeSamOnly, or enablerequireEmailfor direct email outreach lists. - Set
maxItems: keep100for a quick test, or set1000+ (or0for all matches) for bulk extraction. - 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 ApifyClientclient = 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`);
📚 SBA Certification & Popular NAICS Reference
Supported SBA Certification Codes (certifications input)
| Input Value | Official SBA Program Name | Output Boolean Flag | Federal Set-Aside Focus |
|---|---|---|---|
"8a" | 8(a) Business Development Program | is8a | Socially and economically disadvantaged small businesses |
"wosb" | Women-Owned Small Business | isWosb | Women-owned contractors in underrepresented NAICS industries |
"edwosb" | Economically Disadvantaged WOSB | isEdwosb | Economically disadvantaged women-owned federal contractors |
"vosb" | Veteran-Owned Small Business | isVosb | Veteran-owned businesses verified by SBA VetCert |
"sdvosb" | Service-Disabled Veteran-Owned | isSdvosb | Service-disabled veteran-owned prime & sub contractors |
"hubzone" | HUBZone Program | isHubzone | Businesses located in Historically Underutilized Business Zones |
High-Volume Federal Contracting NAICS Codes (naicsCodes input)
| 6-Digit NAICS | Industry Description | Common Search Terms |
|---|---|---|
541512 | Computer Systems Design Services | cybersecurity, cloud migration, software integration |
541511 | Custom Computer Programming Services | software development, web application, AI development |
541330 | Engineering Services | civil engineering, mechanical engineering, structural |
541611 | Administrative & General Management Consulting | management consulting, program management |
236220 | Commercial and Institutional Building Construction | general contractor, design build, renovation |
238210 | Electrical Contractors and Other Wiring Installation | electrical contractor, solar panel installation |
238220 | Plumbing, Heating, and Air-Conditioning Contractors | hvac, plumbing, mechanical contractor |
561720 | Janitorial Services | janitorial services, custodial, facility cleaning |
561612 | Security Guards and Patrol Services | security services, armed guard, access control |
488510 | Freight Transportation Arrangement | logistics, 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:
- Clay / Apollo / Instantly / Smartlead: Run with
requireEmail: trueandactiveSamOnly: true, export the dataset via webhook or CSV, and routecontactPerson,email,legalBusinessName,certifications, andnaicsPrimaryinto personalized GovCon outbound sequences. - HubSpot & Salesforce Enrichment: Match exported records by
websiteorlegalBusinessNameand enrich CRM company records withuei,cageCode,yearEstablished, and SBA certification badges. - Google Sheets & Airtable: Use the native Apify Google Sheets or Airtable integration to append newly discovered certified suppliers to a live vendor sourcing tracker.
- Scheduled Supplier Monitoring: Set up a weekly Apify Schedule to monitor new
8a,sdvosb, andhubzoneentrants 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") withmaxItems: 5000to build a multi-trade regional contractor database in a single run. - Filter for guaranteed email deliverability: Enable
requireEmail: truewhen exporting directly to cold outreach platforms like Instantly, Smartlead, Lemlist, or HubSpot. - Verify active bidding eligibility: Toggle
activeSamOnly: trueif you only want contractors currently eligible to receive federal contract awards. - Cross-join with federal award data: Use the
ueiandcageCodefields 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 SBAcertifications(~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.
🔗 Related B2B & Government Scrapers
- Florida Sunbiz Business Scraper — Extract Florida corporate filings, registered agents, officers, and addresses.
- Illinois IDFPR License Scraper — Extract 1.2M+ licensed professionals and businesses across 60+ Illinois boards.
- D&B Dun & Bradstreet Scraper — Extract company profiles, firmographics, and executive contacts.
- BBB Business Scraper — Extract Better Business Bureau accredited business profiles, ratings, and phones.
📋 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
searchTermis empty, an expanded 18-industry default sweep, unthrottled explicitmaxItemshandling, batched dataset writes, and a fast prefill configuration (< 15s). - v1.1 (2026-10): Normalized
websiteURLs with automatichttps://prefixing and convertedlastUpdatedtimestamps to ISOYYYY-MM-DDdates. - v1.0 (2026-07): Initial release of the SBA Small Business Search Scraper with full state, NAICS, certification, SAM status, and email filtering.