DIBBS RFQ Scraper avatar

DIBBS RFQ Scraper

Pricing

from $14.00 / 1,000 results

Go to Apify Store
DIBBS RFQ Scraper

DIBBS RFQ Scraper

Scrape RFQ solicitations from DLA's DIBBS system. Filter by NSN, FSC, solicitation number, description, or date range. Optionally extract detail page data and PDF text.

Pricing

from $14.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

3

Bookmarked

39

Total users

12

Monthly active users

11 days ago

Last modified

Share

ParseForge

DIBBS RFQ Scraper

Scrape RFQ solicitations from DLA's DIBBS system, up to a million per run. Every RFQ comes with its NSN, description, quantity, unit, return-by date, and solicitation PDF link. No login or API key. Export to CSV, JSON, Excel, or XML.

DLA's DIBBS (Defense Logistics Agency Internet Bid Board System) posts public RFQ solicitations, but browsing them manually is slow and there is no bulk export. This scraper reads the daily RFQ files directly, filters by NSN, solicitation number, description, FSC code, or date range, and returns each match as a flat row. Optionally fetch detail-page fields and full PDF text for deeper analysis.

Who uses itWhat they scrape DIBBS for
Government contractorsFind new bid opportunities matching their NSN or FSC codes.
Supply chain analystsMonitor DLA procurement volumes and trends by item description.
Market researchersAnalyze which items the DoD is sourcing and at what quantities.
AI scoring model developersCollect PDF text with buyer info, NAICS, and procurement history for training.

What it does

This Actor collects RFQ solicitations from DLA's DIBBS system and returns each one as a flat row with solicitation number, NSN, description, quantity, unit, return-by date, and PDF link.

  • ๐Ÿ“Š Date range filter: Collect RFQs from the last N days (1 to 30) to stay current.
  • ๐Ÿ” NSN filter: Partial match on National Stock Number, e.g. '8465' for textiles.
  • ๐Ÿ“„ Solicitation filter: Partial match on solicitation number, e.g. 'SPE1C1' for DLA Troop Support.
  • ๐Ÿท๏ธ Description filter: Case-insensitive keyword search on item description.
  • ๐Ÿ”ข FSC filter: Single or comma-separated Federal Supply Classification codes.
  • ๐Ÿ“‹ Detail page data: Optionally fetch status, issue date, set-aside type, fast-award flag, Mil-Spec flag, and exact PDF link.
  • ๐Ÿ“ PDF text extraction: Optionally extract full text from each SF-18 solicitation PDF, including buyer name/email/phone, NAICS, and procurement history.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with DIBBS data

๐Ÿ“ˆ Find new bid opportunities.

A government contractor runs the scraper daily with their NSN or FSC filters to get fresh RFQs and submit bids before deadlines.

๐Ÿ” Monitor DLA procurement trends.

A supply chain analyst collects all RFQs from the last 30 days to see which items the DoD is sourcing and at what volumes.

๐Ÿค– Train AI bid-scoring models.

A developer enables PDF text extraction to collect buyer names, NAICS codes, and procurement history for training a model that scores bid fit.

๐Ÿ“Š Analyze set-aside patterns.

A market researcher uses the detail page data to track set-aside types (e.g., small business, HUBZone) across FSC codes.

Why choose this scraper

What you get
No login neededPublic DIBBS data, no registration or API key required.
Flexible filtersFilter by NSN, FSC, solicitation number, description, or date range.
Detail page dataOptionally get status, set-aside type, fast-award flag, and more.
PDF text extractionExtract buyer info, NAICS, and procurement history from solicitation PDFs.
Bulk exportExport to CSV, JSON, Excel, or XML for analysis or bidding systems.

How it compares

This actor offers the same core RFQ data as other DIBBS scrapers, with additional options for detail page fields and PDF text extraction.

FeatureParseForgeDIBBS RFQ Scraper (7 users)DIBBS RFQ Scraper (3 users)
NSN filterYes, partial matchNot listedNot listed
FSC filterYes, single or comma-separatedNot listedNot listed
Solicitation number filterYes, partial matchNot listedNot listed
Description keyword filterYes, case-insensitiveNot listedNot listed
Date range filterYes, last N daysNot listedNot listed
Detail page data (status, set-aside, fast award)Yes, optionalNot listedNot listed
PDF text extractionYes, optionalNot listedNot listed

Configure the run

Drive the Actor from date range, NSN, solicitation number, description, or FSC code filters, alone or together, and filters run as each RFQ is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.015 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.50
1,000 results$15.00
10,000 results$150.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the DIBBS RFQ Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to DIBBS through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/dibbs-rfq-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set a daysBack value, ensure there are RFQs within that range. If using an NSN or FSC filter, verify the code is correct. Try running without filters to see if data is available.

The run is very slow with PDF text extraction enabled.

PDF text extraction adds 2-4 seconds per RFQ. For large runs, disable it or reduce maxItems. You can also run without it and re-run with it on a smaller filtered set.

Some RFQs have null pdfText.

This happens when the PDF is unavailable, the fetch fails, or the PDF is not a standard SF-18. The scraper sets pdfText to null in those cases.

The detail page data is missing some fields.

Not all RFQs have every detail field. For example, set-aside type or fast-award flag may be absent. The scraper returns null for missing fields.

FAQ

QuestionAnswer
Do I need a DIBBS account or API key?No. This scraper reads public DIBBS data directly from the DLA website. No login or API key is required.
What is the maximum number of RFQs I can scrape?You can set maxItems up to 1,000,000. The actual number depends on available RFQs and your Apify account limits.
How do I filter by NSN?Enter a partial NSN in the NSN Filter field. For example, '8465' matches all textile/leather items. The filter is case-insensitive.
What does the 'Include Detail Page Data' option do?It fetches additional fields from each RFQ's detail page: status, issue date, return-by date, set-aside type, fast-award flag, Mil-Spec flag, exact solicitation PDF link, technical-data link, and attachments. This slows the run but gives richer data.
What does the 'Include Solicitation PDF Text' option do?It downloads each RFQ's SF-18 solicitation PDF and extracts the full text into a pdfText field. This includes buyer name/email/phone, procurement history, NAICS code, packaging/delivery requirements, and FAR/DFARS clauses. Adds 2-4 seconds per record.
Can I filter by multiple FSC codes?Yes. Enter a comma-separated list in the FSC Filter field, e.g. '3460,5305,3710'. The scraper will match RFQs with any of those codes.
What export formats are supported?You can export the dataset as CSV, JSON, Excel, or XML from the Apify dataset page.
Does the scraper handle pagination?Yes. It automatically paginates through all available RFQ files up to your maxItems limit.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Defense Logistics Agency. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.