Canada Government Contracts API avatar

Canada Government Contracts API

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Canada Government Contracts API

Canada Government Contracts API

Searches Canadian federal procurement data from CanadaBuys via SIP API. Covers open tenders, contract awards, and historical contracts.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Canada Government Contracts Search — Apify Actor

Search and monitor Canadian federal government procurement data directly from CanadaBuys, Canada's official procurement platform. This Apify Actor gives you structured, on-demand access to open tender notices, contract award notices, and historical contract records published by the Government of Canada. Whether you are a business development professional, a government relations consultant, a data journalist, or a procurement analyst, this tool puts the entire CanadaBuys procurement pipeline at your fingertips — no manual browsing required.

Why Canada Government Contracts Matter

The Canadian federal government is one of the largest buyers of goods and services in the country, spending tens of billions of dollars annually through public procurement. All of this activity flows through CanadaBuys (formerly GETS/BuyAndSell), the centralized portal managed by Public Services and Procurement Canada (PSPC). Tracking CanadaBuys procurement data is essential for companies that want to win government contracts, researchers studying public spending, and journalists investigating how taxpayer money is allocated.

However, manually searching CanadaBuys is time-consuming and difficult to automate. The web interface is not designed for bulk data extraction or continuous monitoring. This Actor solves that problem by providing a clean, programmable API layer on top of official CanadaBuys data, letting you search across tenders, awards, and contract history with a single keyword query.

What Data Sources Are Covered

This Actor searches three distinct Canadian federal procurement datasets:

Open Tender Notices (CanadaBuys Tenders)

These are active solicitation opportunities published by federal departments and agencies. When the government needs to purchase goods or services, it posts a tender notice on CanadaBuys inviting suppliers to submit bids. This dataset includes Requests for Proposals (RFPs), Requests for Quotations (RFQs), Advance Contract Award Notices (ACANs), and other solicitation types. Each record typically contains the solicitation number, title, description, issuing organization, closing date, commodity classification (GSIN/UNSPSC), and links to the full tender documents.

Searching Canadian federal tenders is the first step for any company looking to do business with the Government of Canada. By monitoring this data source, you can identify new opportunities the moment they are published, giving you maximum time to prepare a competitive bid.

Award Notices (CanadaBuys Awards)

Once a tender process concludes, the government publishes an award notice identifying the winning supplier and the contract value. This dataset captures those award records, giving you visibility into who is winning Canada government contracts, how much they are worth, and which departments are awarding them. Award data is invaluable for competitive intelligence — understanding which companies are active in your sector, what price points are winning, and where the spending is concentrated.

For data journalists and transparency advocates, CanadaBuys award notices are a primary source for investigating federal procurement patterns, sole-source contracts, and spending trends across departments.

Contract History (CanadaBuys Historical Contracts)

Beyond current tenders and recent awards, this Actor also searches the historical contract database. This includes records of past contracts that may span multiple fiscal years, providing a longitudinal view of Canadian federal procurement. Historical contract data is useful for trend analysis, market sizing, and understanding how government purchasing patterns evolve over time.

Combining all three sources — tenders, awards, and history — gives you a complete picture of the CanadaBuys procurement lifecycle, from opportunity identification through to contract completion.

Key Features

  • Official CanadaBuys data: All records are sourced from official Government of Canada procurement publications, ensuring accuracy and completeness.
  • Three data sources in one Actor: Search open tenders, contract awards, and historical contracts with a single run. Select any combination of sources to fit your use case.
  • Keyword search: Enter any keyword — a commodity, a technology, a company name, a department — and get matching procurement records across all selected sources.
  • Configurable result limits: Control how many results you get per source, up to 200 records per source per run.
  • Structured output: Results are pushed to the Apify dataset in structured JSON format, ready for download, integration, or further processing.
  • Zero competitors on Apify: As of this writing, this is the only Apify Actor providing direct access to CanadaBuys procurement data. There is no other tool on the Apify platform that covers Canadian federal tenders, awards, and contract history in a single, searchable interface.

Use Cases

  • Business development: Identify new Canadian federal tender opportunities matching your products or services. Monitor CanadaBuys daily for new RFPs in your sector.
  • Competitive intelligence: Track which companies are winning Canada government contracts, in which categories, and at what values.
  • Market research: Analyze federal procurement spending patterns across departments, commodities, and time periods.
  • Journalism and transparency: Investigate public spending, sole-source awards, and procurement trends using official CanadaBuys data.
  • Integration and automation: Feed procurement data into CRMs, dashboards, Slack alerts, or custom pipelines using Apify integrations and webhooks.

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordstringYesIT servicesSearch keyword for procurement records
sourcesarrayNoAll threeWhich sources to search: tenders, awards, history
maxResultsintegerNo50Max results per source (1–200)

Output Format

Results are stored in the default Apify dataset. Each record contains the fields returned by the CanadaBuys data source, plus a _source field indicating whether it came from tenders, awards, or history. You can download results as JSON, CSV, XML, or Excel, or access them via the Apify API.

Getting Started

  1. Click "Start" on the Actor page or call it via the Apify API.
  2. Enter your search keyword (e.g., "cybersecurity", "construction", "cloud computing").
  3. Select which data sources to include (default: all three).
  4. Set your desired result limit.
  5. Run the Actor and retrieve your results from the dataset.

This Actor requires a SIP API key, configured as an environment variable. Set the SIP_API_KEY secret in your Apify Actor environment before running.

About CanadaBuys Procurement Data

CanadaBuys is the Government of Canada's official electronic tendering service, operated by Public Services and Procurement Canada. It replaced the former MERX and BuyAndSell platforms and serves as the single point of access for federal procurement opportunities. All federal departments and agencies are required to publish solicitations above certain thresholds on CanadaBuys, making it the most comprehensive source of Canadian federal procurement data available.

By automating access to CanadaBuys through this Apify Actor, you eliminate the need for manual searches and gain the ability to programmatically monitor, analyze, and act on Canadian government contract opportunities and awards at scale.

Use as MCP Tool (AI Agent Integration)

This Actor works as an MCP tool — AI agents (Claude, GPT, Cursor) can discover and run it automatically.

Quick setup (Claude Desktop / Cursor / VS Code)

Add to your MCP config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}

Then ask your AI: "Search for IT consulting in Canadian government contracts"

Direct API call

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("lentic_clockss/canada-government-contracts-search").call(
run_input={"searchTerms": ["IT consulting"], "maxResultsPerSource": 50}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Other Data API Actors