Development Project Tenders & Procurement Notices Monitor
Pricing
from $2.00 / 1,000 notices
Development Project Tenders & Procurement Notices Monitor
Invitations for bids, requests for expressions of interest and contract awards from the World Bank's open Procurement Notices dataset (CC BY 4.0) - filter by country (MENA included), notice type, method, keyword and dates; only new notices on a schedule. Not affiliated with the World Bank.
Pricing
from $2.00 / 1,000 notices
Rating
0.0
(0)
Developer
ABDULWAHAB NASER RASHED ALQARAWI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Invitations for bids, requests for expressions of interest and contract awards
on development projects financed by the World Bank, from the World Bank's
open Procurement Notices dataset. Filter by country, including the Middle
East and North Africa, and by notice type, procurement method, keyword and
date. Schedule it with onlyNew and each run returns only notices you have not
seen.
No API key, no login, no browser, no proxy. The data comes from the official public API that the World Bank Data Catalog lists for this dataset.
Not affiliated with, sponsored or endorsed by the World Bank. This Actor reads the World Bank's openly licensed data. See Data source and license below.
What you get
One row per notice, 26 fields, every one always present. Missing values
come back as null, never dropped.
| Field | Example |
|---|---|
title | CONSULTANCY SERVICES FOR DETAILED DESIGN, TENDER ASSISTANCE OF SCADA SYSTEM… |
noticeType | Request for Expression of Interest |
country / countryCode | Jordan / JO |
borrowerAgency | Miyahuna Water Company |
projectId / projectName | P176619 / Jordan Water Sector Efficiency Project |
procurementGroup | Consultant Services |
procurementMethod / procurementMethodCode | Quality And Cost-Based Selection / QCBS |
estimatedAmount / estimateCurrency | 800000.0 / USD |
publishedAt | 2026-09-01 |
deadline | 2026-09-23T11:30 |
url | https://projects.worldbank.org/en/projects-operations/procurement-detail/OP00466105 |
Plus noticeId, noticeStatus, region, bidReference, sectors,
language, noticeVersion, description, source, scrapedAt and
changeType.
Organizations only. borrowerAgency is the implementing agency. Contact
persons' names, e-mail addresses and phone numbers are never copied into a row.
In description they are scrubbed out: e-mail addresses, phone-like numbers,
and the listed contact person's name. Contract award notices carry no
description at all, because their text lists bidders, and an individual
consultant is a person.
Use it for
- Tender alerts for contractors, suppliers and consultancies. Schedule a
daily run with
onlyNew, filtered to your countries and procurement groups. - Open opportunities only. Set
deadlineFromtotoday. - Market research. See who wins contract awards, by country, method and sector.
- MENA pipeline tracking across Egypt, Jordan, Morocco, Lebanon, Tunisia, Iraq, Yemen, Djibouti, and West Bank and Gaza.
Filters
| Input | What it does |
|---|---|
countryCodes | World Bank country codes. Yemen is RY and West Bank and Gaza is GZ, not their ISO codes. |
regions | MENA is Mid East,North Africa,Afg,Pak, which also covers Afghanistan and Pakistan. |
noticeTypes | Invitation for Bids, Request for Expression of Interest, Contract Award, General Procurement Notice, Invitation for Prequalification. |
procurementGroups | Goods (GO), Works (CW), Consultant services (CS), Non-consulting services (NC). |
procurementMethods | Method codes: RFB, RFQ, QCBS, CQS, LCS, INDV, DIR and so on. |
keyword | Full-text search of the notice. |
daysBack / publishedFrom / publishedTo | Publication window. The default is the last 7 days. 0 means no date limit. |
deadlineFrom / deadlineTo | Submission deadline window (YYYY-MM-DD or today). Notices without a deadline, such as awards, are left out when one is set. |
maxResults | Stop after this many rows (up to 10,000). |
The Gulf states have no notices. The World Bank does not finance projects in Saudi Arabia, Kuwait, the UAE, Qatar, Bahrain or Oman. A query for those six codes returned 0 notices on 15 Sep 2026. Gulf firms bidding on MENA projects should filter by the borrowing countries instead.
Only new notices
Turn on onlyNew and schedule the Actor. Each run returns only notices not
delivered before (changeType: NEW), or re-published under a higher notice
version (UPDATED). The first run returns everything in the window as NEW.
The delivered notice ids live in a named key-value store in your account
(stateStoreName, default worldbank-procurement-state). Use a different name
for each separate monitor.
Only notices that were actually delivered are remembered. If a run stops at your spending limit, or a page fails, the notices it did not deliver still arrive as new next time.
Measured (15 Sep 2026, local runs against the live API)
| Run | Requests | Time | Result |
|---|---|---|---|
MENA, bids and EOIs, last 14 days, onlyNew, first run | 2 | 1.2 s | 40 notices, all NEW |
| The same run again | 2 | 1.1 s | 0 notices, 40 already seen |
9 MENA countries, RFB and QCBS, deadlineFrom: today, no date limit | 16 | 25 s | 11 open notices from 1,474 scanned |
Requests go out at most one per second, 100 notices per request.
Honest notes
Deadlines are the borrower's local time. The API gives the deadline date
and clock time with no time zone, so deadline is 2026-09-23T11:30 with no
offset. When the time is missing it is a date only. publishedAt is a date:
the dataset has no publication time.
Some notice text has broken characters. A few notices contain � where the
source already lost an accented letter or curly quote. It comes from the
dataset and is passed through unchanged.
Date windows are applied by the Actor. The API has no date-range filter. Notices come newest first, so paging stops as soon as a page reaches notices older than your window. A deadline filter with no publication window has to scan every matching notice. It is capped at 20,000 notices per run, and the status message says so if the cap is reached.
Every filter is checked twice. It is sent to the API and re-checked on each notice, so a parameter the API ignores cannot slip unwanted rows into your dataset.
robots.txt is read first, and the Actor only ever contacts
search.worldbank.org.
Every run publishes a report to the key-value store under RUN_REPORT:
requests, notices scanned, delivered, filtered out and already seen, and
whether the run was cut short.
Data source and license
Data: The World Bank: World Bank Procurement Notices: search.worldbank.org/api/v2/procnotices. It is provided under the Creative Commons Attribution 4.0 International License (CC BY 4.0), subject to the World Bank's Terms of Use for Datasets. Dataset catalog entry: World Bank Procurement Notices.
Changes made: fields renamed and reformatted, HTML converted to plain text and
trimmed, and contact details removed. Every row carries this attribution in
source. If you share the data onward, the Dataset Terms ask you to keep the
same attribution. Linking to the terms above satisfies that.
This Actor and its author are not affiliated with the World Bank. Nothing here implies the World Bank's sponsorship, approval or endorsement.
Questions, or a filter that returns nothing?
Open an issue with your input.