Rate data, API and embed

The two tables this site prices from are free to download as CSV or JSON, the index rates are a free JSON call, and the rate ticker drops into any page with one line of HTML. Credit Commercial.Mortgage with a link and you can use all of it.

Downloads

Both files are rebuilt every time the site is, from the same numbers the rates page shows. The index value in each row carries its own observation date, and each spread carries the date its source applies to. Indications, not quotes.

DatasetRowsAs ofFiles
Commercial mortgage spreads and indicative rates by lender type 5 October 23, 2026 CSV · JSON
Permanent loan spreads over the 10-year Treasury by property type 8 March 31, 2026 CSV · JSON
A machine-readable list of both files, with sources and column descriptions, is at /data/downloads/manifest.json.

Commercial mortgage spreads and indicative rates by lender type

Source: Index: U.S. Treasury, Federal Reserve Bank of New York. Spreads: Northmarq, ACLI via Nassau CorAmerica, CRED iQ, mortgage REIT 10-Qs (see spread_sources per row). Every spread source, with links

ColumnWhat it holds
lender_typeShort id of the lender type
lender_nameLender type
index_idSeries id of the index this lender type prices over (same ids as /api/live)
index_labelIndex name
index_pctIndex value in percent on index_date
index_dateObservation date of the index value
spread_lo_bpsLow end of the published spread range, basis points (blank: no public source)
spread_hi_bpsHigh end of the published spread range, basis points
indicative_lo_pctindex_pct plus spread_lo_bps, percent
indicative_hi_pctindex_pct plus spread_hi_bps, percent
spread_sourcesWho published the spread range
spread_source_urlsLinks to those publications, space separated
spread_as_ofDate each spread source applies to

Permanent loan spreads over the 10-year Treasury by property type

Source: CRED iQ, CRE loan spreads by property type. Read the CRED iQ report

ColumnWhat it holds
property_typeShort id of the property type
property_nameProperty type
spread_bpsSpread over the 10-year Treasury on 60 to 65% LTV permanent loans, basis points (blank: no public source)
index_idAlways UST10
index_pct10-year Treasury yield in percent on index_date
index_dateObservation date of the 10-year yield
indicative_pctindex_pct plus spread_bps, percent
spread_sourceWho measured the spread
spread_source_urlLink to the publication
spread_as_ofDate the spread applies to

Live rate API

Two endpoints, both JSON, both read from the same database the site's rate board uses. It's refreshed on a schedule from Treasury's daily par yield curve, the New York Fed and the Federal Reserve's H.15 release, and every value comes back with its observation date and a freshness status.

EndpointReturns
GET /api/live?ids=UST10,SOFR Any of the portfolio's series by id (Treasury par curve UST1M to UST30, SOFR, SOFR30, EFFR, PRIME, PMMS30 and more), with a week-ago and month-ago point, the publisher and link. Add &history=60 for 60 days of daily values. Open to cross-origin calls, cached about 15 minutes.
GET /api/rates The six series this site prices from (UST5,UST7,UST10,SOFR,SOFR30,PRIME): latest value, date and week-ago value. Same-origin use; it's what the pages here call.

status is fresh, stale (past the publisher's normal delay), dead (too old to show, so value is null) or empty. Abridged response:

{
  "ok": true,
  "series": {
    "UST10": {
      "label": "10-year Treasury",
      "unit": "%",
      "cadence": "daily",
      "status": "fresh",
      "date": "2026-10-23",
      "value": 5,
      "week": {
        "date": "2026-10-16",
        "value": 5.09
      },
      "source": "U.S. Department of the Treasury, Daily Treasury Par Yield Curve Rates",
      ...
    }
  }
}

Embed the rate ticker

Paste this where you want the ticker. It's server-rendered HTML with no script and no cookies, credits each publisher, and links back here. Change ids to any series above (up to eight) and add &theme=dark for a dark background.

<iframe src="https://commercial.mortgage/embed/rates?ids=UST10,SOFR" width="100%" height="150" style="border:0" title="Rates from Commercial.Mortgage" loading="lazy"></iframe>

What it looks like right now:

License

The underlying Treasury and Federal Reserve data are U.S. government works in the public domain. This site's compilation (the tables, the spread ranges matched to indexes, the files above) is offered under Creative Commons Attribution 4.0 (CC-BY-4.0). Credit it as "Data: Commercial.Mortgage (commercial.mortgage)" with a link to this site.

Publisher terms still apply where a publisher sets them. SOFR and the other New York Fed rates carry its notice: © 2026 Federal Reserve Bank of New York. Content from the New York Fed subject to the Terms of Use at newyorkfed.org. This site is not affiliated with the New York Fed. The spread ranges are facts reported by the sources named in each row; cite them too if you republish a range.

No warranty: the data can be late or wrong, and none of it is an offer to lend. For commercial API access, higher call volumes or a bulk license, write to desk@janover.co.