API Explorer

Projects

IFC Investment Services Projects in Morocco

Data as of Dec 26, 2024

IFC continues to develop new financial products that enable companies to manage risk and broaden their access to foreign and domestic capital markets. Our broad suite of investment services can ease poverty and spur long-term growth by promoting sustainable enterprises, encouraging entrepreneurship, and mobilizing resources that wouldn’t otherwise be available.


Learn more about different financial products offered by IFC at IFC Investment Services page:


http://www1.ifc.org/wps/wcm/connect/CORP_EXT_Content/IFC_External_Corporate_Site/What+We+Do/Investment+Services .

Important Note

We recommend users to adopt API service option only for datasets exceeding a million records. For other datasets, kindly use the JSON link available on the "Actions and Tools" section which enables extraction of all the records at once.

Parameters
ParameterValueDescriptionAPI FIELD NAMEData Type
Date DisclosedDate when the record was first disclosed.date_disclosedDATE
Project NameName of an investment project - discrete unit of work associated with provision of financial product to a client.project_nameSTRING
Document Typedocument_typeSTRING
Project NumberNumeric code that uniquely identifies a project.project_numberSTRING
Product LineIdentifies IFC Financial Product. This is the highest level of classification to be applied to IFC product. Each IFC product must be assigned one and only one product type.product_lineSTRING
Company Namecompany_nameSTRING
CountryCountry where investment and/or advisory services are executed and/or utilized.countrySTRING
IFC Country CodeCountry code according to IFC Code list.ifc_country_codeSTRING
IndustryName that follows the North American Industry Classification System (NAICS) schema identifying a distinct economic segment, and is the lowest classification level.industrySTRING
Environmental CategoryCode indicating nature and extent of environmental and social assessment needed fro investment project as defined in IFC's Policy on Environmental and Social Sustainability.environmental_categorySTRING
DepartmentWorld Bank Group organizational entity within a Vice Presidency, comprised of one or more units and/or divisions.departmentSTRING
StatusIdentifies standing of a project.statusSTRING
Projected Board DateSummary of Project Information is prepared and distributed to the public in advance of the IFC Board of Directors’ consideration of the proposed transaction. Board dates are estimates only.projected_board_dateDATE
IFC investment for Risk Management(Million - USD)Risk Management - product designed to hedge the financial risk of IFC client(s) using derivative products.ifc_investment_for_risk_managementmillion__usdNUMBER
IFC investment for Guarantee(Million - USD)Guarantee - promise from one entity to assume responsibility for the payment of a financial obligation of another entity if such other entity fails to perform. A guarantee is a contingent liability of the guarantor.ifc_investment_for_guaranteemillion__usdNUMBER
IFC investment for Loan(Million - USD)Loans - money advances to a client, to be repaid at a later date, usually with interest and/or fees.ifc_investment_for_loanmillion__usdNUMBER
IFC investment for Equity(Million - USD)Equity - Ownership interest in a corporation or enterprise that represents a claim on the assets of the entity in proportion to the number and class of shares owned. ifc_investment_for_equitymillion__usdNUMBER
Total IFC investment as approved by Board(Million - USD)Sum of project's financial product(s) prior to approval and approved.total_ifc_investment_as_approved_by_boardmillion__usdNUMBER
WB Country CodeCountry code according to WBG Code list. Might be different from ISO codes.wb_country_codeSTRING
As of DateDate when this snapshot was taken.as_of_dateDATE
Dataset IDID of the associated DatasetSTRING
TopNumber of records to fetchNUMBER
SkipSkip the records from the ascending orderNUMBER
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)

https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&top=100&type=json

No Data Available

DS01159
World Bank Group
Jun 7, 2015
Dec 26, 2024
Licensing and Attribution
Creative Commons Attribution 4.0 International
Creative Commons Attribution 4.0 International
Additional Information
Time Series
Project Number
World Bank Group
Day
Project
official
Daily
World
date_disclosed, ifc_approval_date, as_of_date
Query tool,API,Mobile App,Bulk download
English
Daily updates when new records are available
Dec 26, 2024
Dec 26, 2024
Aug 30, 2024
Scope
JavaScript makes it super simple to fetch from an API endpoint.
fetch('https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&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);
    });
    
Python for easily work with data.
import requests
url = 'https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&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}')
PowerShell code to extract data.
$url = 'https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&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: $_"
}
The following snippet brings data into your application.
require 'net/http'
url = URI('https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&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
Below code that makes usage with .NET more natural.
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/view?viewId=DS01159&top=100&type=json");
        Console.WriteLine(response);
    }
}
JAVA for easily work with data.
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/view?viewId=DS01159&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());
    }
}
The following snippet brings data into your application.
shell "curl -X GET https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&top=100&type=json"
PHP code to brings the data.
<?php
// Specify the URL you want to send the GET request to
$url = "https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&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;
?>
            
Copy and paste the following to import this dataset into Stata.
clear
. import delimited "https://datacatalogapi.worldbank.org/dexapps/fone/api/view?viewId=DS01159&top=100&type=json"