The modern fixed income data source

From static instrument information to market trades, we provide you with the data you need to make sense of the debt markets.

Receive a sample CSV file and an API key to get you started.

Integration partners

OpenBB

Trusted by

$ curl --request GET \
  --url "https://terrapinfinance.com/api/v1/bond_reference?isins=EU000A3K4DW8" \
  --header "authorization: Bearer [token]"

{
  "data": [
    {
      "asset_class": "bond",
      "callable": false,
      "cfi_code": "DNFCFB",
      "coupon": 2.75,
      "currency": "EUR",
      "figi": "BBG01BHXGJ86",
      "interest_type": "fixed rate"
      "is_covered": null,
      "is_green": null,
      "is_inflation_linked": null,
      "is_outstanding": true,
      "isin": "EU000A3K4DW8",
      "issued_amount": 7732000000,
      "issuer": "EUROPEAN UNION",
      "issuer_type": "government",
      "lei": "529900FZRK8FGMPEOM08",
      "lei_ultimate_parent": null,
      "lt_issue_tpc": "AAA",
      "lt_issuer_tpc": "AAA",
      "maturity_date": "2033-02-04",
      "maturity_type": "fixed",
      "name": "EUROPEAN UNION 2.75% 2033",
      "rank": "supranational",
      "registration_type": "bearer",
      "ticker": "EU 2.75 02/04/33 NGEU",
      "tp_industry_group": "public",
      "tp_sector": "public",
      ...
    }
  ]
}

$ curl --request GET \
  --url "https://terrapinfinance.com/api/v1/bond_pricing_history?isin=EU000A3K4DW8&start_date=2023-12-11&end_date=2023-12-15" \
  --header "authorization: Bearer [token]"

{
  "data": [
    {
      "date": "2023-12-11",
      "price": 99.29,
      "yield_to_maturity": 2.83765
    },
    {
      "date": "2023-12-12",
      "price": 99.62,
      "yield_to_maturity": 2.79684
    },
    {
      "date": "2023-12-13",
      "price": 100.012,
      "yield_to_maturity": 2.74852
    },
    {
      "date": "2023-12-14",
      "price": 100.71,
      "yield_to_maturity": 2.6629
    },
    {
      "date": "2023-12-15",
      "price": 101.3,
      "yield_to_maturity": 2.59095
    }
  ],
  "total": 6
}





$ curl --request GET \
  --url "https://terrapinfinance.com/api/v1/bond_mifid_trades?trade_datetime_min=2023-12-10T00:00:00Z&trade_datetime_max=2023-12-11T00:00:00Z" \
  --header "authorization: Bearer [token]"

{
  data: [
    {
      "isin": "IT0005445306",
      "notional_amount": 1000,
      "price": 89.71,
      "price_currency": "EUR",
      "price_type": "PERC",
      "publication_datetime": "2023-12-20T15:45:50.000000",
      "quantity": 16000,
      "ticker": "BTPS 0.5 07/15/28 7Y",
      "trade_datetime": "2023-12-20T15:45:50.000000",
      "venue": "MOTX"
    },
    {
      "isin": "GB00B16NNR78",
      "notional_amount": 2700000,
      "price": 102.783,
      "price_currency": null,
      "price_type": "PERC",
      "publication_datetime": "2023-12-20T15:45:50.000000",
      "quantity": 1,
      "ticker": "UKT 4.25 12/07/27",
      "trade_datetime": "2023-12-20T15:45:50.000000",
      "venue": "BMTF"
    },
    {
      "isin": "FR0010014845",
      "notional_amount": 1000,
      "price": 119.15,
      "price_currency": "EUR",
      "price_type": "PERC",
    ...
  ]
}

Bringing sanity to debt markets

Because accessing fixed-income data shouldn't be a struggle.

Global coverage

Quickly access bond reference, pricing, and post-trade data across over 1 million outstanding and historical issues, covering:

Government

Corporates

Municipals (EU)

Notes

Money-Market

Asset-Backed

Convertibles

90+ Currencies

140+ Countries

Simple licensing

Our licenses are the lightest in the industry, allowing you to spend your time delivering value, not tracking how many eyeballs graze our data. Share with your team and clients without breaking unexpected clauses.

Fair pricing

By leveraging automation and AI to collect and process data from dozens of sources, we are able to charge 50%-90% less than other providers. There are no minimum charges or setup fees.

User experience

A blazingly fast API with modern docs - as it should be. Get your data in JSON or CSV via our API, from our servers or by self-hosting. Need some data we don't currently have? Just let us know and we'll do our best to add it to our database.

Built from the ground up for complex data collection and delivery

We leverage automation and machine learning to collect, process, and analyze data from dozens of sources. By vertically integrating all the stages from discovery to delivery within our own purpose-built infrastructure, we are able to handle data at large scale while keeping latencies low, data cycles quick, and licensing agreements simple.

Issues
1.7M+
500k+ outstanding
Data fields
30+
More every month
Trades collected
20M+
100k+ per day
Venues covered
80+
Exchange and OTC

Solutions for every industry

Platforms

Quality data, unlimited distribution, affordable pricing. Designed to help you grow.

Brokers (sell-side)

The single tool helping you track transaction activity across Europe.

Asset and Wealth Managers (buy-side)

High quality data and tools for your organisation at a fraction of the cost.

Build a database from your documents with Terrapin Enterprise

Search, extract, and store complex information from prospectuses using our AI models.

Built for fixed income

Unlike generic tools, our models are built specifically to tackle the complexities, idiosyncracies and naming conventions found in fixed income prospectuses. We combine finance and machine learning know-how to automate this famously challenging task.

Extract in minutes instead of days

Our systems allow you to turn documents into structured data automatically in minutes, instead of days. Simply provide a document, the desired field set, and our systems go to work. With Terrapin DocX manual extraction is no longer a bottleneck.

Direct connectivity

Submit documents and fetch results via an API. Easily integrate with your internal tools and workflows, and visualize your extraction jobs with our dashboards.

Flexible schemas

Use our library of fields or bring your own. We are always expanding the universe of asset classes covered, so if you have a need for a specific type of document, we will work with you to develop and deploy it.

Go from this...

...to this.

{
  "5.700% Fixed Rate Notes due May 23, 2028": {
    "ISIN": {
      "RegS": "USF29416AB40",
      "Reg144A": "US28504DAB91"
    },
    "CUSIP": {
      "RegS": "F29416AB4",
      "Reg144A": "28504DAB9"
    },
    "currency": "USD",
    "fitch_rating": "BBB+",
    "first_interest_payment_date": "2023-11-23",
    "interest_accrual_convention": "30/360",
    "integral_multiple": 1000,
    "interest_frequency": 2,
    "interest_payment_days": ["05-23", "11-23"],
    "interest_rate": 5.7,
    "interest_type": "fixed",
    "is_callable": true,
    "is_puttable": false,
    "issue_date": "2023-05-23",
    "issued_amount": 1000000000,
    "issuer": "EDF S.A.",
    "maturity_date": "2028-05-23",
    "minimum_denomination": 200000,
    "moodys_rating": "Baa1",
    "snp_rating": "BBB"
  },
  "6.250% Fixed Rate Notes due May 23, 2033": {
    "ISIN": {
        "RegS": "USF29416AC23",
        "Reg144A": "US28504DAC74"
    },
    "CUSIP": {
        "RegS": "F29416AC2",
        "Reg144A": "28504DAC7"
    },
    "currency": "USD",
    "fitch_rating": "BBB+",
    "first_interest_payment_date": "2023-11-23",
    "interest_accrual_convention": "30/360",
    "integral_multiple": 1000,
    "interest_frequency": 2,
    "interest_payment_days": ["05-23", "11-23"],
    "interest_rate": 6.25,
    "interest_type": "fixed",
    "is_callable": true,
    "is_puttable": false,
    "issue_date": "2023-05-23",
    "issued_amount": 1000000000,
    "issuer": "EDF S.A.",
    "maturity_date": "2033-05-23",
    "minimum_denomination": 200000,
    "moodys_rating": "Baa1",
    "snp_rating": "BBB"
  },
  "6.900% Fixed Rate Notes due May 23, 2053": {
    "ISIN": {
      "RegS": "USF29416AD06",
      "Reg144A": "US28504DAD57"
    },
    "CUSIP": {
      "RegS": "F29416AD0",
      "Reg144A": "28504DAD5"
    },
    "currency": "USD",
    "fitch_rating": "BBB+",
    "first_interest_payment_date": "2023-11-23",
    "interest_accrual_convention": "30/360",
    "integral_multiple": 1000,
    "interest_frequency": 2,
    "interest_payment_days": ["05-23", "11-23"],
    "interest_rate": 6.9,
    "interest_type": "fixed",
    "is_callable": true,
    "is_puttable": false,
    "issue_date": "2023-05-23",
    "issued_amount": 1000000000,
    "issuer": "EDF S.A.",
    "maturity_date": "2053-05-23",
    "minimum_denomination": 200000,
    "moodys_rating": "Baa1",
    "snp_rating": "BBB"
  }
}

Receive a sample CSV file and an API key with access to our reference, pricing, and post-trade data.