FIPS 201 Approved Products List Scraper avatar

FIPS 201 Approved Products List Scraper

Pricing

Pay per usage

Go to Apify Store
FIPS 201 Approved Products List Scraper

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

Pay per usage

Rating

0.0

(0)

Developer

Chris Hoover

Chris Hoover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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

  1. Federal procurement/compliance due diligence — verify a PACS or PIV product is currently on the Approved Products List before purchase or contract award.
  2. Vendor risk monitoring — track when a product moves to the Removed Product List and why (removalReason), to flag deployed products that have lost approval.
  3. Integrator/reseller catalog building — pull the full current APL (PACS infrastructure + matching validation systems + APL numbers) to populate an internal compliant-products catalog.

Input

FieldTypeDefaultDescription
startUrlsarray[{"url": "https://www.idmanagement.gov/fips201/"}]Page(s) to scrape — the whole APL lives on one page
maxItemsinteger500Max product rows to scrape (the full list is ~60 rows)
delaySecondsnumber1.0Polite delay before each fetch
concurrencyinteger5Fetch concurrency (only relevant if multiple startUrls are supplied)

Output fields

FieldDescription
sectionSource page section heading
categoryPACS / PIV Card / PIV Card/Reader
topology13.01 / 13.02 / Cloud 13.01 / Cloud 13.02 / N/A
approvalStatusApproved / Awaiting Approval / Legacy / Removed
productNamePACS infrastructure, PIV card, or solution name
productAplNumberAPL # for the product/infrastructure row
validationSystemValidation system name (PACS rows, nullable)
validationAplNumberValidation system APL # (nullable)
supplierSupplier (removed PIV/reader rows only, nullable)
productNumberProduct number (removed PIV/reader rows only, nullable)
validDateValid date (PIV card rows, nullable)
removalDateRemoval date (removed rows only, nullable)
removalReasonRemoval reason (removed rows only, nullable)
productPdfUrlAbsolute URL to the product's linked PDF (nullable)
validationPdfUrlAbsolute URL to the validation system's linked PDF (nullable)
updateTypeNew/Update flag (awaiting-approval rows only, nullable)
testingStatusTesting status (awaiting-approval rows only, nullable)
sourceAnchorDirect 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:

ResultsCost
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.