Development Project Tenders & Procurement Notices Monitor avatar

Development Project Tenders & Procurement Notices Monitor

Pricing

from $2.00 / 1,000 notices

Go to Apify Store
Development Project Tenders & Procurement Notices Monitor

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

ABDULWAHAB NASER RASHED ALQARAWI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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.

FieldExample
titleCONSULTANCY SERVICES FOR DETAILED DESIGN, TENDER ASSISTANCE OF SCADA SYSTEM…
noticeTypeRequest for Expression of Interest
country / countryCodeJordan / JO
borrowerAgencyMiyahuna Water Company
projectId / projectNameP176619 / Jordan Water Sector Efficiency Project
procurementGroupConsultant Services
procurementMethod / procurementMethodCodeQuality And Cost-Based Selection / QCBS
estimatedAmount / estimateCurrency800000.0 / USD
publishedAt2026-09-01
deadline2026-09-23T11:30
urlhttps://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 deadlineFrom to today.
  • 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

InputWhat it does
countryCodesWorld Bank country codes. Yemen is RY and West Bank and Gaza is GZ, not their ISO codes.
regionsMENA is Mid East,North Africa,Afg,Pak, which also covers Afghanistan and Pakistan.
noticeTypesInvitation for Bids, Request for Expression of Interest, Contract Award, General Procurement Notice, Invitation for Prequalification.
procurementGroupsGoods (GO), Works (CW), Consultant services (CS), Non-consulting services (NC).
procurementMethodsMethod codes: RFB, RFQ, QCBS, CQS, LCS, INDV, DIR and so on.
keywordFull-text search of the notice.
daysBack / publishedFrom / publishedToPublication window. The default is the last 7 days. 0 means no date limit.
deadlineFrom / deadlineToSubmission deadline window (YYYY-MM-DD or today). Notices without a deadline, such as awards, are left out when one is set.
maxResultsStop 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)

RunRequestsTimeResult
MENA, bids and EOIs, last 14 days, onlyNew, first run21.2 s40 notices, all NEW
The same run again21.1 s0 notices, 40 already seen
9 MENA countries, RFB and QCBS, deadlineFrom: today, no date limit1625 s11 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.