worldbank-scraper

Fetch World Bank procurement notices from the public JSON API into a standardized tender schema.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/DifferCommunityPower/tender-skills --skill worldbank-scraper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: worldbank-scraper
Source: https://github.com/DifferCommunityPower/tender-skills/tree/main/skills/worldbank-scraper
Command: npx skills add https://github.com/DifferCommunityPower/tender-skills --skill worldbank-scraper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fetches open procurement notices from the World Bank using their public Solr-backed JSON API (no authentication required). Use this skill whenever the user wants to check World Bank for new tenders, scan World Bank procurement notices, find World Bank opportunities, or run a multi-source tender scan that includes the World Bank. Also trigger when the user mentions World Bank procurement, projects.worldbank.org, or search.worldbank.org. This skill handles the API call and extraction only — it outputs a standardized JSON list of tenders in the same schema as ungm-scraper. Use the tender-evaluator skill to score them and tender-to-odoo to push qualified ones into the CRM.

Core Features & Use Cases

  • Public API access to World Bank procurement notices without requiring login.
  • Normalizes notices into the common tender schema used by other scrapers for downstream scoring and CRM integration.
  • Supports multi-source tender scans by combining World Bank results with other scrapers; deduplication occurs downstream.

Quick Start

Run a daily scan against the World Bank notices to retrieve new opportunities and feed them into the tender workflow.

Frequently Asked Questions about worldbank-scraper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch World Bank tender notices via public API?

To fetch World Bank tender notices, this skill queries the public Solr-backed JSON API without authentication. It retrieves active procurement notices and returns them in a standardized tender schema for downstream processing.

Do I need login credentials to access World Bank procurement notices?

No login credentials are needed to access World Bank procurement notices. The scraper connects directly to the public JSON API, retrieving open opportunities and normalizing them into a common tender schema without authentication.

What data fields are included when scraping World Bank opportunities?

Scraping World Bank opportunities returns standardized fields such as source, source_id, title, description, country, deadline, published_date, type, and url. These normalized fields support downstream scoring and CRM ingestion.

How do I run a multi-source tender scan that includes World Bank opportunities?

To run a multi-source tender scan including World Bank opportunities, use this scraper alongside other tender scrapers like ungm-scraper. It outputs a standardized JSON list, allowing downstream deduplication and evaluation.

What's the best way to normalize World Bank tender data for CRM ingestion?

The best way to normalize World Bank tender data for CRM ingestion is using this scraper's standardized schema. It extracts notices and formats fields like deadline and country, ready for scoring and pushing into a CRM.

Can I push qualified World Bank tenders directly into Odoo CRM?

This scraper fetches and normalizes World Bank tenders but does not push them to Odoo CRM directly. Use the tender-to-odoo skill downstream to push qualified opportunities, and the tender-evaluator skill to score them.