GSA eLibrary Schedule Contractor Scraper
Pricing
Pay per event
GSA eLibrary Schedule Contractor Scraper
Scrape GSA eLibrary — all Schedule contract holders across every Special Item Number (SIN). Captures name, contract number, SIN, contact details, address, SAM UEI, socioeconomic indicators (SDVOSB/WOSB/HUBZone), and contract dates.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape the full GSA eLibrary supplier registry — all Schedule contract holders across every Special Item Number (SIN). For each contractor the actor captures contact details, SAM UEI, socioeconomic set-aside indicators, and contract period dates.
What does it do?
The GSA eLibrary is the federal government's official registry of companies that hold active GSA Schedule contracts. It is the primary source for:
- Teaming-partner discovery — find other GSA Schedule holders in a specific category to team on a contract bid.
- Set-aside targeting — filter by SDVOSB, WOSB, 8(a), HUBZone, or Small Business status.
- Competitive BD intelligence — see which companies hold which SINs and what their contract periods are.
This actor traverses the full four-level hierarchy: Schedules → Special Item Numbers (SINs) → Contractor listings → Individual contractor pages. By default it crawls all schedules; you can restrict it to specific schedule numbers (e.g., ["MAS"] for the Multiple Award Schedule).
Output fields
| Field | Description |
|---|---|
contractor_name | Legal company name |
contract_number | GSA contract number (e.g. 47QSMS26D001F) |
schedule | Schedule name (e.g. Multiple Award Schedule) |
schedule_number | Schedule code (e.g. MAS) |
sin | Special Item Number code (e.g. 561210FAC) |
sin_title | SIN title / category name |
contract_end_date | Current option period end date |
socioeconomic_indicators | Set-aside designations (SDVOSB, WOSB, 8(a), HUBZone, etc.) |
duns_uei | SAM.gov Unique Entity Identifier |
phone | Primary phone number |
email | Primary email address |
address | Street address |
state | US state extracted from address |
website | Company website URL |
view_catalog_url | Link to GSA Advantage catalog |
contractor_url | GSA eLibrary contractor detail page URL |
scrapedAt | ISO-8601 scrape timestamp |
Input
| Parameter | Type | Description | Default |
|---|---|---|---|
maxItems | integer | Maximum number of contractor records to return. Leave empty to scrape all. | 10 |
scheduleNumbers | array | Restrict to specific schedule numbers (e.g. ["MAS", "BPA"]). Leave empty for all schedules. | ["MAS"] |
Usage notes
- A full run across all schedules can take many hours and produce tens of thousands of records. Use
scheduleNumbersto restrict scope. - Contractors may appear in multiple SINs — each record is one contract x SIN combination.
- No proxy or CAPTCHA bypass is required; GSA eLibrary is openly accessible.
- Rate limiting is applied automatically (5 concurrent requests) to be polite to a government server.