Skip to main content
GET
Bond Pricing

Overview

Retrieve bond pricing data including last trade price, yield to maturity (YTM), and spread to treasury. Pricing data is sourced from FINRA TRACE.
Bond pricing is available on Pro tier and above. Free tier users can access pricing through the /v1/bonds endpoint with has_pricing=true.

Request

string
Comma-separated company tickers.Example: RIG,VAL
string
Comma-separated CUSIPs.Example: 893830AK8,89157VAG8
string
Pricing as of date (YYYY-MM-DD).
string
Historical pricing start date.
string
Historical pricing end date.
string
default:"latest"
Aggregation mode: latest, daily, weekly
number
Minimum YTM (%).
number
Maximum YTM (%).
integer
Minimum spread (bps).
string
Fields to return.
string
Sort field.Example: -ytm
integer
default:"50"
Results per page.

Response

array
Array of pricing objects.

Examples

Current Pricing for Company

Response

Historical Pricing

Response:

High-Yield Screen

Find bonds with YTM > 10%:

Use Cases

Compare Bond Yields

Track Price Changes

Notes

  • Pricing data is from FINRA TRACE
  • staleness_days indicates how fresh the pricing is
  • Bonds without recent trades may not have pricing
  • YTM calculations assume hold to maturity
  • Spread is calculated against the interpolated treasury curve