API Explorer
Total Contributions to IBRD/IDA/IFC Trust Funds - Summary based on FY of Agreement
A Trust Fund is a financing arrangement set up with contributions from one or more donor(s), and in some
cases from the World Bank Group. A Trust Fund can be country-specific, regional, or global in its
geographic scope, and it can be free-standing or programmatic. In fulfilling its responsibilities, the World Bank as Trustee complies with all sanctions applicable to World Bank transactions. This dataset provides a summary of the contributions per fiscal year at the individual Trust Fund level. All definitions should be regarded at present as provisional and not final, and are subject to revision at any time. Please refer to http://www.cfpto.org/TFGlossary2012/ for the Trust Fund Glossary.
Data is updated as of 09/12/2012. No further updates are planned for this particular dataset.
Parameter | Value | Description | API FIELD NAME | Data Type |
---|---|---|---|---|
As of Date | Represents the date as of which balances are shown on the report. | as_of_date | DATE | |
Fund | Fund/Program type. | fund | STRING | |
Trustee Fund Number | Refers to Trustee Account. The Trustee Account is the account at the highest level in the Trust Fund hierarchy into which Contributions are received. Every Trust Fund has one Trustee Account. | trustee_fund_number | STRING | |
Trustee Fund Name | Refers to the Trustee Fund name used in the World Bank system to identify a Trustee Account. | trustee_fund_name | STRING | |
Donor Code | Donor Country/Entity Code according to the World Bank country list. Might be different from the ISO Country Code. | donor_code | STRING | |
Donor Name | Name of donor country / entity. | donor_name_ | STRING | |
Donor Agency | Entity that makes funds available to be held in trust by the World Bank Group, including sovereign governments, intergovernmental institutions, private nonprofit entities, and private for-profit organizations. | donor_agency | STRING | |
Fiscal Year of Agreement | Fiscal Year in which the legal contribution agreement was signed. The fiscal year begins on July 1st of the previous year and runs through June 30th of the designated year. | fiscal_year_of_agreement | NUMBER | |
Contributions Paid In (USD) | Contributions received from a Donor in the form of cash, Promissory Note, or other instrument acceptable to the World Bank entity administering the Trust Fund. Amount in US Dollars equivalent is calculated using the exchange rate at the receipt date. | contributions_paid_in_usd | NUMBER | |
Contributions Outstanding (USD) | Contribution amounts that are expected to be paid in in accordance with a legal agreement or otherwise, excluding pledges. | contributions_outstanding_usd | NUMBER | |
Total Contribution (USD) | Total funds provided and to be provided by a Donor to a Trust Fund, as specified in the Administration Agreement / Arrangement including amendments. | total_contribution_usd | NUMBER | |
Status | Indicates a legal status of the corresponding fund. | status | STRING | |
Resource ID | ID of the associated Resource | STRING | ||
Select | Fields that required E.g (fiscal_year|supplier_country|total_amount) | STRING | ||
Top | Number of records to fetch | NUMBER | ||
Skip | Skip the records from the ascending order | NUMBER |
Please Note:
- This API will support up to a maximum of 1000 records per request / page.
- The date format for all date fields should be DD-MMM-YYYY.
- Selection will allow for multiple parameters E.g (Country = India|Afghanistan).
- The filters for blank and non-blank should be IS NULL and IS NOT NULL E.g (Country = IS NULL, Country = IS NOT NULL)
fetch('https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json')
.then(response => {
if (!response.ok) {
throw new Error('');
}
return response.json();
})
.then(data => {
// Do something with the response data
// console.log(data);
})
.catch(error => {
console.error('Error:', error);
});
import requests
url = 'https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json'
try:
response = requests.get(url)
response.raise_for_status() # Raise an exception for 4XX and 5XX status codes
data = response.json() # Parse the JSON response
print(data) # Print the response data
except requests.RequestException as e:
print(f'Error: {e}')
$url = 'https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json'
try {
$response = Invoke-RestMethod -Uri $url -Method Get
# Print the response
Write-Output $response
} catch {
# Print error message if request fails
Write-Error "Error: $_"
}
require 'net/http'
url = URI('https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json')
begin
response = Net::HTTP.get_response(url)
if response.is_a?(Net::HTTPSuccess)
puts response.body
else
puts "Error: #{response.code} - #{response.message}"
end
rescue StandardError => e
puts "Error: #{e.message}"
end
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
var response = await new HttpClient().GetStringAsync("https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json");
Console.WriteLine(response);
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws Exception {
URL url = new URL("https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuffer response = new StringBuffer();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
System.out.println(response.toString());
}
}
shell "curl -X GET https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json"
<?php
// Specify the URL you want to send the GET request to
$url = "https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json";
// Initialize cURL session
$curl = curl_init();
// Set the cURL options
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// Execute cURL session
$response = curl_exec($curl);
// Close cURL session
curl_close($curl);
// Print the response
echo $response;
?>
clear
. import delimited "https://datacatalogapi.worldbank.org/dexapps/fone/api/apiservice?datasetId=DS00982&resourceId=RS00912&top=100&type=json"