NexoTrade

API für Entwickler

Die Daten der Tools als JSON, zum Lesen aus deinen Programmen, deinen Skripten oder einer Tabelle. Nur lesend: die API ändert nichts an deinem Konto.

Basis-URL
https://api.nexotrade.com

Dein Schlüssel

Du erstellst ihn unter Einstellungen › API, ab dem Rang Elite. Du kannst bis zu 5 gleichzeitig haben und sie jederzeit löschen. Zu Einstellungen › API

Der Schlüssel wird nur einmal angezeigt, beim Erstellen. Bewahre ihn wie ein Passwort auf: in einer Umgebungsvariable oder in den Skripteigenschaften, nie im Code, in einer Zelle oder in einem Repository.

Er gehört in den Authorization-Header jeder Anfrage, nie in die URL:

Authorization: Bearer nxt_…

Die API antwortet nicht auf Webseiten anderer Websites (sie hat kein CORS). Ruf sie von einem Server, einem Skript oder aus Google Sheets auf, damit dein Schlüssel in niemandes Browser landet.

Mit dem Erstellen eines Schlüssels akzeptierst du die Nutzungsbedingungen der API. Bedingungen lesen

Limits

Jeder Schlüssel kann 60 Anfragen pro Minute und 10.000 pro Tag stellen. Der Tag beginnt um 00:00 UTC. Die Bitcoin-Zone und der Fear-and-Greed-Index ändern sich einmal am Tag: sie jede Minute abzufragen bringt nichts Neues.

Jede Antwort enthält diese Header:

X-RateLimit-LimitDie Anfragen, die du pro Tag stellen kannst.
X-RateLimit-RemainingDie, die dir heute noch bleiben.
X-RateLimit-ResetDie Sekunden bis zum Beginn des nächsten Tages (00:00 UTC).
X-RateLimit-Limit-MinuteDie Anfragen, die du pro Minute stellen kannst.
Retry-AfterNur bei einem 429: die Sekunden, die du warten musst, bevor du wieder anfragst.

Fehler

Ein Fehler kommt mit seinem HTTP-Status und diesem Body. Dein Programm sollte «codigo» prüfen: «mensaje» ist für Menschen und kann sich ändern.

{
  "error": {
    "codigo": "ritmo",
    "mensaje": "Du bist zu schnell. Warte kurz und versuch es noch einmal."
  }
}
HTTPCodeWann
401clave-apiDer Schlüssel fehlt, hat nicht das richtige Format oder gilt nicht mehr (zum Beispiel, weil du ihn gelöscht hast).
403sin-permisoDein Rang schaltet diesen Endpunkt nicht frei. In «puerta» steht, was ihn freischaltet.
404no-existeDiesen Endpunkt gibt es nicht.
405—Die API ist nur lesbar: sie nimmt GET und HEAD an.
429ritmoDu hast das Minuten- oder das Tageslimit überschritten. Warte so lange, wie Retry-After sagt.
503api-apagadaDie API ist gerade kurz abgeschaltet.
503no-disponibleDie Quelle dieser Daten antwortet gerade nicht. Versuch es in einer Weile noch einmal.
500falloBei uns ist etwas schiefgelaufen.

Endpunkte

Alle werden mit GET abgefragt und antworten in JSON. Die Parameter stehen in der URL, nach «?».

GET /v1/zona-btc

Die Bitcoin-Zone: eine Note von 1 bis 100, wie hoch oder niedrig er im Vergleich zu den letzten 4 Jahren steht, und ihre Teile.

Wer ihn nutzen kann: Ab dem Rang Elite

ParameterWas er macht
historicoMit 1 auch die Note jedes Tages.Werte: 1

Quelle: Alternative.me

Beispielantwort
{
  "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

Der heutige Fear-and-Greed-Index mit seinem Bereich und dem Stand von gestern und vor 7 und 30 Tagen.

Wer ihn nutzen kann: Ab dem Rang Elite

ParameterWas er macht
historicoMit 1 auch die letzten 30 Tage.Werte: 1

Quelle: Alternative.me

Beispielantwort
{
  "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

Die durchschnittliche 8-Stunden-Finanzierung der Perpetual-Futures, in %, für jede Münze.

Wer ihn nutzen kann: Ab dem Rang Elite

ParameterWas er macht
monedaDie Münze der Reihe der letzten 30 Tage (ohne Angabe BTC).Werte: BTC, ETH, SOL, XRP, DOGE, BNB, ADA, SUI, LINK, AVAX, LTC, HYPE
Beispielantwort
{
  "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

Die Wirtschaftsdaten der Woche: wann sie erscheinen, ihre Bedeutung, die Prognose, der vorherige und der tatsächliche Wert.

Wer ihn nutzen kann: Ab dem Rang Elite

ParameterWas er macht
semanaDiese Woche oder die nächste.Werte: actual, siguiente
importanciaNur diese Bedeutungsstufen, durch Kommas getrennt. Ohne Angabe nur die mit hoher Bedeutung.Werte: alta, media, baja
paisesNur diese Länder, durch Kommas getrennt.Werte: estados-unidos, eurozona, reino-unido, japon, china, espana, mexico, argentina, colombia, cripto
idiomaDie Sprache der Datennamen (ohne Angabe Spanisch).Werte: es, en, pt, de, fr, tr

Quelle: FREDThis product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis.

Beispielantwort
{
  "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}

Die Zonen der Liquidationskarte: wo sich Liquidationen sammeln, auf welcher Seite und wie stark.

Wer ihn nutzen kann: Noch niemand: er wird bald freigeschaltet.

ParameterWas er macht
monedaPflichtIm Pfad: bitcoin oder ethereum (ethereum mit der vollständigen Karte).Werte: bitcoin, ethereum
horizonteDer Horizont der Karte (ohne Angabe 1h).Werte: 1h, 4h
antiguedadNur das Geld, das in dieser Zeit hinzukam.Werte: todas, 4h, 12h, 24h, 3d, 7d
apalancamientoNur diese Hebel, durch Kommas getrennt (3,5,10).
minimaDie Mindeststärke der Zonen.Werte: 0, 25, 50, 75
enEin vergangener Zeitpunkt in ISO 8601 mit Zeitzone (bis zu 30 Tage zurück).
Beispielantwort
{
  "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
}

Beispiele

Alle vier fragen die heutige Bitcoin-Zone ab. Die ersten drei lesen den Schlüssel aus der Umgebungsvariable API_KEY: setz sie vorher in deinem Terminal, nicht im Code.

curl
curl -H "Authorization: Bearer $API_KEY" https://api.nexotrade.com/v1/zona-btc
Python (mit 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 oder neuer, in einer .mjs-Datei)
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

Mit Apps Script trägt die Tabelle den Wert jedes Tages in eine neue Zeile ein.

  1. Öffne in deiner Tabelle Erweiterungen › Apps Script.
  2. Füge unter Projekteinstellungen › Skripteigenschaften die Eigenschaft API_KEY mit deinem Schlüssel als Wert hinzu. So steht der Schlüssel in keiner Zelle und nicht im Code.
  3. Füge im Editor den Code unten ein und speichere ihn.
  4. Führe zonaBtc einmal aus und erteile die Berechtigung. Es trägt den heutigen Wert im Tab «Bitcoin-Zone» ein.
  5. Damit es sich jeden Tag selbst einträgt, füge unter Trigger einen für zonaBtc hinzu, zeitgesteuert, einmal am Tag.
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("Bitcoin-Zone") || libro.insertSheet("Bitcoin-Zone");
  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]);
}

Quellen und ihre Lizenzen

Manche Daten stammen aus Quellen, die genannt werden wollen. Wenn du sie zeigst, nenne sie so:

Antworten mit Daten aus diesen Quellen tragen die Quellenangabe in «fuente», «fuentes» oder «aviso». API-Nutzungsbedingungen

Das ist eine Information, keine Anlageempfehlung.

Kostenlos freischalten