World Bank Procurement Notices & Contract Awards Scraper
Scrape World Bank procurement notices (tenders) and awarded contracts with supplier name, supplier country and award amount in USD, plus project id, country, procurement method, deadlines and buyer contacts. Filter by country, keyword or notice type. Export to JSON, CSV or Excel.
{ "mode": "award", "contractId": "1570015", "borrowerContractReference": "IN-AS-CFMS-28106-CS-INDV-2", "title": "ITPM - 1", "projectId": "P157198", "projectName": "Assam State Public Finance Institutional Refor…", "country": "India", "borrowerCountry": "India", "borrowerCountryCode": "IN" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Mode | Contract Id | Borrower Contract Reference | Title |
|---|---|---|---|
| award | 1570015 | IN-AS-CFMS-28106-CS-INDV-2 | ITPM - 1 |
| award | 1573839 | IN-ICAR-18247-GO-RFQ | purchase of laptop for NAHEP |
| award | 1573854 | IN-ICAR-18245-GO-RFQ | Procurement of Desktop for the NA… |
| award | 1580160 | IN-CIFE MUMBAI-90218-CW-RFQ | Repair and renovation of cellular… |
| award | 1580162 | IN-CIFE MUMBAI-90185-CW-RFQ | Repair and renovation of cement t… |
{ "mode": "award", "contractId": "1570015", "borrowerContractReference": "IN-AS-CFMS-28106-CS-INDV-2", "title": "ITPM - 1", "projectId": "P157198", "projectName": "Assam State Public Finance Institutional Refor…", "country": "India", "borrowerCountry": "India", "borrowerCountryCode": "IN" }
Frequently asked questions
What is the difference between notices and awards?
Notices are procurement opportunities: open and past tenders with deadlines and the buyer's contact. Awards are the contracts that were signed, including the winning supplier, the supplier's country and the amount paid in USD.
Can I focus on one country?
Yes. Set the country field (for example `Kenya`, `India` or `Brazil`) to keep only records for that country. Leave it empty to collect across all countries.
Can I search by topic?
Yes. Use the search keyword to keep only records whose description contains your term, such as `hospital`, `road` or `renewable`.
How fresh is the data?
Records are read at run time, so each one reflects the latest published notice or award at the moment of the run (see observedAt).
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.