API pour les développeurs
Les données des outils en JSON, à lire depuis tes programmes, tes scripts ou un tableur. En lecture seule : l'API ne change rien à ton compte.
https://api.nexotrade.comTa clé
Elle se crée dans Paramètres › API, à partir du rang Elite. Tu peux en avoir jusqu'à 5 à la fois et les supprimer quand tu veux. Aller à Paramètres › API
La clé ne s'affiche qu'une fois, à sa création. Garde-la comme un mot de passe : dans une variable d'environnement ou dans les propriétés du script, jamais dans le code, dans une cellule ou dans un dépôt.
Elle va dans l'en-tête Authorization de chaque requête, jamais dans l'adresse :
Authorization: Bearer nxt_…L'API ne répond pas aux pages web d'autres sites (elle n'a pas de CORS). Appelle-la depuis un serveur, un script ou Google Sheets, pour que ta clé ne finisse dans le navigateur de personne.
En créant une clé, tu acceptes les conditions d'utilisation de l'API. Lire les conditions
Les limites
Chaque clé peut faire 60 requêtes par minute et 10 000 par jour. Le jour commence à 00:00 UTC. La Zone du Bitcoin et l'indice de peur et d'avidité changent une fois par jour : les demander chaque minute n'apporte rien de nouveau.
Chaque réponse porte ces en-têtes :
| X-RateLimit-Limit | Les requêtes que tu peux faire par jour. |
|---|---|
| X-RateLimit-Remaining | Celles qu’il te reste aujourd’hui. |
| X-RateLimit-Reset | Les secondes avant le début du jour suivant (00:00 UTC). |
| X-RateLimit-Limit-Minute | Les requêtes que tu peux faire par minute. |
| Retry-After | Seulement avec un 429 : les secondes à attendre avant de redemander. |
Les erreurs
Une erreur arrive avec son code HTTP et ce corps. Ton programme doit regarder «codigo» : «mensaje» est pour les personnes et peut changer.
{
"error": {
"codigo": "ritmo",
"mensaje": "Tu vas trop vite. Attends un peu et réessaie."
}
}| HTTP | Code | Quand |
|---|---|---|
| 401 | clave-api | La clé manque, n'a pas le bon format ou n'est plus valable (par exemple, parce que tu l'as supprimée). |
| 403 | sin-permiso | Ton rang ne débloque pas cet endpoint. «puerta» indique ce qui le débloque. |
| 404 | no-existe | Cet endpoint n'existe pas. |
| 405 | — | L'API est en lecture seule : elle accepte GET et HEAD. |
| 429 | ritmo | Tu as dépassé la limite par minute ou la limite du jour. Attends ce que dit Retry-After. |
| 503 | api-apagada | L'API est coupée pour un moment. |
| 503 | no-disponible | La source de cette donnée ne répond pas pour le moment. Réessaie dans un moment. |
| 500 | fallo | Quelque chose a échoué de notre côté. |
Les endpoints
Tous se demandent avec GET et répondent en JSON. Les paramètres vont dans l'adresse, après «?».
GET /v1/zona-btc
La zone du Bitcoin : une note de 1 à 100 de son niveau, haut ou bas, par rapport à ses 4 dernières années, et ses parties.
Qui peut l’utiliser: À partir du rang Elite
| Paramètre | Ce qu’il fait |
|---|---|
| historico | Avec 1, aussi la note de chaque jour.Valeurs: 1 |
Source: Alternative.me
{
"hoy": {
"fecha": "2026-10-27",
"nota": 63,
"tramo": "alta",
"cobertura": 1,
"comparaciones": [
{
"dias": 1,
"nota": 61,
"diferencia": 2
}
],
"enElTramo": 4
},
"atrasada": false,
"version": 3,
"partes": {
"mayer": 71,
"semanas200": 66,
"funding": 48,
"miedo": 55
},
"serie": null,
"fuentes": [
{
"fuente": "Alternative.me",
"enlace": "https://alternative.me/crypto/fear-and-greed-index/"
}
]
}GET /v1/miedo-codicia
L'indice de peur et d'avidité du jour, avec sa tranche et sa valeur d'hier et d'il y a 7 et 30 jours.
Qui peut l’utiliser: À partir du rang Elite
| Paramètre | Ce qu’il fait |
|---|---|
| historico | Avec 1, aussi les 30 derniers jours.Valeurs: 1 |
Source: Alternative.me
{
"hoy": {
"fecha": "2026-10-28",
"valor": 54,
"tramo": "neutral",
"comparaciones": [
{
"dias": 1,
"valor": 50,
"diferencia": 4
}
]
},
"atrasado": false,
"serie": null,
"fuente": {
"fuente": "Alternative.me",
"enlace": "https://alternative.me/crypto/fear-and-greed-index/"
}
}GET /v1/funding
Le financement moyen des contrats perpétuels sur 8 heures, en %, de chaque crypto.
Qui peut l’utiliser: À partir du rang Elite
| Paramètre | Ce qu’il fait |
|---|---|
| moneda | La crypto de la série des 30 derniers jours (sans elle, BTC).Valeurs: BTC, ETH, SOL, XRP, DOGE, BNB, ADA, SUI, LINK, AVAX, LTC, HYPE |
{
"hora": "2026-10-28T10:00:00.000Z",
"monedas": [
{
"moneda": "BTC",
"media8h": 0.0081
},
{
"moneda": "ETH",
"media8h": 0.0064
}
],
"serie": {
"moneda": "BTC",
"tramos": [
{
"t": "2026-10-28T00:00:00.000Z",
"media": 0.0079
}
]
}
}GET /v1/calendario
Les données économiques de la semaine : quand elles sortent, leur importance, la prévision, la précédente et la réelle.
Qui peut l’utiliser: À partir du rang Elite
| Paramètre | Ce qu’il fait |
|---|---|
| semana | Cette semaine ou la suivante.Valeurs: actual, siguiente |
| importancia | Seulement ces niveaux d’importance, séparés par des virgules. Sans lui, seulement ceux d’importance élevée.Valeurs: alta, media, baja |
| paises | Seulement ces pays, séparés par des virgules.Valeurs: estados-unidos, eurozona, reino-unido, japon, china, espana, mexico, argentina, colombia, cripto |
| idioma | La langue des noms des données (sans elle, espagnol).Valeurs: es, en, pt, de, fr, tr |
Source: FREDThis product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis.
{
"semana": "actual",
"hora": "2026-10-28T10:00:00.000Z",
"vieja": false,
"eventos": [
{
"id": "us-ipc-anual",
"titulo": "IPC (anual)",
"pais": "US",
"impacto": "alto",
"hora": "2026-10-29T12:30:00.000Z",
"soloFecha": false,
"actual": null,
"prevision": 2.9,
"anterior": 3,
"unidad": "%",
"decimales": 1,
"fuente": null
}
],
"aviso": {
"texto": "This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis.",
"enlace": "https://fred.stlouisfed.org/docs/api/terms_of_use.html"
}
}GET /v1/mapa/{moneda}
Les zones de la carte des liquidations : où les liquidations se regroupent, de quel côté et avec quelle force.
Qui peut l’utiliser: Personne pour l’instant : il ouvrira bientôt.
| Paramètre | Ce qu’il fait |
|---|---|
| monedaObligatoire | Dans le chemin : bitcoin ou ethereum (ethereum, avec la carte complète).Valeurs: bitcoin, ethereum |
| horizonte | L'horizon de la carte (sans lui, 1h).Valeurs: 1h, 4h |
| antiguedad | Seulement l'argent entré pendant ce temps.Valeurs: todas, 4h, 12h, 24h, 3d, 7d |
| apalancamiento | Seulement ces effets de levier, séparés par des virgules (3,5,10). |
| minima | La force minimale des zones.Valeurs: 0, 25, 50, 75 |
| en | Un moment passé, en ISO 8601 avec son fuseau (jusqu’à 30 jours en arrière). |
{
"moneda": "bitcoin",
"horizonte": "1h",
"version": "completa",
"calculadaEn": "2026-10-28T10:00:00.000Z",
"datosDe": "2026-10-28T09:59:30.000Z",
"enDirecto": true,
"zonas": [
{
"desde": 64200,
"hasta": 64550,
"lado": "largos",
"fuerza": 82,
"confianza": 0.74,
"estado": "activa",
"nacio": "2026-10-27T22:10:00.000Z"
}
],
"tiempo": {
"en": null,
"desde": "2026-09-28T10:05:00.000Z",
"hasta": "2026-10-28T10:00:00.000Z"
},
"filtro": {
"antiguedad": "todas",
"apalancamientos": null,
"minima": 0,
"escalones": [
5,
10,
25,
50,
100
],
"disponible": true
},
"vieja": false,
"mejora": null
}Exemples
Les quatre demandent la Zone du Bitcoin du jour. Les trois premiers lisent la clé dans la variable d'environnement API_KEY : définis-la d'abord dans ton terminal, pas dans le code.
curl -H "Authorization: Bearer $API_KEY" https://api.nexotrade.com/v1/zona-btcimport os
import requests
r = requests.get(
"https://api.nexotrade.com/v1/zona-btc",
headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
timeout=10,
)
r.raise_for_status()
hoy = r.json()["hoy"]
print(hoy["fecha"], hoy["nota"], hoy["tramo"])const r = await fetch('https://api.nexotrade.com/v1/zona-btc', {
headers: { Authorization: `Bearer ${process.env.API_KEY}` },
});
if (!r.ok) throw new Error(`HTTP ${r.status}`);
const { hoy } = await r.json();
console.log(hoy.fecha, hoy.nota, hoy.tramo);Google Sheets
Avec Apps Script, la feuille note la note de chaque jour sur une nouvelle ligne.
- Dans ton tableur, ouvre Extensions › Apps Script.
- Dans Paramètres du projet › Propriétés du script, ajoute la propriété API_KEY avec ta clé comme valeur. Ainsi la clé n'est dans aucune cellule ni dans le code.
- Dans l'éditeur, colle le code ci-dessous et enregistre-le.
- Exécute zonaBtc une fois et donne l'autorisation. Il note la note du jour dans l'onglet «Zone du Bitcoin».
- Pour qu'il note tout seul chaque jour, dans Déclencheurs ajoute-en un pour zonaBtc, basé sur le temps, une fois par jour.
function zonaBtc() {
const clave = PropertiesService.getScriptProperties().getProperty('API_KEY');
const r = UrlFetchApp.fetch('https://api.nexotrade.com/v1/zona-btc', {
headers: { Authorization: 'Bearer ' + clave },
muteHttpExceptions: true,
});
if (r.getResponseCode() !== 200) throw new Error('HTTP ' + r.getResponseCode() + ': ' + r.getContentText());
const hoy = JSON.parse(r.getContentText()).hoy;
if (!hoy) return;
const libro = SpreadsheetApp.getActiveSpreadsheet();
const hoja = libro.getSheetByName("Zone du Bitcoin") || libro.insertSheet("Zone du Bitcoin");
if (hoja.getLastRow() === 0) hoja.appendRow(['fecha', 'nota', 'tramo']);
const fechas = hoja.getRange(1, 1, hoja.getLastRow(), 1).getDisplayValues().flat();
if (!fechas.includes(hoy.fecha)) hoja.appendRow(["'" + hoy.fecha, hoy.nota, hoy.tramo]);
}Les sources et leurs licences
Certaines données viennent de sources qui demandent à être citées. Si tu les affiches, cite-les ainsi :
- L'indice de peur et d'avidité, aussi dans la zone : cite Alternative.me avec son lien. https://alternative.me/crypto/fear-and-greed-index/
- Les données des États-Unis du calendrier viennent de l'API FRED, qui demande cet avis : This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis. Ses conditions
- Les taux de la BCE du calendrier portent leur source dans le champ «fuente» de chaque donnée. Cite-la telle quelle, sans changer les chiffres.
Les réponses avec des données de ces sources portent leur citation dans «fuente», «fuentes» ou «aviso». Conditions d’utilisation de l’API
C’est de l’information, pas une recommandation d’investissement.