Alberta Purchasing Connection (APC) Tenders & Awards Scraper
Pricing
from $2.00 / 1,000 alberta purchasing connection (apc) tenders & awards scrapers
Alberta Purchasing Connection (APC) Tenders & Awards Scraper
Extract public procurement opportunities, RFPs, RFQs, tenders, buyer contact details, and contract award notices from Alberta Purchasing Connection (purchasing.alberta.ca).
Pricing
from $2.00 / 1,000 alberta purchasing connection (apc) tenders & awards scrapers
Rating
0.0
(0)
Developer
Tobias Greyson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Security
Limited permissionsShare
Alberta Purchasing Connection (APC) Government Tenders & Awards Scraper
Extract active public procurement tenders, RFPs, RFQs, ITBs, buyer contact details, and historical contract award records from Alberta Purchasing Connection (purchasing.alberta.ca) — the official public procurement portal for the Province of Alberta, provincial ministries, Crown corporations, municipalities, school divisions, and health authorities.
No login, API key, or expensive proxies required. Built for fast, lightweight HTTP extraction and ready for Apify Pay-Per-Event (PPE) and MCP AI Agent workflows.
What Data Does This Scraper Extract?
For every tender or award notice on Alberta Purchasing Connection, this Actor extracts:
- Core Tender Identifiers:
id(UUID),referenceNumber(e.g.,AB-2026-07108),solicitationNumber(e.g.,COL-26-109),title,shortTitle, and directurl - Classification & Status:
statusCode(OPEN,AWARD,EVALUATION,CLOSED, etc.),categoryCode(SRVServices,GDGoods,CNSTConstruction),solicitationTypeCode(RFP,RFQ,ITB,NRFP,NOA,PQR, etc.), andopportunityTypeCode - Contracting Authority & Timeline:
contractingOrganization,postDateTime,closeDateTime,regionOfDelivery, andexternalOriginLink(direct link to Bids&Tenders / Ariba / Bonfire portals when applicable) - UNSPSC Commodity Classification:
commodityCodesand human-readablecommodityCodeTitles - Scope & Requirements: Full
projectDescriptionandadditionalRequirements - Procurement Officer Contact Details:
contactName,contactTitle,contactEmail,contactPhone, andcontactAddress - Contract Award & Winning Supplier Intelligence:
estimatedValue,actualValue,awardTotalValue(CAD), and the fullawardsarray containing winning supplier names, operating names, award amounts, dates, phone numbers, and street addresses
Common B2B Use Cases
- GovCon Bid & RFP Monitoring: Automatically alert construction, engineering, IT, and consulting sales teams the moment relevant RFPs or ITBs are published in Alberta.
- Subcontractor & Partner Lead Generation: Filter by
status: "AWARD"to identify general contractors and prime vendors who just won multi-million-dollar provincial or municipal contracts, complete with award dollar amounts and supplier contact info. - Public Sector Buyer Intelligence: Build verified contact lists of municipal and provincial procurement officers (
contactName,contactEmail,contactPhone) segmented by UNSPSC commodity category. - Competitive Pricing Analysis: Track historical contract award amounts across specific commodity codes and municipalities to benchmark competitor bidding strategies.
Input Parameters
All parameters have pre-filled defaults so you can test the Actor in 1 click:
| Field | Type | Default | Description |
|---|---|---|---|
query | string | "" (Prefill: "construction") | Keyword search across titles, solicitation numbers, descriptions, and organizations. |
status | string | "OPEN" | Filter by OPEN, AWARD, EVALUATION, CLOSED, CANCELLED, UNAWARDABLE, SELECTION, or ALL. |
category | string | "ALL" | Filter by SRV (Services), GD (Goods), CNST (Construction), or ALL. |
solicitationType | string | "ALL" | Filter by RFP, ITB, RFQ, NRFP, NOA, PQR, RFQual, ACAN, RFEI, NOI, or ALL. |
includeDetails | boolean | true | Fetches the detail endpoint for each notice to enrich buyer contact info and winning supplier awards. |
maxItems | integer | 10 | Maximum number of tender/award records to extract (1–10000). |
Example JSON Output
{"id": "3ec7e399-40ec-40f7-8824-f61b36c59eb3","referenceNumber": "AB-2026-07108","solicitationNumber": "COL-26-109","title": "City of Lethbridge - Request for Proposal - Wastewater Treatment Plant (WWTP) Train 2 – 20 ML/D Expansion","shortTitle": "Wastewater Treatment Plant (WWTP) Train 2 – 20 ML/D Expansion","statusCode": "OPEN","categoryCode": "CNST","solicitationTypeCode": "RFP","opportunityTypeCode": "OPEN-COMPETITIVE","contractingOrganization": "City of Lethbridge","postDateTime": "2026-10-23T15:57:49","closeDateTime": "2026-11-27T14:00:00","regionOfDelivery": ["Alberta","Lethbridge"],"commodityCodes": ["30000000"],"commodityCodeTitles": ["Structures and Building and Construction and Manufacturing Components and Supplies"],"projectDescription": "The WWTP Train 2 Expansion will add new wastewater treatment plant infrastructure to increase the plant's treatment capacity by 20 ML/D using a Construction Manager at Risk (CMAR) delivery method.","additionalRequirements": "","externalOriginLink": null,"url": "https://purchasing.alberta.ca/posting/AB-2026-07108","contactName": "Ibukun Awolala","contactTitle": "Corporate Buyer","contactEmail": "tenders@lethbridge.ca","contactPhone": "(999) 999-9999","contactAddress": "910 4 Ave S, Lethbridge, CA-AB, T1J 0P6","estimatedValue": 0,"actualValue": null,"awardTotalValue": null,"awards": []}
How to Call via Apify API, CLI & MCP Server
1. Apify CLI
apify call lum_invader/alberta-purchasing-tenders-scraper \-i '{"query": "construction", "status": "OPEN", "includeDetails": true, "maxItems": 25}'
2. REST API (cURL)
curl -X POST "https://api.apify.com/v2/acts/lum_invader~alberta-purchasing-tenders-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "road", "status": "AWARD", "includeDetails": true, "maxItems": 20}'
3. Model Context Protocol (MCP) for AI Agents
Connect this Actor directly to Claude Desktop, Cursor, or custom AI agents via the Apify MCP Server (https://mcp.apify.com):
{"mcpServers": {"apify": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--actors", "lum_invader/alberta-purchasing-tenders-scraper"],"env": {"APIFY_TOKEN": "YOUR_APIFY_TOKEN"}}}}