Available with: All-In-One, Fundamentals Data Feed and Bonds Data Feed packages.
Consumption: Each request (bond EOD or bond fundamentals) consumes 10 API calls.

Register & Get Data

Corporate/Government Bonds fundamentals data

  • We support corporate bonds and government bonds in our datasets (for government bonds, see Economic Data API). There are always new corporate bonds on the market, if you didn’t find any particular bond, please contact us and we will add the data within 24 hours.
  • Bond fundamentals data could be accessed either via ISIN or via CUSIP IDs. Other IDs are not supported at the moment.

Quick Start

To get bonds fundamental data feed, use the following URL:

URL
cURL
PHP
Python
R
https://eodhd.com/api/bond-fundamentals/910047AG4?api_token={YOUR_API_TOKEN}&fmt=json
curl --location "https://eodhd.com/api/bond-fundamentals/910047AG4?api_token={YOUR_API_TOKEN}&fmt=json"
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://eodhd.com/api/bond-fundamentals/910047AG4?api_token={YOUR_API_TOKEN}&fmt=json',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'GET',
));

$data = curl_exec($curl);
curl_close($curl);

try {
    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);
    var_dump($data);
} catch (Exception $e) {
    echo 'Error. '.$e->getMessage();
}
import requests

url = f'https://eodhd.com/api/bond-fundamentals/910047AG4?api_token={YOUR_API_TOKEN}&fmt=json'
data = requests.get(url).json()

print(data)
library(httr)
library(jsonlite)

url <- 'https://eodhd.com/api/bond-fundamentals/910047AG4?api_token={YOUR_API_TOKEN}&fmt=json'
response <- GET(url)

if (http_type(response) == "application/json") {
    content <- content(response, "text", encoding = "UTF-8")
    cat(content)
} else {
    cat("Error while receiving data\n")
}
  • 910047AG4 is the CUSIP of a particular bond, its ISIN can also be used: US910047AG49. Other IDs are not supported at the moment.
  • api_token – your API KEY, which we provide after registration, to get access to bonds API you should be subscribed to the ‘Bonds Data API’ package.

For Bonds Fundamental Data we provide the following fields

  • Isin, Cusip
  • Name
  • UpdateDate
  • WKN, SEDOL, FIGI
  • Currency
  • Coupon
  • Last Trade Date
  • Maturity Date
  • NextCallDate
  • Minimum Settlement Amount
  • Par Integral Multiple
  • Issue Data
    • Issue Date
    • Offering Date
    • First Coupon Date
    • First Trading Day
    • Coupon Payment Frequency
    • Issuer, Issuer Description
    • Issuer Country, Issuer URL: null

As a result, you will get the following data in JSON format only.

We have API limits 100 000 requests per day. Each symbol request costs 10 API calls.

You may also be interested in Fundamental Data API.

Register & Get Data