Tennessee DOT Qualified Products List avatar

Tennessee DOT Qualified Products List

Pricing

Pay per usage

Go to Apify Store
Tennessee DOT Qualified Products List

Tennessee DOT Qualified Products List

Scrapes and structures Tennessee DOT's monthly Qualified Products List (QPL) PDF report of approved construction/road materials.

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

5 days ago

Last modified

Share

Scrapes and structures Tennessee DOT's monthly Qualified Products List (QPL) — the official PDF report of construction/road materials approved for use on TDOT projects. Instead of manually paging through a 500+ page PDF, get every approved product, its manufacturer, evaluation number, and Build America Buy America (BABA) compliance status as clean structured data.

Use cases

  1. Road contractors & estimators — check whether a specific product/manufacturer is currently on TDOT's approved list before bidding a project, without opening the PDF.
  2. Manufacturers & suppliers — monitor which of their products are listed, track competitors in a given material category, or verify BABA compliance status across their line.
  3. Compliance/procurement monitoring — pull the "added in the last month" list on a schedule to catch new approvals as soon as TDOT publishes its monthly update.

Input

FieldTypeDefaultDescription
listTypestring"all""all" (full current QPL) or "addedLastMonth" (only products added in the most recent monthly update)
maxItemsinteger100Max product records to output
categoryContainsstring""Case-insensitive substring filter on Product Category
manufacturerContainsstring""Case-insensitive substring filter on manufacturer/source name

Output

FieldTypeDescription
productCategorystringe.g. "01 - Traffic Control Materials"
sectionstringe.g. "A-Pav Marker (Raised/Snowplow./Reflect.)"
materialCodestringTDOT material spec code, e.g. "918.20.031"
materialDescriptionstringMaterial description, e.g. "Snowplowable Reflective Markers"
sourceIdstringTDOT internal source/manufacturer ID
manufacturerNamestringManufacturer / supplier name
tradeNamestringApproved product trade name / model
evaluationNumberstringTDOT evaluation number ("--" if none listed)
remarksstringFree-text remarks/usage notes attached to the product row, if any
babaIndicatorstring"COMPLIANT", "EXEMPT", or "" — parsed from the PDF's Build America Buy America flag
listTypestring"all" or "addedLastMonth", echoes input
sourcePdfUrlstringThe source PDF this record was parsed from
pageNumberinteger1-indexed PDF page the record appeared on (provenance)
crawlTimestampstringISO-8601 timestamp of the run

Example record:

{
"productCategory": "01 - Traffic Control Materials",
"section": "A-Pav Marker (Raised/Snowplow./Reflect.)",
"materialCode": "918.26.041",
"materialDescription": "Raised Reflective Pavement Markers",
"sourceId": "89900678",
"manufacturerName": "Pexco LLC",
"tradeName": "RPM-Durable Raised Pavement Marker",
"evaluationNumber": "13013",
"remarks": "BABA COMPLIANT",
"babaIndicator": "COMPLIANT",
"listType": "all",
"sourcePdfUrl": "https://www.tn.gov/content/dam/tn/tdot/hq-materials-tests/qpl/Monthly_QPL.pdf",
"pageNumber": 3,
"crawlTimestamp": "2026-08-16T08:29:23.553889+00:00"
}

How it works

TDOT republishes the entire QPL as a single PDF each month (Monthly_QPL.pdf, ~500 pages) plus a short "added in the last month" PDF (Monthly_Added_QPL.pdf). The Actor downloads whichever one listType selects, then walks its text blocks in document order — tracking the current Product Category / Section / Material as it goes, and pairing each product row with its (optional) remarks block — to reconstruct clean records without needing OCR or a browser.

Known limitation: a small minority of rows (well under 1% in testing) use irregular evaluation- number formats the parser doesn't recognize (e.g. multi-part codes with embedded parenthetical notes); these are logged and skipped rather than mis-attributed to the wrong product.

Pricing

$3 per 1,000 results.

ResultsCost
100$0.30
500$1.50
1,000$3.00
5,000$15.00

Basis: a narrower, single-state procurement dataset than federal compliance lists — priced below epa-fuel-programs-registration-lists ($4/1,000) and niosh-certified-equipment-list-respirators ($5.99/1,000) since this Actor does a single cheap PDF-file parse rather than a per-item crawl.