Government Contract Watch Scraper avatar

Government Contract Watch Scraper

Pricing

from $6.68 / 1,000 results

Go to Apify Store
Government Contract Watch Scraper

Government Contract Watch Scraper

Watch open government contract opportunities from SAM.gov, CanadaBuys and UK Contracts Finder in one feed. Each notice comes with its closing date, buyer, description and direct links to the bid documents, plus a new-or-changed-since-last-run mode for scheduled watches.

Pricing

from $6.68 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

Share

ParseForge

Government Contract Watch Scraper

Track open government contract opportunities from SAM.gov, CanadaBuys, SEAO Quebec and UK Contracts Finder in one feed, with their closing dates and their bid documents. Every notice comes as a flat row with the buyer, the deadline, the notice type, the description and direct links to the RFP, SOW and addenda where the portal publishes them. No API key, no login. Export to CSV, JSON, Excel, or XML.

Opportunities are scattered across four public portals, each with its own search, its own export limits and its own idea of what "open" means. CanadaBuys is the Canadian federal portal and SEAO is the Quebec provincial one, so a Quebec notice never shows up on CanadaBuys. This Actor queries all four from one search term, drops the notices whose deadline has already passed, and returns what is left in a single schema. It can also remember what it has already given you, so a daily schedule returns only what is new or has been amended.

Who uses itWhat they watch it for
Real estate and facilities teamsGovernment space, lease and fit-up solicitations before the deadline
Bid managersNew opportunities in their category across the US, Canada and the UK
Sales teamsA qualified pipeline of public-sector work with contacts attached
Market researchersWhich agencies are buying what, and on what timeline

What it does

  • πŸ” One search across four portals: SAM.gov for US federal opportunities, CanadaBuys for Canadian federal tenders, SEAO for Quebec provincial and municipal ones, UK Contracts Finder for British notices.
  • πŸ“Ž Bid documents: turn on Include bid documents and each notice comes back with its attachment list: filename, file type, size and a direct download link. A live US Army office-space solicitation in Nashville returns fourteen of them, including the RLP, the sample lease and the design criteria.
  • ⏰ Deadlines you can trust: every source keeps notices flagged open whose deadline has already passed. In a measured run, nine rows out of twenty-one. With Open opportunities only on, those are dropped.
  • πŸ”” New or changed only: the Actor remembers every notice it has delivered and, on the next run, returns only what is new or has been amended since. Schedule it daily and you are billed for the new work, not for the same list again.
  • 🎯 NAICS and UNSPSC filters: narrow the US results to one NAICS code, 531190 is Lessors of Other Real Estate Property, and the Quebec results to one or many UNSPSC codes, 80131500 is Lease and rental of property or building and 8013 is the whole real estate services family. Both are language independent.
  • πŸ“Š One schema for four portals: source, country, title, buyer, closing date, notice type, solicitation number, description, attachments, and the notice URL.

What you can do with it

🏒 Watch for government space requirements.

Search office lease, filter to NAICS 531190, and schedule it daily. You get GSA and agency solicitations for space, with the response deadline, the place of performance down to the ZIP code, and the lease exhibits attached.

πŸ“Œ Never miss an amendment.

The watch keys on the notice's last-modified date, so an amended solicitation comes back as new rather than staying hidden behind the version you already saw.

πŸ“₯ Feed a bid library.

Every attachment row carries a direct link, so the documents can be pulled straight into your own storage.

🌍 Compare across borders.

The same keyword runs against all three portals in one call, so a category can be sized across the US, Canada and the UK without three integrations.

Sources

SourceWhat it returnsBid documents
SAM.govOpen US federal opportunities: presolicitations, solicitations, combined synopses and sources sought, with response deadline, place of performance and NAICSYes, the full attachment list
CanadaBuysEvery open Canadian federal tender from the official open-data extract, with closing date, contracting entity, contact email and UNSPSC codesYes, where the notice hosts them. Around four in ten do
SEAO (Quebec)Quebec provincial, municipal, health and education notices, with the closing date in Quebec legal time, the buying body with its address and a named contact, the contract nature, the UNSPSC codes, the trade agreements, the region of delivery and the estimated value where it is published. Notices are written in FrenchThe document inventory, with filename, document type, language and page count. Quebec keeps the files themselves behind a free SEAO account, so those entries link to the notice the document is ordered from
UK Contracts FinderBritish notices from the OCDS feed, with value, CPV code, buyer and tender periodSometimes. The feed carries documents on roughly one notice in twelve
USAspending (opt-in)US federal contracts that were already awarded. Market intelligence, not opportunitiesNo
USITC HTS (opt-in)Tariff schedule lines. Trade reference data, not tendersNo
CBP CROSS (opt-in)Customs rulings. Trade reference data, not tendersNo

Configure the run

The Input tab lists every parameter. maxItems is the total for the run, shared evenly across the sources you select. Earlier builds applied it per source, so five sources at 200 could quietly bill 1,000 rows.

Office space opportunities with their documents:

{
"query": "office lease",
"sources": ["samgov", "canadabuys", "contractsfinder"],
"maxItems": 60,
"openOnly": true,
"includeAttachments": true
}

A daily watch that only returns what is new:

{
"query": "office lease",
"sources": ["samgov", "canadabuys"],
"maxItems": 100,
"openOnly": true,
"includeAttachments": true,
"onlyNewOrChanged": true,
"watchKey": "office-space"
}

Quebec real estate and facility opportunities, by UNSPSC rather than by keyword, which sidesteps the language of the notice. Several codes go in one field, one per line or separated by commas, and a notice matching any of them is returned. A shorter code covers everything under it: 80131500 is only Lease and rental of property or building, 8013 is every real estate service. Here the leasing class, the management support class and HVAC maintenance, which SEAO files refrigeration work under:

{
"query": "",
"sources": ["seao"],
"unspscCode": "80131500, 80161500, 72151200",
"maxItems": 100,
"openOnly": true,
"includeAttachments": true
}

US federal real estate only, by NAICS:

{
"query": "",
"sources": ["samgov"],
"naicsCode": "531190",
"maxItems": 100,
"openOnly": true,
"includeAttachments": true
}

Pricing

Pay-per-result: $0.0075 per result ($7.50 per 1,000) from September 25, 2026, down from $0.021. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.75
1,000 results$7.50
10,000 results$75.00

Optional attachments and notice detail: with includeAttachments on, each SAM.gov or SEAO notice whose attachment list or notice detail comes back adds a notice-attachments event at $0.005 ($5 per 1,000). Both portals need one extra request per notice for it. CanadaBuys and UK Contracts Finder carry their documents in the feed and never add the event. Leave it off and you pay only the per-result price above.

Lower price from September 25, 2026: the per-result price drops to $0.0075 ($7.50 per 1,000).

With New or changed only on, a scheduled run bills for the handful of new notices rather than for the whole list each time.

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 Government Contract Watch Scraper.
  3. Set your search term and sources, 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)

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/us-gov-contract-watch-scraper"

Troubleshooting

A source returned fewer rows than my share of maxItems.

That source ran out of matches. UK Contracts Finder is the usual one: its feed has no server-side keyword search, so the Actor scans the most recent notices and filters locally within a time budget. A rare keyword will find fewer.

Why is my watch returning nothing?

That is the watch working. It returns only notices it has not delivered before under that watch name. Change the watch name, or turn the mode off, to get the full list again.

Two schedules are hiding each other's results.

Give them different watch names. Watches with the same name share one memory of what has been delivered.

Why do some notices have no attachments?

Not every notice publishes its documents on the portal. Many Canadian ones point bidders at MERX or Ariba instead, and those rows carry an externalNoticeUrl you can follow.

The run takes longer with bid documents on.

SAM.gov needs one extra request per notice for its attachment list and one for the full description, so a large pull with documents on is slower than one without.

FAQ

QuestionAnswer
Do I need an API key?No. All four portals are read through public endpoints with no registration.
Are these open opportunities or past awards?Open opportunities, by default. USAspending is available as an opt-in source and returns contracts that were already awarded.
Does it return the closing date?Yes, on every source, with the time zone where the portal publishes one.
Can I download the bid documents?SAM.gov, CanadaBuys and UK Contracts Finder come back as direct links with filename, type and size, and fetching the files is up to you. SEAO is the exception: Quebec publishes the inventory, with filename, document type and page count, but puts the files behind a free SEAO account, so those entries link to the notice instead.
How does the watch decide something changed?It keys on the notice id plus its last-modified or amendment date, so an amended notice comes back as new.
Can I filter by location?US results carry the place of performance with city, state and ZIP, Canadian and Quebec ones carry the regions of delivery, and you can filter the exported dataset on those. The NAICS filter narrows the US source directly.
What export formats are supported?CSV, JSON, Excel, or XML from the Apify platform.
Why does my search return nothing from SEAO?Quebec publishes its notices in French. An English keyword that works on the other three portals returns zero there: "office lease" returns nothing, "espace bureau" returns seven. Use a French term, or the UNSPSC filter, which does not depend on the language. Accents do not matter, "deneigement" and "dΓ©neigement" both return 99.
Is this legal?All four portals publish this information for public use. This Actor accesses only publicly available data.

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 the US General Services Administration, Public Services and Procurement Canada, or the UK Cabinet Office. 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.