FIPS 201 Approved Products List Scraper
Pricing
from $4.00 / 1,000 results
FIPS 201 Approved Products List Scraper
Scrapes and normalizes the federal FIPS 201 Approved Products List (idmanagement.gov) into one flat dataset covering approved, awaiting-approval, legacy, and removed PACS/PIV products.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Chris Hoover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
Scrapes and normalizes the U.S. federal FIPS 201 Approved Products List (idmanagement.gov) — the official registry of Physical Access Control System (PACS) infrastructure, PIV smart cards, and validation systems approved for government procurement — into one flat, consistently-typed dataset. Covers approved, awaiting-approval, legacy, and removed products across all 9 sections of the page in a single run.
The source page mixes 9 differently-shaped HTML tables (different column sets per section: PACS pairs, combined-infrastructure rows, PIV card rows, removed-product rows with removal reason). This Actor reconciles all of them into one schema so you don't have to hand-merge sections yourself.
Use cases
- Federal procurement/compliance due diligence — verify a PACS or PIV product is currently on the Approved Products List before purchase or contract award.
- Vendor risk monitoring — track when a product moves to the Removed
Product List and why (
removalReason), to flag deployed products that have lost approval. - Integrator/reseller catalog building — pull the full current APL (PACS infrastructure + matching validation systems + APL numbers) to populate an internal compliant-products catalog.
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | [{"url": "https://www.idmanagement.gov/fips201/"}] | Page(s) to scrape — the whole APL lives on one page |
maxItems | integer | 500 | Max product rows to scrape (the full list is ~60 rows) |
delaySeconds | number | 1.0 | Polite delay before each fetch |
concurrency | integer | 5 | Fetch concurrency (only relevant if multiple startUrls are supplied) |
Output fields
| Field | Description |
|---|---|
section | Source page section heading |
category | PACS / PIV Card / PIV Card/Reader |
topology | 13.01 / 13.02 / Cloud 13.01 / Cloud 13.02 / N/A |
approvalStatus | Approved / Awaiting Approval / Legacy / Removed |
productName | PACS infrastructure, PIV card, or solution name |
productAplNumber | APL # for the product/infrastructure row |
validationSystem | Validation system name (PACS rows, nullable) |
validationAplNumber | Validation system APL # (nullable) |
supplier | Supplier (removed PIV/reader rows only, nullable) |
productNumber | Product number (removed PIV/reader rows only, nullable) |
validDate | Valid date (PIV card rows, nullable) |
removalDate | Removal date (removed rows only, nullable) |
removalReason | Removal reason (removed rows only, nullable) |
productPdfUrl | Absolute URL to the product's linked PDF (nullable) |
validationPdfUrl | Absolute URL to the validation system's linked PDF (nullable) |
updateType | New/Update flag (awaiting-approval rows only, nullable) |
testingStatus | Testing status (awaiting-approval rows only, nullable) |
sourceAnchor | Direct link to the source section on idmanagement.gov |
Example output
{"section": "Approved 13.01 Topology PACS Products","category": "PACS","topology": "13.01","approvalStatus": "Approved","productName": "AMAG Symmetry Professional v9.8","productAplNumber": "10047","validationSystem": "HID Global Validation System for AMAG Symmetry Professional v9.8","validationAplNumber": "10048","supplier": "","productNumber": "","validDate": "","removalDate": "","removalReason": "","productPdfUrl": "https://www.idmanagement.gov/docs/apl-10047-symmetry.pdf","validationPdfUrl": "https://www.idmanagement.gov/docs/apl-10048-amag.pdf","updateType": "","testingStatus": "","sourceAnchor": "https://www.idmanagement.gov/fips201/#approved-1301-topology-pacs-products"}
Pricing
$4 per 1,000 results (Pay-Per-Event). Example costs:
| Results | Cost |
|---|---|
| 100 | $0.40 |
| 500 | $2.00 |
| 1,000 | $4.00 |
| 5,000 | $20.00 |
The full current APL is ~60 rows, so a single full run costs under $0.25 — pricing is set for recurring/scheduled monitoring use cases (tracking removals and new approvals over time), not one-off bulk volume.
Notes
Public .gov data, no login required. This Actor does not imply any GSA
endorsement — it independently republishes publicly available approval-list
data for procurement/compliance research purposes.