NouveauL'API Yield et MCP de Bitcompare donnent aux développeurs et aux agents IA accès à des données de rendement crypto en direct.

API de Rendement

L’API de rendement crypto pour les taux en direct et historiques.

Une API typée unique pour les taux de prêt, staking, emprunt et rendement des stablecoins en direct et historiques dans les écosystèmes CeFi et DeFi — avec transparence sur la fraîcheur, la source et la confiance de chaque taux, ainsi qu'un tier gratuit et des outils MCP pour les agents IA.

CouvertureEn direct
620
Actifs couverts
57
Fournisseurs suivis
41,931
Taux surveillés
31,073
Mises à jour en 24h
2m
Actualisation médiane
11s
Fournisseur le plus récent
Ce que l'API inclut

Des champs spécifiques, pas des affirmations vagues.

Chaque réponse est typée et documentée. Voici exactement ce que vous pouvez interroger et ce que chaque taux contient.

Types de données

  • Actifs
  • Fournisseurs
  • Taux de prêt
  • Récompenses de staking
  • Taux d'emprunt
  • Rendements stablecoin

Signaux par taux

  • Fraîcheur du taux
  • Métadonnées du fournisseur / source
  • Statut de confiance et vérification

Classification

  • CeFi · DeFi · staking liquide
  • Fixe vs flexible
  • Taux de base vs taux maximal
Exemple de réponse de taux
// GET /api/v1/rates/USDC?category=lending
{
  "data": {
    "symbol": "USDC",
    "rates": [
      {
        "provider": "compound-v3",
        "symbol": "USDC",
        "category": "lending",
        "rate": 3.20185743,
        "metadata": {
          "mode": "comet_supply_rate",
          "method": "getSupplyRate",
          "source": "onchain_rate",
          "chainId": 1,
          "contract": "0xc3d688B66703497DAA19211EEdff47f25384cdc3"
        },
        "lastUpdated": "2026-08-02T12:40:53.180Z",
        "coinId": "usd-coin",
        "providerSymbol": "USDC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 226,
        "stale": false
      },
      {
        "provider": "youhodler",
        "symbol": "USDC",
        "category": "lending",
        "rate": 12,
        "metadata": null,
        "lastUpdated": "2026-08-02T12:40:52.287Z",
        "coinId": "usd-coin",
        "providerSymbol": "USDC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 227,
        "stale": false
      },
      {
        "provider": "kamino",
        "symbol": "USDC",
        "category": "lending",
        "rate": 4.21564985,
        "metadata": {
          "headline": {
            "apy": 4.215649848639735,
            "name": "D6q6wuQSrifJKZYpR1M8R4YawnLDtDsMmWM1NbBmgJ59",
            "tvlUsd": 105010674.93187395
          },
          "variants": [
            {
              "apy": 4.215649848639735,
              "name": "D6q6wuQSrifJKZYpR1M8R4YawnLDtDsMmWM1NbBmgJ59",
              "tvlUsd": 105010674.93187395
            }
          ],
          "truncated": true,
          "variantCount": 4
        },
        "lastUpdated": "2026-08-02T12:40:46.314Z",
        "coinId": "usd-coin",
        "providerSymbol": "USDC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 233,
        "stale": false
      }
    ],
    "count": 16
  }
}

Ce que l'API retourne

Une réponse réelle, récupérée en direct.

Chaque taux de fournisseur pour un seul actif, exactement comme GET /api/v1/rates/:symbol le retourne. Sélectionnez une ligne pour voir la réponse JSON en direct.

Live
FournisseurCatégorieTauxMis à jour
youhodler
BTC
lending8Aug 2, 12:40 UTC
kamino
WBTC
lending0.02426345Aug 2, 12:40 UTC
justlend
BTC
lending0.01986851Aug 2, 12:40 UTC
okx
BTC
lending1.825Aug 2, 12:40 UTC
nebeus
BTC
lending4.5Aug 2, 12:40 UTC
aqru
BTC
lending2.5Aug 2, 12:40 UTC
nexo
BTC-180D
lending6.2Aug 2, 12:40 UTC
morpho
WBTC
lending0.00004148Aug 2, 12:40 UTC
aave-v3
BTC
lending0.00830762Aug 2, 12:40 UTC
spark
BTC
lending0.00000502Aug 2, 12:40 UTC
gemini
BTC
lending0.01Aug 2, 12:40 UTC
bitfinex
BTC
lending0.0014Aug 2, 12:40 UTC
earnpark
BTC
lending10.00003436Aug 2, 12:30 UTC
lunefi
lending21.5Aug 2, 09:00 UTC
OBTENIR /api/v1/rates/BTC?category=lendingEn direct
{
  "data": {
    "symbol": "BTC",
    "rates": [
      {
        "provider": "youhodler",
        "symbol": "BTC",
        "category": "lending",
        "rate": 8,
        "metadata": null,
        "lastUpdated": "2026-08-02T12:40:52.287Z",
        "coinId": "bitcoin",
        "providerSymbol": "BTC"
      }
    ],
    "count": 14
  }
}
Cliquez sur une ligne pour inspecter sa réponse · Mise à jour toutes les 5 minSchéma complet dans la documentation
Points de terminaison de taux

Une seule API couvre chaque catégorie de taux. Chaque point de terminaison retourne le même schéma JSON normalisé, donc les demandes de prêt, staking et par actif partagent une seule intégration.

API de taux de prêt crypto

APY de prêt en direct par actif et fournisseur sur CeFi et DeFi, avec taux de base et maximum, signaux de fraîcheur et de source sur chaque taux.

GET /api/v1/rates/{symbol}?category=lendingComparer les taux de prêt en direct

API des récompenses de staking

Taux de récompenses de staking par actif auprès de validateurs, bourses et fournisseurs de staking liquide, normalisés selon le même schéma que le prêt.

GET /api/v1/rates/{symbol}?category=stakingComparer les récompenses de staking

Taux cryptographiques par actif

Toutes les catégories de taux pour un seul actif en un seul appel — prêt, staking et emprunt côte à côte, prêts pour les pages par coin et les recherches par agent.

GET /api/v1/rates/{symbol}Parcourir les taux par actif
Recettes

Copiez-collez des recettes d'intégration.

Extraits pratiques contre des points de terminaison REST documentés — meilleurs rendements de stablecoins, récompenses de staking et écarts de prêt contre emprunt. Chaque réponse porte fraîcheur, source et confiance afin que vous sachiez à quel point chaque taux est frais.

Meilleur rendement stablecoin parmi les fournisseurs

Récupérez les taux de prêt USDC en direct auprès de chaque fournisseur couvert, puis triez par APY pour trouver le meilleur rendement stablecoin.

// Best stablecoin yield: fetch USDC lending rates, sort by rate
const res = await fetch(
  "https://api.bitcompare.net/api/v1/rates/USDC?category=lending",
  { headers: { Authorization: `Bearer ${process.env.BITCOMPARE_API_KEY}` } }
)
const { data } = await res.json()
const best = data.rates.sort((a, b) => Number(b.rate) - Number(a.rate))[0]
Exemple de réponse
{
  "data": {
    "symbol": "USDC",
    "rates": [
      {
        "provider": "compound-v3",
        "symbol": "USDC",
        "category": "lending",
        "rate": 3.20185743,
        "metadata": {
          "mode": "comet_supply_rate",
          "method": "getSupplyRate",
          "source": "onchain_rate",
          "chainId": 1,
          "contract": "0xc3d688B66703497DAA19211EEdff47f25384cdc3"
        },
        "lastUpdated": "2026-08-02T12:40:53.180Z",
        "coinId": "usd-coin",
        "providerSymbol": "USDC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 226,
        "stale": false
      },
      {
        "provider": "youhodler",
        "symbol": "USDC",
        "category": "lending",
        "rate": 12,
        "metadata": null,
        "lastUpdated": "2026-08-02T12:40:52.287Z",
        "coinId": "usd-coin",
        "providerSymbol": "USDC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 227,
        "stale": false
      }
    ],
    "count": 16
  }
}

Suivre les récompenses de staking pour un actif

Interrogez les récompenses de staking en direct pour ETH auprès des validateurs et des plateformes afin de surveiller les taux de récompense dans votre application.

# Track staking rewards for ETH
curl -s "https://api.bitcompare.net/api/v1/rates/ETH?category=staking" \
  -H "Authorization: Bearer $BITCOMPARE_API_KEY"
Exemple de réponse
{
  "data": {
    "symbol": "ETH",
    "rates": [
      {
        "provider": "nexo",
        "symbol": "ETH",
        "category": "staking",
        "rate": 6.25,
        "metadata": {
          "source": "nexo_earn_api",
          "duration": 30,
          "flexRate": 3.25,
          "baseSymbol": "ETH",
          "cryptoName": "Ether",
          "hasFloorApy": false,
          "durationType": "fixed",
          "rewardsClaim": "automatic",
          "warmUpPeriod": {
            "type": "range",
            "numbers": [
              1,
              1
            ],
            "periods": [
              "day",
              "day"
            ]
          },
          "rewardsPayout": "automatic",
          "rewardFrequency": {
            "text": "daily",
            "type": "text"
          },
          "minPurchaseAmount": "0.26668219",
          "undelegationPeriod": {
            "text": "immediate",
            "type": "text"
          },
          "flexProviderSymbol": "ETH-FLEX"
        },
        "lastUpdated": "2026-08-02T12:40:55.322Z",
        "coinId": "ethereum",
        "providerSymbol": "ETH-30D",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 223,
        "stale": false
      },
      {
        "provider": "frax",
        "symbol": "ETH",
        "category": "staking",
        "rate": 2.71929941,
        "metadata": {
          "url": "https://api.frax.finance/v2/frxeth/summary/latest",
          "field": "sfrxethApr",
          "source": "multi_source"
        },
        "lastUpdated": "2026-08-02T12:40:54.007Z",
        "coinId": "ethereum",
        "providerSymbol": "ETH",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 225,
        "stale": false
      }
    ],
    "count": 11
  }
}

Comparer les taux de prêt et d'emprunt

Récupérez les taux de prêt et d'emprunt BTC côte à côte pour faire ressortir l'écart entre le gain et l'emprunt sur le même actif.

// Compare BTC lending vs borrowing rates (one call per category)
const [lending, borrowing] = await Promise.all(
  ["lending", "borrowing"].map((category) =>
    fetch(
      `https://api.bitcompare.net/api/v1/rates/BTC?category=${category}`,
      { headers: { Authorization: `Bearer ${process.env.BITCOMPARE_API_KEY}` } }
    ).then((r) => r.json())
  )
)
const spread =
  Number(borrowing.data.rates[0].rate) - Number(lending.data.rates[0].rate)
Exemple de réponse
{
  "data": {
    "symbol": "BTC",
    "rates": [
      {
        "provider": "youhodler",
        "symbol": "BTC",
        "category": "lending",
        "rate": 8,
        "metadata": null,
        "lastUpdated": "2026-08-02T12:40:52.287Z",
        "coinId": "bitcoin",
        "providerSymbol": "BTC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 226,
        "stale": false
      },
      {
        "provider": "kamino",
        "symbol": "BTC",
        "category": "lending",
        "rate": 0.02426345,
        "metadata": {
          "headline": {
            "apy": 0.024263453500394938,
            "name": "HYnVhjsvU1vBKTPsXs1dWe6cJeuU8E4gjoYpmwe81KzN",
            "tvlUsd": 167283.10375460252
          },
          "variants": [
            {
              "apy": 0.024263453500394938,
              "name": "HYnVhjsvU1vBKTPsXs1dWe6cJeuU8E4gjoYpmwe81KzN",
              "tvlUsd": 167283.10375460252
            }
          ],
          "truncated": false,
          "variantCount": 1
        },
        "lastUpdated": "2026-08-02T12:40:46.314Z",
        "coinId": "bitcoin",
        "providerSymbol": "WBTC",
        "unitType": "percentage",
        "unitSymbol": "%",
        "ageSeconds": 232,
        "stale": false
      }
    ],
    "count": 14
  }
}

Tous les paramètres et schémas sur docs.bitcompare.net.

Fraîcheur et fiabilité

Connaissez la fraîcheur et la fiabilité de chaque taux.

Chaque taux porte avec lui un signal de fraîcheur, sa source et son niveau de confiance — pour que vous puissiez faire confiance à ce que vous déployez.

Fréquence de mise à jour des taux

Les taux se mettent à jour en continu, généralement toutes les 5 minutes, chacun portant un signal de fraîcheur.

Que signifie « vérifié »

Les taux vérifiés sont confirmés par rapport à la source propre du fournisseur, et non estimés.

Comment la source est capturée

Chaque taux enregistre son type de source — API fournisseur, flux partenaire ou examen manuel.

Ce que signifient les signaux de confiance

Un label de confiance indique la fiabilité d'un taux, vous permettant de filtrer les données peu fiables.

Pourquoi les taux varient

Les taux varient selon la région, l'actif, le palier, la période de blocage, le solde et les conditions du fournisseur — exposés lorsqu'ils sont disponibles.

Sponsorisé vs organique

Les placements sponsorisés sont clairement séparés des données de taux organiques et ne les modifient jamais.

Ressources pour développeurs

Tout ce dont vous avez besoin pour intégrer.

Documentation, schéma et surfaces prêtes pour agent — conçus pour les développeurs et les agents IA.

FAQ

Questions fréquemment posées

Y a-t-il une API de taux de prêt cryptographique ?
Oui. L'API Yield retourne les taux de prêt en direct et historiques pour 620+ actifs auprès de 55+ fournisseurs CeFi et DeFi — par exemple GET /api/v1/rates/USDC?category=lending — avec des signaux de fraîcheur et de source par taux. Les mêmes données alimentent les pages de comparaison des taux de prêt.
Y a-t-il une API de récompenses de staking ?
Oui. Les taux de récompenses de staking sont fournis à partir du même endpoint avec category=staking, couvrant les validateurs, les bourses et les fournisseurs de staking liquide, normalisés selon le même schéma JSON que les taux de prêt et d'emprunt.
Puis-je obtenir des taux cryptographiques pour un actif spécifique ?
Oui. En demandant un actif sans filtre de catégorie — par exemple GET /api/v1/rates/ETH — vous obtenez chaque catégorie de taux pour cet actif en un seul appel, prêt, staking et emprunt côte à côte, ce qui est la structure que la plupart des applications et des agents IA veulent pour les vues par coin.
L'API couvre-t-elle à la fois CeFi et DeFi ?
Oui. Chaque taux est classifié CeFi ou DeFi et fixe ou flexible, afin que vous puissiez filtrer ou comparer les deux en une seule réponse au lieu d'assembler des sources séparées.
Les agents IA peuvent-ils utiliser l'API Yield ?
Oui. L'API REST dispose d'une spécification OpenAPI publique et d'un niveau gratuit, et la même couche de données est exposée sous forme d'outils MCP pour les agents — connectez-vous via le point de terminaison MCP hébergé ou le package npm @bitcompare/mcp-server.

Commencez à développer en quelques minutes.

10 000 requêtes par mois gratuitement — sans carte bancaire. Les forfaits payants déverrouillent un volume plus élevé.

  • Forfait gratuit : 10 000 requêtes/mois, aucune carte requise
  • Forfaits payants pour un volume plus élevé et des SLA
  • Connectez-vous uniquement pour les clés, la facturation et les tableaux de bord sur pro.bitcompare.net
  • Les docs et la spécification OpenAPI sont publiques — aucune connexion requise
  • Les outils MCP sont alimentés par la même API et couche de données