ssh.autos

Catalog / Tenders & public contracts

TENDERS & PUBLIC CONTRACTS

World Bank Tenders | Procurement Notices

Find World Bank-funded tenders in 120+ countries: invitations for bids, expressions of interest and prequalification notices with buyer, sector, selection method, deadline in local time…

PER CALL · X402 / MPP From $0.01 per call 1 endpoint at api.ssh.autos. Pay in USDC, no account. See the endpoint
APIFY STORE Public actor Run it with your Apify account: bulk runs, schedules and exports. Open on Apify

About this data

Find World Bank-funded tenders in 120+ countries: invitations for bids, expressions of interest and prequalification notices with buyer, sector, selection method, deadline in local time, contacts and document links. Contract awards on request. Export JSON, CSV or Excel; build daily tender alerts.

From the actor’s Apify Store listing. The per-call endpoint may return a bounded subset; its own description is below.

Buy per call over x402

One endpoint at api.ssh.autos. Each call is one JSON POST, paid in USDC with no account or API key, and answered in the same HTTP response.

POST /v1/worldbank/tenders

World Bank-funded tenders, worldwide: invitations for bids and requests for expressions of interest, with buyer, country and deadline.

PRICE$0.01 per call, in USDC
RESULTUp to 10 per call
PAYMENTx402 or MPP · no account

Input

Send a JSON body to POST https://api.ssh.autos/v1/worldbank/tenders.

FieldTypeRequiredNotes
keywordsstringoptionalup to 200 characters
maxItemsintegeroptional1–10; default 5

Returned fields

The answer is JSON: records, a list of up to 10, and summary, the run status and counts. Each record has these 38 fields; a field the source does not publish comes back null.

38 fields per record
FieldTypeNotes
tenderIdstringWorld Bank notice id, e.g. OP00478609. One row per notice.
urlstringOfficial notice page on projects.worldbank.org.
noticeTypestringInvitation for Bids, Request for Expression of Interest, Invitation for Prequalification, General Procurement Notice or Contract Award.
statusstringopen (deadline still ahead), closed (deadline passed) or awarded (contract award notice); null for notices without a deadline.
one of open, closed, awarded
referenceNumberstringThe buyer's bid or contract reference number.
projectIdstringWorld Bank project id, e.g. P176594.
projectNamestringName of the World Bank-financed project.
projectUrlstringProject page on projects.worldbank.org.
buyerNamestringImplementing agency that runs the procurement.
buyerCountrystringCountry of the implementing agency.
buyerContactNamestringAgency contact name as published in the notice.
buyerEmailstringAgency contact e-mail as published in the notice.
buyerPhonestringAgency contact phone as published in the notice.
buyerAddressstringAgency contact address as published in the notice.
buyerWebsitestringWebsite the agency gives on the notice.
countryCodestringProject country, ISO 3166-1 alpha-2; null for regional projects.
countryNamestringProject country or region as the World Bank names it.
regionstringWorld Bank region of the project.
procurementCategorystringgoods, works, consulting-services or non-consulting-services.
one of goods, works, consulting-services, non-consulting-services
procurementCategoryCodestringWorld Bank category code: GO, CW, CS or NC.
procurementMethodstringSelection method, e.g. Request for Bids.
procurementMethodCodestringWorld Bank method code, e.g. RFB, RFQ, QCBS, INDV.
sectorsarray of stringsSectors of the financing project (World Bank sector names).
sectorCodesarray of stringsWorld Bank sector codes matching sectors.
languagestringLanguage of the notice.
publishedAtstringPublication date, YYYY-MM-DD.
deadlinestringBid or expression-of-interest deadline, ISO 8601 with the local UTC offset; null when the time or the time zone is not known.
deadlineDatestringDeadline date as published, YYYY-MM-DD (local).
deadlineLocalTimestringDeadline clock time as published, HH:MM local time.
deadlineTimezonestringTime zone used for deadline (IANA name).
descriptionExcerptstringOpening of the published notice text, including public contact, awardee and beneficial-owner information; with details on only.
documentLinksarray of stringsWeb links quoted in the notice (bidding documents, terms of reference, e-procurement pages); with details on only.
awardValuenumberSigned contract value on award notices (summed when several contracts share one currency).
awardCurrencystringCurrency of awardValue (ISO 4217).
awardedSuppliersarray of stringsPublished awarded supplier names, including companies, consulting firms and individual consultants (award notices).
sourceQuerystringThe run's filters, for telling runs apart.
sourcestringAlways worldbank.org.
scrapedAtstringWhen the row was collected, ISO 8601 UTC.

Example call

TERMINAL · $0.01 PER RUN
npx agentcash@latest fetch https://api.ssh.autos/v1/worldbank/tenders -m POST -b '{"maxItems": 3}'

The example values come from the API spec or the actor’s own sample input. Running it is a paid call.

What is and isn’t charged

Free

  • Invalid input (422), busy (503), source failure (502), timeout (504) and calls whose client hung up are never charged.
  • Invalid input and source failures are not charged.

Prefer a subscription? Run it on Apify

This data source is a public actor on the Apify Store: World Bank Tenders Scraper | Procurement Notices. Run it with your Apify account and plan for larger, scheduled or exported runs; it may offer more input options than the per-call endpoint.

Open on Apify

How x402 payment works

  1. Your client sends the request. The API answers 402 Payment Required with the price and where to pay.
  2. The client pays from its own wallet: USDC on Base or Solana over x402, or over MPP on Tempo. No account, sign-up or API key.
  3. The client retries with the payment attached and gets the JSON answer in the same call. You are only charged for answers.

The AgentCash CLI in the example does all three steps for you and pays from your AgentCash wallet. Any x402 or MPP client works the same way.

Machine-readable: openapi.json · llms.txt

Some links to Apify are affiliate links. We may earn a commission if you sign up and become a paying customer.