NexoTrade

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.

Adresse de base
https://api.nexotrade.com

Ta 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-LimitLes requêtes que tu peux faire par jour.
X-RateLimit-RemainingCelles qu’il te reste aujourd’hui.
X-RateLimit-ResetLes secondes avant le début du jour suivant (00:00 UTC).
X-RateLimit-Limit-MinuteLes requêtes que tu peux faire par minute.
Retry-AfterSeulement 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."
  }
}
HTTPCodeQuand
401clave-apiLa clé manque, n'a pas le bon format ou n'est plus valable (par exemple, parce que tu l'as supprimée).
403sin-permisoTon rang ne débloque pas cet endpoint. «puerta» indique ce qui le débloque.
404no-existeCet endpoint n'existe pas.
405—L'API est en lecture seule : elle accepte GET et HEAD.
429ritmoTu as dépassé la limite par minute ou la limite du jour. Attends ce que dit Retry-After.
503api-apagadaL'API est coupée pour un moment.
503no-disponibleLa source de cette donnée ne répond pas pour le moment. Réessaie dans un moment.
500falloQuelque 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ètreCe qu’il fait
historicoAvec 1, aussi la note de chaque jour.Valeurs: 1

Source: Alternative.me

Exemple de réponse
{
  "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ètreCe qu’il fait
historicoAvec 1, aussi les 30 derniers jours.Valeurs: 1

Source: Alternative.me

Exemple de réponse
{
  "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ètreCe qu’il fait
monedaLa 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
Exemple de réponse
{
  "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ètreCe qu’il fait
semanaCette semaine ou la suivante.Valeurs: actual, siguiente
importanciaSeulement ces niveaux d’importance, séparés par des virgules. Sans lui, seulement ceux d’importance élevée.Valeurs: alta, media, baja
paisesSeulement ces pays, séparés par des virgules.Valeurs: estados-unidos, eurozona, reino-unido, japon, china, espana, mexico, argentina, colombia, cripto
idiomaLa 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.

Exemple de réponse
{
  "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ètreCe qu’il fait
monedaObligatoireDans le chemin : bitcoin ou ethereum (ethereum, avec la carte complète).Valeurs: bitcoin, ethereum
horizonteL'horizon de la carte (sans lui, 1h).Valeurs: 1h, 4h
antiguedadSeulement l'argent entré pendant ce temps.Valeurs: todas, 4h, 12h, 24h, 3d, 7d
apalancamientoSeulement ces effets de levier, séparés par des virgules (3,5,10).
minimaLa force minimale des zones.Valeurs: 0, 25, 50, 75
enUn moment passé, en ISO 8601 avec son fuseau (jusqu’à 30 jours en arrière).
Exemple de réponse
{
  "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
curl -H "Authorization: Bearer $API_KEY" https://api.nexotrade.com/v1/zona-btc
Python (avec requests)
import 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"])
JavaScript (Node 18 ou plus récent, dans un fichier .mjs)
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.

  1. Dans ton tableur, ouvre Extensions › Apps Script.
  2. 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.
  3. Dans l'éditeur, colle le code ci-dessous et enregistre-le.
  4. Exécute zonaBtc une fois et donne l'autorisation. Il note la note du jour dans l'onglet «Zone du Bitcoin».
  5. Pour qu'il note tout seul chaque jour, dans Déclencheurs ajoute-en un pour zonaBtc, basé sur le temps, une fois par jour.
Apps Script
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 :

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.

Débloquer gratuitement