Discover/adb.org API
live

adb.org APIadb.org

Search and retrieve ADB project listings and full project details including status, financing, country, and sector data via two simple endpoints.

Endpoints
2
Updated
10d ago
Try it
Page number for pagination (0-indexed, 15 results per page)
Search terms to filter projects by keyword
Project status filter. Accepted values: Active, Approved, Archived, Closed, Dropped / Term
Country/economy name for filtering (e.g., India, Thailand, Indonesia, Bangladesh, Nepal)
Whether to include project body descriptions in results (available from the search index w
api.parse.bot/scraper/ead51173-e3c5-4609-ba1a-bdd3222f619c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ead51173-e3c5-4609-ba1a-bdd3222f619c/get_projects?page=0&query=energy&status=Active' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search and list projects from the Asian Development Bank with optional filtering by keyword, country, and status. Returns paginated results with 15 projects per page.

Input
ParamTypeDescription
pageintegerPage number for pagination (0-indexed, 15 results per page)
querystringSearch terms to filter projects by keyword
statusstringProject status filter. Accepted values: Active, Approved, Archived, Closed, Dropped / Terminated, Proposed
countrystringCountry/economy name for filtering (e.g., India, Thailand, Indonesia, Bangladesh, Nepal)
fetch_descriptionsbooleanWhether to include project body descriptions in results (available from the search index without extra requests)
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "has_more": "boolean, whether more pages are available",
    "projects": "array of project objects with title, url, status, date, project_id, country, category, description, approval_year",
    "total_results": "integer, total number of matching projects"
  },
  "sample": {
    "data": {
      "page": 0,
      "has_more": true,
      "projects": [
        {
          "url": "https://www.adb.org/projects/59364-001/main",
          "date": "19 Jan 2029",
          "title": "Green Investment Platform Project",
          "status": "Proposed",
          "country": "Thailand",
          "category": "Finance",
          "project_id": "59364-001",
          "description": null,
          "approval_year": 2029
        }
      ],
      "total_results": 12681
    },
    "status": "success"
  }
}

About the adb.org API

The ADB API exposes 2 endpoints for accessing Asian Development Bank project data across dozens of countries and sectors. get_projects returns paginated listings filterable by keyword, country, and status, while get_project_details delivers full project records including financing details, responsible officers, approval dates, and structured key-value fields from each project page.

Searching and Filtering ADB Projects

The get_projects endpoint returns up to 15 projects per page (0-indexed pagination) and accepts four optional filters: query for keyword search, country to narrow by economy (e.g., India, Bangladesh, Nepal), status to filter by lifecycle stage (Active, Approved, Archived, Closed, Dropped / Terminated, or Proposed), and fetch_descriptions to include body text from the search index. Each result in the projects array includes title, url, status, date, project_id, country, category, description, and approval_year. The total_results field and has_more boolean make it straightforward to paginate through large result sets.

Retrieving Full Project Records

The get_project_details endpoint accepts either a project_id (e.g., 59364-001) or a full url pointing to a project's main page. The response surfaces structured fields — title, status, country, category, description, date, and project_id — plus a raw_details object that contains all additional key-value pairs from the project page, which can include financing amounts, executing agencies, project officers, and sector classifications depending on what ADB has published for that project.

Coverage and Data Shape

ADB publishes projects spanning sovereign and non-sovereign operations across Asia and the Pacific. The status vocabulary (Active, Approved, Archived, Closed, Dropped / Terminated, Proposed) maps directly to ADB's own project lifecycle classifications. The category field reflects ADB's sector and subsector taxonomy. Because raw_details is a flexible key-value object, the specific keys present will vary by project — older or simpler records may have fewer fields than current flagship operations.

Common use cases
  • Build a dashboard tracking all Active ADB infrastructure projects in Southeast Asia by filtering on status and country.
  • Aggregate approval year data across filtered project sets to analyze ADB lending trends by sector or region.
  • Pull raw_details from get_project_details to extract financing amounts and executing agencies for due diligence research.
  • Monitor newly Proposed projects in a specific country by polling get_projects with status=Proposed and a country filter.
  • Compile a dataset of closed projects in Bangladesh to evaluate historical ADB engagement in a specific economy.
  • Cross-reference project_id values from search results with full detail records to enrich a database of development finance initiatives.
  • Extract responsible officer information from raw_details to map ADB staff assignments across sectors.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ADB have an official developer API?+
ADB publishes some open datasets through its Development Data Library at data.adb.org, but there is no official REST API for querying individual project pages with the filtering and detail depth this API provides.
What does the `raw_details` field in `get_project_details` actually contain?+
raw_details is an object of all key-value pairs found on the project page. Its contents vary by project but commonly include fields like financing amounts, executing and implementing agencies, sector classifications, and project officers. There is no fixed schema — keys present depend on what ADB has published for that specific record.
How does pagination work in `get_projects`, and what if I need more than 15 results?+
Results are returned 15 per page using 0-indexed page numbers. The response includes a has_more boolean and a total_results integer. To retrieve additional pages, increment the page parameter and continue until has_more is false.
Does the API return procurement notices, tenders, or consultant opportunities linked to ADB projects?+
Not currently. The API covers project listings and project detail pages, including status, financing fields, and officer data from raw_details. Procurement and consulting opportunity data published elsewhere on ADB's site is not included. You can fork this API on Parse and revise it to add an endpoint targeting those sections.
Can I filter projects by sector or subsector directly?+
There is no dedicated sector filter parameter in get_projects. The category field is returned in results and reflects ADB's sector taxonomy, but filtering by it requires using the query parameter with a keyword. You can fork this API on Parse and revise it to expose a dedicated sector filter if your use case requires it.
Page content last updated . Spec covers 2 endpoints from adb.org.
Related APIs in Government PublicSee all →
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.