CanadaBuys Federal Tenders Scraper
Pricing
from $19.00 / 1,000 result items
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
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 it | What they scrape CanadaBuys for |
|---|---|
| Bid managers | Find new federal contracts that match their company's services |
| Market researchers | Track which government departments are buying what |
| Sales teams | Build a pipeline of upcoming public-sector opportunities |
| Procurement analysts | Monitor 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 source | Data comes directly from CanadaBuys, the Government of Canada's procurement platform |
| No API key | No registration or OAuth, run the Actor and get results |
| Flexible volume | Collect as few as one tender or as many as a million per run |
| Clean schema | Every 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.
| Feature | ParseForge | π¨π¦ CanadaBuys Tender Watch - Federal Opportunities & Awards |
|---|---|---|
| Keyword search | Yes | Not listed |
| Watch mode with delta-only events | Not listed | Yes |
| Filter by buyer, province, UNSPSC | Not listed | Yes |
| Collect up to 1,000,000 tenders per run | Yes | Not listed |
| Export to CSV, JSON, Excel, XML | Yes | Not 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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the CanadaBuys Federal Tenders Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
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.
