Curve API: Pools, Candles, Trades und eine fehlende Chain
Curve veröffentlicht 182 API-Endpunkte über zwei Dienste ohne Key. Am 23. September 2026 erkannte keiner davon Plasma, wo DexPaprika 1,78 Mio. $ täglichen Curve-Volumens maß.

Die kurze Antwort. Laut DexPaprika-Daten trugen Curve-Pools am 23. September 2026 15,3 % des indexierten DEX-Volumens auf Plasma, einer Chain, die Curves eigene API nicht listet. Ansonsten betreibt Curve zwei echte öffentliche APIs, beide ohne Key: api.curve.finance für Pools, Registries, APYs und Lending; prices.curve.finance für OHLC-Candles, Trade-für-Trade-Historie und Pool-Snapshots. 182 dokumentierte Endpunkte insgesamt, komplett mit funktionierenden Candle- und Trade-Daten.
Was fehlt: eine Sicht auf irgendeine andere DEX außer Curve, und Plasma, wo Curve-Pools bereits echtes Volumen tragen.
Curve API wird oft mit der "hat es überhaupt eine" Frage in einen Topf geworfen, die Raydium und PancakeSwap verfolgt, und das sollte sie nicht. api.curve.fi, die Adresse in den meisten alten Tutorials, antwortet heute mit einem 301 auf api.curve.finance. Hinter dieser Weiterleitung steckt eine vollständige Pool- und Registry-API, plus ein zweiter, separater Dienst, speziell für Preise und Trade-Historie gebaut.
Auf Ethereum trugen Curves zwei DexPaprika-IDs, die einfache AMM und Curve TwoCrypto, am selben Tag 4,8 % des indexierten DEX-Volumens. Das ist Curves zweitgrößter Anteil der sieben Chains, auf denen DexPaprika es indexiert. Die größte ist Plasma, und genau dort hat Curves eigene API nicht aufgeholt.
In api.curve.finance: Pools, Registries und DAO-Rewards
api.curve.finance veröffentlicht ein OpenAPI-Dokument unter api.curve.finance/v1/openapi.json mit 44 GET-Pfaden, mit einer durchsuchbaren Kopie unter api.curve.finance/v1/documentation. Nach Zweck gruppiert:
Kein Key, kein Header, nichts, wofür man sich registrieren müsste:
curl "https://api.curve.finance/v1/getPools/ethereum/main"
{"success":true,"data":{"poolData":[{"name":"Curve.fi DAI/USDC/USDT","symbol":"3Crv",...
Jeder Pool kommt mit seinen Coin-Salden, Preisen, virtuellem Preis und Links zur Curve-UI zurück. Für "welche Pools betreibt Curve, und was steckt gerade drin" ist das die Quelle: die eigene Sicht des Protokolls auf sich selbst, über 21 Chains nach eigener Zählung, unten behandelt.
Die Prices API: Candles und Trade-Historie auf einem zweiten Host
Das ist der Teil, der Curve von Raydium und PancakeSwap unterscheidet. Ein zweiter, unabhängiger Dienst, prices.curve.finance, dokumentiert unter prices.curve.finance/feeds-docs, liefert sein eigenes OpenAPI-Dokument mit 138 Pfaden. Darin vergraben sind /v1/ohlc/{chain}/{address} und /v1/trades/{chain}/{address}, und beide funktionieren.
Stündliche Candles für Curves eigenen USDC/USDT-Pool auf Ethereum:
curl "https://prices.curve.finance/v1/ohlc/ethereum/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85?main_token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&reference_token=0xdAC17F958D2ee523a2206206994597C13D831ec7&agg_units=hour&agg_number=1&start=1790182800&end=1790200800"
{"chain":"ethereum","address":"0x4f49...","data":[{"time":1790182800,"open":0.999982,"close":0.999902,"high":0.999983,"low":0.999866},...]}
Und ein Trade-für-Trade-Feed für denselben Pool, über jedes Paar, das er hält, diesmal ohne nötige Token-Adressen:
curl "https://prices.curve.finance/v1/trades/all/ethereum/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85?per_page=3"
{"chain":"ethereum","count":199468,"data":[{"tokens_sold":328.65,"tokens_bought":328.66,"price":0.999985,"transaction_hash":"0x4358...","buyer":"0x8F10...","time":"2026-09-23T21:59:47"},...]}
Zwei Dinge, die man einplanen sollte. Der OHLC-Endpunkt braucht die exakten main_token- und reference_token-Adressen für das Paar, nicht nur die Pool-Adresse, und jeder Request ist auf ein Fenster von der 300-fachen Aggregationsgröße gedeckelt, ein Jahr stündlicher Candles braucht also mehrere Calls. Der Trades-Endpunkt deckelt jede Seite auf 100 Zeilen. Beides sind Parameter, die man einplanen muss.
Was keine der beiden Curve-APIs abdeckt
Beide Dienste kennen nur Curve. Fragt man einen von beiden, was Uniswap oder Aerodrome auf derselben Chain gerade tun, bekommt man nichts, weil das nicht die Frage ist, die sie beantworten. Etwas zu bauen, das den Preis oder die Liquidität eines Tokens über jede DEX einer Chain vergleichen muss, nicht nur Curves eigene Pools, bedeutet, zu einem Index zu greifen, der mehr als ein Protokoll abdeckt.
Die zweite Lücke ist enger und sieht eher so aus, als wäre sie noch nicht aktualisiert worden, denn wie eine bewusste Entscheidung. api.curve.finance/v1/getPlatforms listet die Chains, auf denen Curve sich selbst für deployt hält: 21 davon, von Ethereum und Arbitrum bis zu neueren Ergänzungen wie Sonic und Mantle. Plasma steht nicht auf dieser Liste, und weder die Pool-Endpunkte von api.curve.finance noch prices.curve.finance unter /v1/chains/ erkennen es als gültige Chain-ID an. Fragt man nach Plasma, bekommt man von der einen einen Parameterfehler und von der anderen "This chain is not supported".
DexPaprikas Index widerspricht dieser Liste. Curves StableSwap-, TriCrypto- und TwoCrypto-Pools auf Plasma trugen 1.781.229 $ der 11.662.934 $ an DexPaprika-indexiertem DEX-Volumen der Chain am 23. September 2026, ein Anteil von 15,3 %, der größte, den Curve auf irgendeiner der hier gemessenen sieben Chains hält. Der aktivste dieser Pools handelt bereits seit dem 22. September 2025 und hält aktuell 685.343 $ Liquidität. Curve ist live auf Plasma. Die Abdeckungsliste der eigenen API hat nur noch nicht aufgeholt.
Curves Anteil am DexPaprika-indexierten DEX-Volumen, sieben Chains
Jedes DexPaprika-Netzwerk, in dem Curve indexiert ist, 23. September 2026:
Auf fünf dieser sieben Netzwerke listet DexPaprika Curve unter einer ID, curve, plus curve_twocrypto speziell auf Ethereum. Auf HyperEVM und Plasma kommen dieselben Pool-Familien aufgeteilt in curve_stableswap, curve_tricrypto und curve_twocrypto ohne kombinierte ID, weshalb diese beiden Zeilen jeweils drei dex_id-Werte summieren.
Dieselben zwei Calls, aus einem Chain-Level-Index
DexPaprikas OHLCV- und Transaktions-Endpunkte funktionieren für einen Curve-Pool genauso wie für jede andere DEX auf der Chain: eine Pool-Adresse, keine Token-Paar-Parameter nötig. Ich rief sie am 23. September 2026 gegen denselben USDC/USDT-Curve-Pool auf Ethereum auf, der oben schon vorkam und 30,3 Mio. $ des Tagesvolumens machte. Candles funktionieren ohne Key:
curl "https://api.dexpaprika.com/networks/ethereum/pools/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85/ohlcv?start=-24h&interval=1h&limit=3"
Jede Candle trägt time_open, time_close, open, high, low, close und volume.
Einzelne Trades kommen vom Transaktions-Endpunkt. Seit dem 30. September 2026 braucht er einen Dev- oder Pro-Plan und läuft über api-pro.dexpaprika.com, mit dem Key allein im Authorization-Header:
curl "https://api-pro.dexpaprika.com/networks/ethereum/pools/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85/transactions?limit=3" \
-H "Authorization: YOUR_API_KEY"
Jede Zeile trägt sender, recipient, beide Token-Symbole und -Beträge, price_0_usd, price_1_usd, created_at und factory_id, den Contract hinter dem Trade. Dieselbe Form funktioniert gegen Uniswap, Aerodrome oder jede andere DEX auf derselben Chain, und genau das ist der Grund, zu einem Chain-Level-Index zu greifen, sobald eine Frage aufhört, nur Curve zu betreffen.
Für die Candles ist kein Key nötig. Ein kostenloser Key von console.dexpaprika.com erhöht die Rate und das Kontingent, und die aktuellen Zahlen für jede Stufe stehen auf der Pricing-Seite statt in diesem Artikel, weil sie sich ändern. Daten im kostenlosen Tier können bis zu 60 Sekunden hinterherhängen; Echtzeit gibt es nur im bezahlten Tier.
Häufige Fragen
Hat Curve eine API?
Ja, zwei. api.curve.finance deckt Pools, Registries, APYs und Lending-Vaults ab. prices.curve.finance deckt OHLC-Candles, Trade-für-Trade-Historie und Pool-Snapshots ab. api.curve.fi funktioniert noch, es leitet nur weiter.
Braucht man einen API-Key für Curve?
Nein. Jeder Endpunkt, der für diesen Beitrag am 23. September 2026 aufgerufen wurde, antwortete ohne Key und ohne jeden Authentifizierungs-Header.
Liefert die Curve API historische Preise oder OHLCV?
Ja, über prices.curve.finance/v1/ohlc/{chain}/{address}. Sie braucht die exakten Token-Adressen für das Paar, und jeder Call ist auf ein Fenster von der 300-fachen gewählten Aggregationsgröße begrenzt.
Kann ich Curve-Swap-Historie aus der API bekommen?
Ja. prices.curve.finance/v1/trades/{chain}/{address} deckt ein Paar auf einmal ab; /v1/trades/all/{chain}/{address} deckt jedes Paar im Pool ab, paginiert mit 100 Zeilen pro Seite.
Welche Rate Limits hat die Curve API?
Keiner der beiden Dienste veröffentlicht eines, und ihre Antworten tragen keine ratelimit-*-Header, aus denen man ein Budget lesen könnte. Beide sitzen hinter Cloudflare, behandle das Limit also als real und unveröffentlicht: Calls im Tempo drosseln und bei allem zurückfahren, das keine 200 ist.
Welche Chains deckt die Curve API ab?
getPlatforms listet 21, und prices.curve.finance/v1/chains/ meldet Preisdaten für 10 davon. Keine der beiden Listen enthält Plasma, wo DexPaprika am 23. September 2026 1,78 Mio. $ Curve-Volumen maß.
Wie diese Zahlen gemessen wurden
Alles oben wurde am 23. September 2026 von einer Live-Quelle gelesen.
Die Endpunktzahlen 44 und 138 stammen aus Curves eigenen OpenAPI-Dokumenten unter api.curve.finance/v1/openapi.json und prices.curve.finance/feeds-docs/openapi.json, direkt geparst statt von den gerenderten Swagger-Seiten abgelesen. Die 21-Chain-Platform-Liste ist api.curve.finance/v1/getPlatforms; die 10-Chain-Preisabdeckungsliste ist prices.curve.finance/v1/chains/. Die Plasma-Lücke wurde bestätigt, indem beide APIs' Pool- und Chain-Endpunkte mit plasma als Chain-ID aufgerufen und der Parameterfehler zurückgelesen wurde.
Jede DexPaprika-Zahl stammt aus einem Call pro Netzwerk an DexPaprikas DEX-Liste (GET /networks/{network}/dexes), die jede DEX der Chain in einer Antwort zurückgibt. Curves Anteil ist seine gelisteten dex_id-Volumina geteilt durch die Summe der Volumina aller DEXes in derselben Antwort. Die Curve-OHLC- und -Trades-Calls sind wörtlich zitiert und gaben 200 zurück. Die DexPaprika-Candle- und Transaktions-Calls gaben am 23. September ebenfalls 200 zurück; der Candle-Call wird mit einem relativen Start gezeigt, der ohne Key funktioniert, und der Transaktions-Call über api-pro, wo er seit dem 30. September einen Dev- oder Pro-Plan braucht. Jede Volumenzahl ist ein 24-Stunden-Fenster, das zum Messzeitpunkt schließt, erwarte also, dass sie sich bewegt, besonders auf Plasma, wo die Zahl eines einzelnen Tages auf einer Handvoll Pools beruht.
Die vollständige REST-Referenz gibt es unter docs.dexpaprika.com. Curves eigene Dokumentation steht unter docs.curve.finance, mit der Pool-API unter api.curve.finance/v1/documentation und der Prices-API unter prices.curve.finance/feeds-docs. DexPaprikas Live-Seite für Curve auf Ethereum steht unter dexpaprika.com/api/ethereum/curve.
Dieselbe Frage für zwei andere DEXes: was die Raydium API auf Solana abdeckt, und was die Uniswap API liefert.
Original CoinPaprika guide.