World Bank Projects Scraper avatar

World Bank Projects Scraper

Pricing

$0.01 / 1,000 saved project or indicators

Go to Apify Store
World Bank Projects Scraper

World Bank Projects Scraper

Scrape World Bank Projects & Operations data by keyword, country, status, sector, year, or project ID. Export finance, sectors, borrowers, objectives, and World Bank Open Data indicators.

Pricing

$0.01 / 1,000 saved project or indicators

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🌍 World Bank projects database scraper

World Bank Projects Scraper collects public World Bank Projects & Operations data and World Bank Open Data indicators. Use this world bank projects scraper to build project lists, country portfolios, funding dashboards, and spreadsheet exports without wiring your own World Bank API workflow.

📦 Returned data

Project rows are created for project search, country portfolio, and direct project ID runs. Fields can be null or empty when the World Bank source does not publish that value for a specific project.

  • Project identity: projectId, projectName, status, and region
  • Geography: countries with source country codes and names
  • Timeline: approvalDate, closingDate, and approvalFiscalYear
  • Finance: total commitment, IBRD, IDA, grant amount, project cost, product line, and lending instrument
  • Classification: sectors, themes, and environmentalCategory
  • Organizations and context: borrower, implementingAgency, teamLead, objective, and abstract

Indicator rows are created when you use the indicator target section. Each row represents one country, indicator, and year, with indicatorCode, indicatorName, country, year, and value.

🚀 How to run

  1. Open the Input tab.
  2. Fill one target section only: project search, project IDs, or indicator data.
  3. For project search, start with the prefilled climate resilience and energy examples or add your own project topic.
  4. Add country codes, status, region, sector, approval-year filters, or a known project ID when you have one.
  5. For indicators, add World Bank indicator codes, country codes, and a year range.
  6. Set the project or indicator row limit to control output size and cost.
  7. Start the Actor and open the dataset.

You can export results as JSON, CSV, Excel, XML, RSS, or HTML. You can also consume the same rows through the Apify API after the run finishes.

⚙️ Input

Project search:

{
"searchQueries": ["climate resilience", "energy"],
"projectCountryCodes": ["IN", "BR"],
"projectStatus": "Active",
"approvalYearFrom": 2020,
"approvalYearTo": 2026,
"maxProjectRecords": 500
}

Project IDs:

{
"projectIds": ["P505244", "P111669"]
}

Indicator data:

{
"indicatorCodes": ["NY.GDP.MKTP.CD", "SP.POP.TOTL"],
"indicatorCountryCodes": ["US", "CN"],
"indicatorYearFrom": 2020,
"indicatorYearTo": 2023,
"maxIndicatorRecords": 50
}

🧾 Output example

Project row:

{
"projectId": "P505244",
"projectName": "Boosting Green Finance, Investment and Trade in Rwanda",
"status": "Active",
"region": "Eastern and Southern Africa",
"countries": [
{
"code": "RW",
"name": "Republic of Rwanda"
}
],
"approvalDate": "2025-01-30",
"closingDate": "2026-06-30",
"approvalFiscalYear": 2025,
"finance": {
"totalCommitmentUsd": 200000000,
"ibrdCommitmentUsd": 200000000,
"idaCommitmentUsd": 0,
"grantAmountUsd": null,
"lendingProjectCostUsd": 0,
"productLine": "PE",
"lendingInstrument": "Development Policy Lending"
},
"sectors": [],
"themes": [],
"environmentalCategory": null,
"borrower": null,
"implementingAgency": null,
"teamLead": null,
"objective": null,
"abstract": null,
"indicatorCode": null,
"indicatorName": null,
"country": null,
"year": null,
"value": null
}

Indicator row:

{
"projectId": null,
"projectName": null,
"status": null,
"region": null,
"countries": null,
"approvalDate": null,
"closingDate": null,
"approvalFiscalYear": null,
"finance": null,
"sectors": null,
"themes": null,
"environmentalCategory": null,
"borrower": null,
"implementingAgency": null,
"teamLead": null,
"objective": null,
"abstract": null,
"indicatorCode": "NY.GDP.MKTP.CD",
"indicatorName": "GDP (current US$)",
"country": {
"code": "US",
"name": "United States"
},
"year": 2023,
"value": 27292170793214
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged $0.00001 for each saved World Bank project or indicator item, which is $0.01 per 1,000 saved items.

There is no Actor-start charge. Empty searches, invalid mixed-target inputs, failed source requests, and no-result runs do not create paid output items.

🔌 Integrations

  • Call the Actor from the Apify API to refresh World Bank project lists from your app or data pipeline.
  • Schedule runs to monitor new projects for selected countries, sectors, or topics.
  • Export CSV or Excel files for analysts who work in spreadsheets.
  • Send finished dataset links to webhooks, BI tools, databases, or internal review workflows.

❓ FAQ

🌍 Can I scrape World Bank projects by country?

Yes. Add one or more project country codes and leave the search query empty for a country portfolio run. You can also combine country codes with status, region, sector, and approval-year filters.

🆔 Can I fetch known World Bank project IDs?

Yes. Use the Project IDs section and add IDs such as P505244 or P111669. This is the fastest option when you already know the projects you want.

📊 Does it include World Bank indicators?

Yes. Use the Indicator data section with indicator codes such as NY.GDP.MKTP.CD or SP.POP.TOTL, country codes such as US or CN, and a year range.

📄 Does it scrape World Bank procurement notices or tenders?

No. This Actor returns project and indicator data. Use it for project context before procurement research, but procurement notices, tender documents, and bid attachments are separate source surfaces.

🔐 Do I need a World Bank account or API key?

No. The Actor uses public World Bank data. You do not need to provide a World Bank login, cookies, API key, or proxy.

🧠 Does it summarize or rank projects?

No. The Actor returns source-backed World Bank fields. It does not generate summaries, scores, recommendations, rankings, legal advice, or financial advice.

🧩 Why not use the World Bank API?

The World Bank API is public and useful. This Actor is for users who want Apify input forms, row limits, dataset exports, schedules, webhooks, and API access without building their own pagination, normalization, and output workflow.

🔎 What are World Bank alternatives?

For related work, use the official World Bank Projects & Operations site, World Bank Open Data, World Bank procurement notices, regional development bank sites, government tender portals, or commercial aid and development-finance databases.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré