Bond prices and analytics
bondterminal_get_bondsBond rows include stored optionAdjustedSpread and oasStatus when available. Resolve and compare reference data, live analytics, and optional future cashflows for up to 10 bonds. For many bonds, send up to 10 identifiers per call instead of one search per issuer. Identifiers: ISIN, ticker, or local ticker. Argentine sovereign local tickers work in every species spelling (AL30, AL30C, AL30D all mean the same bond). The identifier never selects the price lane: Argentine bonds price off cable USD by default and the market block reports which lane (quoteBasis) produced the price. YTM is percent, semi-annual bond-equivalent (S.A.) for every bond; spreads are basis points on the same basis, except EUR bonds, whose spreads are over the Bund curve on the annual basis (spreads.benchmark BUND, yields.ytmAnnual); and prices are per 100 face. Yield conventions: https://bondterminal.com/methodology/yields Concise is the default response format. Rows give the G-spread as gSpread; oas is a deprecated alias with the same value, not an option-adjusted spread. Billing: 1 calculation unit per identifier when analytics is included; otherwise 1 read unit for this 10-bond cap.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | ||
| settlement | No | ||
| identifiers | Yes | ||
| response_format | No | concise |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bonds | Yes | ||
| count | Yes | ||
| missing | Yes | ||
| requestable | No |