CanadaBuys Federal Tenders Scraper avatar

CanadaBuys Federal Tenders Scraper

Pricing

from $19.00 / 1,000 result items

Go to Apify Store
CanadaBuys Federal Tenders Scraper

CanadaBuys Federal Tenders Scraper

Scrapes CanadaBuys federal tender opportunities by keyword and returns each tender as a flat row with title, buyer, province, UNSPSC code, and other details.

Pricing

from $19.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

9 days ago

Last modified

Share

ParseForge

CanadaBuys Federal Tenders Scraper

Scrape federal tenders from CanadaBuys by keyword, up to a million per run. Every tender comes with its title, buyer, province, UNSPSC code, and full details. No login or API key. Export to CSV, JSON, Excel, or XML.

CanadaBuys is the official source for Government of Canada procurement, but its search interface makes bulk analysis slow and manual. This Actor reads the public tender feed directly, filters by your keyword, and returns each match in one fixed schema. No API registration, no rate-limit headaches, the tenders you need.

Who uses itWhat they scrape CanadaBuys for
Bid managersFind new federal contracts that match their company's services
Market researchersTrack which government departments are buying what
Sales teamsBuild a pipeline of upcoming public-sector opportunities
Procurement analystsMonitor tender volumes and categories over time

What it does

This Actor collects CanadaBuys federal tender opportunities by keyword and returns each one as a flat row.

  • πŸ” Keyword search: enter any term like 'IT services' or 'construction' and get matching tenders.
  • πŸ“Š Structured output: each tender is returned as a flat row with title, buyer, province, UNSPSC code, and more.
  • ⚑ High volume: collect up to 1,000,000 tenders per run, ideal for bulk analysis.
  • πŸ“ Multiple export formats: download your dataset as CSV, JSON, Excel, or XML.

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

What you can do with CanadaBuys data

πŸ“ˆ Monitor new opportunities.

A bid manager runs the Actor daily with their industry keyword to see every new federal tender and decide which to pursue.

πŸ—ΊοΈ Map procurement by region.

A market researcher collects tenders for a province to understand which buyers are most active there.

🏷️ Track categories with UNSPSC.

A procurement analyst filters by a UNSPSC code to see all tenders in a specific product or service category.

πŸ“Š Build a tender database.

A sales team scrapes all tenders matching their keywords into a spreadsheet for lead generation and outreach.

Why choose this scraper

What you get
Official sourceData comes directly from CanadaBuys, the Government of Canada's procurement platform
No API keyNo registration or OAuth, run the Actor and get results
Flexible volumeCollect as few as one tender or as many as a million per run
Clean schemaEvery tender is returned in the same flat structure for easy analysis

How it compares

This Actor focuses on keyword-based scraping of CanadaBuys tenders, while the competitor below offers a watch mode for delta-only events.

FeatureParseForgeπŸ‡¨πŸ‡¦ CanadaBuys Tender Watch - Federal Opportunities & Awards
Keyword searchYesNot listed
Watch mode with delta-only eventsNot listedYes
Filter by buyer, province, UNSPSCNot listedYes
Collect up to 1,000,000 tenders per runYesNot listed
Export to CSV, JSON, Excel, XMLYesNot listed

Configure the run

Drive the Actor with a single keyword, and set a maximum number of tenders to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.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 CanadaBuys Federal Tenders 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 CanadaBuys 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/canadabuys-tenders-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 keyword. CanadaBuys search is exact-match, so try a broader term or remove special characters. Also ensure the keyword is spelled correctly.

Why did the run stop before reaching my maxItems?

The Actor stops when there are no more matching tenders on CanadaBuys. If you expected more, try a broader keyword or check if the tenders are still active.

Can I search for multiple keywords at once?

Currently, the Actor accepts one keyword per run. To search multiple keywords, run the Actor multiple times or use a keyword that covers your needs.

Why are some fields empty in my results?

CanadaBuys may not provide every field for every tender. Empty fields mean the information was not available on the public listing.

FAQ

QuestionAnswer
What is CanadaBuys?CanadaBuys is the official online platform for Government of Canada procurement, where federal departments and agencies post tender opportunities and contract awards.
Do I need an API key or login?No. This Actor reads the public CanadaBuys tender feed directly, so no registration or authentication is required.
What data does each tender include?Each tender is returned as a flat row with fields like title, buyer, province, UNSPSC code, and other details available on the public listing.
Can I filter by province or buyer?The current input only supports a keyword search. To filter by province or buyer, you can use the keyword to target those terms, or post-process the exported dataset.
How many tenders can I collect?You can set the maximum number of tenders per run from 1 to 1,000,000. The Actor will stop once it reaches that limit.
What export formats are supported?You can export your results as CSV, JSON, Excel, or XML directly from the Apify platform.
Is this legal?Yes. CanadaBuys publishes tender information as open data for public use. This Actor only accesses publicly available information.
How often should I run this Actor?You can schedule it to run daily, weekly, or at any interval using Apify's scheduler to keep your tender data up to date.
Can I get historical tenders?The Actor returns whatever tenders are currently listed on CanadaBuys that match your keyword. It does not access archived or removed tenders.
What is UNSPSC?UNSPSC is the United Nations Standard Products and Services Code, a global classification system used to categorize products and services in procurement.

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 Public Services and Procurement Canada. 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.