Malaysia Government Tender Scraper - MyProcurement
BUSINESSOTHER
Malaysia Government Tender Scraper - MyProcurement
Scrape Malaysian government procurement data from the Ministry of Finance (MOF) MyProcurement portal at myprocurement.treasury.gov.my. Extracts open tender/quotation advertisements and awarded contract results across all ministries and agencies.
What you get
Each record includes:
| Field | Description |
|---|---|
record_type |
Dataset type: tender_advert, quotation_advert, tender_result, quotation_result, archive_advert, archive_result |
reference_no |
MOF tender/quotation reference number |
title |
Tender or quotation title |
procuring_ministry |
Issuing ministry (Kementerian) |
procuring_agency |
Issuing agency (Agensi) |
procurement_category |
Works / Supply / Services / Consulting Services |
field_code |
MOF/CIDB field/grade code (Kod Bidang) |
publish_date |
Advertisement publish date (YYYY-MM-DD) |
closing_date |
Submission closing date (YYYY-MM-DD) |
award_date |
Contract award date — results records only |
awarded_company |
Winning supplier/contractor — results records only |
award_value_rm |
Contract value in Malaysian Ringgit (MYR) — results records only |
detail_url |
Link to full tender detail page |
source_url |
Source listing URL |
scraped_at |
Scrape timestamp (ISO 8601) |
Dataset types
- tender_advert — Open tender advertisements currently accepting bids
- quotation_advert — Open quotation advertisements
- tender_result — Awarded tender contracts with supplier and MYR value
- quotation_result — Awarded quotation contracts
- archive_advert — Historical tender advertisements (closed)
- archive_result — Historical awarded contracts
Input options
| Parameter | Type | Description |
|---|---|---|
datasets |
array | Dataset types to scrape. Default: ["tender_advert", "tender_result"] |
procurementCategories |
array | Filter by category: Kerja, Bekalan, Perkhidmatan Bukan Perunding, Perkhidmatan Perunding |
agencyKeyword |
string | Filter by ministry/agency name substring (case-insensitive) |
followDetail |
boolean | Fetch full tender body and field codes from each detail page |
maxItems |
integer | Maximum number of records to return |
Use cases
- Supplier intelligence — Monitor open tenders in your sector before deadlines close
- Contract award tracking — Identify winning suppliers, benchmark award values by agency or category
- Market research — Analyse procurement trends across Malaysian government ministries
- Compliance and auditing — Build historical procurement databases for transparency reporting
- Bid/no-bid decisions — Filter by agency keyword to focus on relevant clients
Notes
- Data is sourced from the official MOF MyProcurement portal. No login required.
- Residential proxy is used automatically for reliable access from cloud environments.
- The portal covers Works, Supply, and Services procurement across all federal ministries and agencies.
- Archive datasets contain historical records going back several years.
- Use
followDetail: trueto retrieve full tender specifications and CIDB Kod Bidang from individual detail pages (increases run time proportionally).