# Introducing: Tenor API

By [Tenor](https://blog.tenor.finance) · 2026-11-10

---

Today we're launching the Tenor API, giving users programmatic access to lending and borrowing on Tenor, at fixed and variable rates. The API enables asset managers, large borrowers and integrators to interface with Morpho Midnight directly from their own systems, to read live quotes and create ready-to-sign transactions and bundles.

Programmatic access to fixed-rate markets
-----------------------------------------

Larger users run most of their activity through their own internal systems. Tenor's API lets them connect those systems directly to Morpho Midnight's fixed-rate markets, from reading quotes to building transactions. It also lets users monitor available offers in any market and decode a wide range of callbacks just-in-time.

Supported actions
-----------------

The API covers the full life cycle of a position.

*   **Get quotes:** See the rate to lend or borrow a given amount on a fixed-rate maturity, or across all maturities of a market at once, without an API key.
    
*   **Post offers:** Post up to 20 offers at once, across maturities and rates. Attach custom callbacks to your offers to:
    
    *   Earn the variable rate until your lend offer fills (from an unmanaged or managed vault of your choice)
        
    *   Deposit collateral when your borrow offer fills
        
    *   Create migration offers between variable and fixed rates, or from one fixed maturity to another
        
*   **Lend and borrow:** Open fixed-rate or variable-rate positions. Add or remove collateral. Set auto-renewal or passive quoting policies in the same transaction.
    
*   **Repay and resell:** Repay a borrow or resell a lend position before maturity at the market rate, or create offers to exit at your preferred rate.
    
*   **Renew and migrate:** Roll a position into a later maturity, or move a variable borrow to a fixed rate, either at the market rate or at a limit rate.
    
*   **Passive quoting:** Set and reprice a [passive quoting](https://blog.tenor.finance/introducing-tenor-passive-quoting) curve in one call.
    
*   **Portfolio data:** Read positions, fills, cost basis and P&L for any wallet, and track rates and available liquidity in real time.
    

Prepare transactions with built-in safeguards
---------------------------------------------

The API can prepare a wide range of transactions, individually or as a bundle. Users can review each payload and its effects before signing. The API can prepare the payload for any EOA, Safe or Vault V2. Once sent, each transaction can be tracked through the API.

Before returning a transaction, the API simulates it from the user's wallet and checks that it only interacts with Morpho and Tenor contracts and only approves the amount needed. The API also enforces key invariants when preparing transactions. If a check fails, the user will receive a custom error message.

Users are still responsible for reviewing and signing transactions. Tenor never holds keys or signs on a user's behalf.

Get started
-----------

The Tenor API is live today on Base, Ethereum and Arc. Read the [docs](https://tenor-api.tenor.finance/v1/docs) to explore every endpoint, including OpenAPI documentation for agents.

To get an API key, contact us at [contact@tenor.finance](mailto:contact@tenor.finance).

---

*Originally published on [Tenor](https://blog.tenor.finance/introducing-tenor-api)*
