Scrapers.lat logo scrapers.lat
Developer tools

World Bank Projects & Financing Scraper

Scrape World Bank projects with country, status, approval and closing dates, total commitment amount, sectors, themes, borrower and implementing agency. Search by keyword, country or status. Export to JSON, CSV or Excel.

22 fields per record JSON · CSV · Excel · API Pay per use
worldbank-projects-scraper.json 200 OK
{
  "id": "P008778",
  "name": "Bucharest Water Supply  Project",
  "countries": ["Romania"],
  "country": "Romania",
  "region": "Europe and Central Asia",
  "status": "Closed",
  "approvalDate": "1996-08-01T00:00:00Z",
  "approvalFY": "1997",
  "closingDate": "12/31/2001 12:00:00 AM"
}
What you get

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
Fields it returns
IdNameCountriesCountryRegionStatusApproval DateApproval FYClosing DateTotal Commitment UsdTotal Amount UsdIbrd Commitment UsdIda Commitment UsdLending Instrument
Sample output

A real example record, exactly the shape you receive.

IdNameCountriesCountry
P008778Bucharest Water Supply Project["Romania"]Romania
P006553BR APL Integrated Water Managemen…["Federative Republic of Brazil"]Federative Republic of Brazil
P066241WATER AND NATURE["World"]World
P060512Water Sector Development Project["Republic of Angola"]Republic of Angola
P070008Northeastern Kazakhstan Water Sup…["Republic of Kazakhstan"]Republic of Kazakhstan
GET /worldbank-projects-scraper
{
  "id": "P008778",
  "name": "Bucharest Water Supply  Project",
  "countries": ["Romania"],
  "country": "Romania",
  "region": "Europe and Central Asia",
  "status": "Closed",
  "approvalDate": "1996-08-01T00:00:00Z",
  "approvalFY": "1997",
  "closingDate": "12/31/2001 12:00:00 AM"
}

Frequently asked questions

Can I get only projects in one country?

Yes. Set the **country code** to the ISO-2 code (for example `BR`, `IN` or `KE`) to keep only that country's projects.

Can I filter by whether a project is still active?

Yes. Use the **status** filter to keep only Active, Closed, Pipeline or Dropped projects.

What is in the commitment amounts?

Each project carries its total commitment and, where available, the IBRD and IDA components, so you can see the scale and source of the financing.

How fresh is the data?

Projects are read live at run time, so each record reflects the latest published detail (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.