Vraag tien cryptodevelopers waar hun eerste koersfeed vandaan kwam en de helft zegt: de CryptoCompare API. Het grootste deel van het afgelopen decennium was min-api.cryptocompare.com het standaardantwoord op “ik heb BTC-koersen in mijn app nodig en wel gisteren” — royale gratis toegang, fatsoenlijke JSON, en historische candles die verder teruggaan dan bij vrijwel iedereen. In 2026 leeft diezelfde feed voort onder de vlag van CoinDesk Data, en de vraag naar CryptoCompare API-prijzen heeft er wat bedrijfsmatige plooien bij gekregen die je moet begrijpen voordat je erop bouwt.
Deze gids is geschreven vanaf de koperskant van de tafel. Wij hebben deze API in echte projecten geïntegreerd, de licentievoorwaarden gelezen zoals een auditor een smart contract leest, en hem afgezet tegen de voor de hand liggende alternatieven. Waar we concrete limieten of prijzen noemen, schrijven we die toe aan de officiële documentatie op min-api.cryptocompare.com en developers.coindesk.com — rate limits en tierergrenzen zijn precies het soort cijfers dat leveranciers zonder persbericht aanpassen, dus verifieer altijd bij de bron op de dag dat je je aanmeldt. Wat we wél kunnen beloven, is dat de vorm van het aanbod dat we hier beschrijven klopt, inclusief de delen die de marketingpagina’s liever wegmoffelen.
Wat de API werkelijk serveert
Onder de motorkap is dit één aggregatie-engine die via meerdere families van endpoints wordt ontsloten. De endpoints die er in de praktijk toe doen:
- Realtime koersen. Spotquotes voor één of meerdere symbolen, geaggregeerd over honderden exchanges of beperkt tot één specifiek platform. Dit is het endpoint waar iedereen mee begint: “geef me BTC en ETH in USD, EUR en GBP in één call”.
- Historische OHLCV. Minuut-, uur- en dagcandles, met daghistorie voor de grote paren die teruggaat tot 2014. Die diepte is het kroonjuweel van de API — de meeste concurrenten kappen gratis historische toegang af of hebben de vroege jaren simpelweg nooit verzameld. Wie iets backtest dat claimt meerdere marktcycli te hebben overleefd, heeft data nodig die daadwerkelijk meerdere marktcycli beslaat.
- Orderboekdata. Level 1- en Level 2-snapshots voor ondersteunde exchanges — bied-laatspreads en diepte, die enorm uitmaken als je wilt weten wat een koers kost om te verhandelen in plaats van hoe hij op een grafiek oogt. Onze gids over het vergelijken van cryptokoersen tussen exchanges legt uit waarom de spread het echte prijskaartje is.
- Referentiekoersen (CCIX). De geaggregeerde indexmethodologie die uitgroeide tot een onder FCA-toezicht staande benchmarkfamilie. Wanneer een ETP-uitgever of fondsadministrateur een verdedigbare “officiële” prijs nodig heeft om de boeken te waarderen, is dit het product dat ze licentiëren. Retaildevelopers krijgen dezelfde aggregatielogica in de standaard-koersendpoints.
- Nieuwsendpoints. Geaggregeerd cryptonieuws met categorieën, bronnen en timestamps — handig voor dashboards die een nieuwsbalk willen zonder zelf RSS-feeds te scrapen.
- WebSocket-streaming. Push-levering van trades, tickers en top-of-book-updates, zodat latency-gevoelige apps niet in een lus op REST-endpoints hoeven te rammen. Streamingtoegang is waar gratis lagen in de hele sector gierig worden, en deze leverancier is geen uitzondering — controleer de actuele limieten op het aantal subscriptions in de officiële docs voordat je je architectuur eromheen bouwt.
- Statische en sociale data. Coinmetadata, supply-cijfers, exchange-informatie en allerhande sociale statistieken. Nuttige garnering; niemand licentieert de API alleen hiervoor.
CryptoCompare API-prijzen: hoe de lagen werkelijk zijn opgebouwd
Het prijsmodel kent drie brede lagen, en de officiële documentatie op min-api.cryptocompare.com / developers.coindesk.com is de enige bron die je moet vertrouwen voor de exacte cijfers op een gegeven dag:
- Toegang zonder sleutel. Een deel van de endpoints antwoordt zonder enige API-sleutel, tegen bewust lage rate limits. Het bestaat zodat je in vijf minuten responsevormen kunt evalueren — prima voor een tutorial, verkeerd voor alles wat gedeployed is.
- De gratis sleutellaag. Registreer, genereer een sleutel, en je krijgt een maandelijks calltegoed gemeten in tien- tot honderdduizenden calls, throttles per seconde en per uur, en een licentie die expliciet is afgebakend tot persoonlijk, niet-commercieel gebruik. Voor een studentenproject, een persoonlijk dashboard of een scriptie-backtest is deze laag oprecht royaal. De exacte plafonds zijn door de jaren heen verschoven — schrijf elk cijfer waar je op leunt toe aan de officiële docs, gedateerd op de dag dat je ze las.
- Commerciële lagen. Productie-apps, alles wat omzet genereert, herdistributie van data, indexlicenties en institutionele feeds vallen allemaal onder “neem contact op met sales”, geprijsd op aanvraag op basis van callvolume, endpointfamilies, streamingbehoeften en — de dure — herdistributierechten. Prijzen tonen binnen je eigen app en diezelfde data doorserveren aan je eigen gebruikers zijn wild verschillende licenties. Begroot daarnaar, en krijg de scope op papier.
Het patroon om te internaliseren: de gratis laag is een funnel, geen product. Hij is eerlijk gelabeld en binnen zijn baan oprecht bruikbaar, maar op het moment dat je project één euro omzet draait of data aan derden serveert, zit je contractueel in commercieel vaarwater — of de rate limiter je nu heeft opgemerkt of niet. Er zijn bedrijven die hierover beleefde-en-daarna-minder-beleefde e-mails hebben ontvangen. Lees de licentie, niet alleen de quotatabel.
De rebranding: CCData → CoinDesk Data, en wat dat betekent voor je integratie
Bedrijfsgeschiedenis in één adem: de institutionele datatak van CryptoCompare werd CCData, CCData werd samen met CoinDesk overgenomen, en in februari 2025 ging het gecombineerde databedrijf verder als CoinDesk Data onder de Bullish-groep. Voor developers zijn de praktische gevolgen drieledig:
- Endpoints. De legacy-endpoints op
min-api.cryptocompare.combleven door de rebranding heen werken — de leverancier is verstandig genoeg geweest om een decennium aan integraties niet van de ene op de andere dag te breken — maar nieuwe ontwikkeling, nieuwe documentatie en nieuwe endpointfamilies zijn gecentreerd rond de kant vandevelopers.coindesk.com/data-api. Begin je in 2026 een verse integratie, bouw dan tegen het actuele gedocumenteerde API-oppervlak, niet tegen de URL’s uit een blogtutorial van 2019. - Licenties. Commerciële contracten zijn nu CoinDesk Data-papier. Heb je een ouder CCData- of CryptoCompare-contract, dan zijn de voorwaarden meegegaan, maar verlengingen zijn een natuurlijk moment voor herprijzing — behandel het verlengingsseizoen zoals je een major-versiebump van een dependency zou behandelen.
- Migratierisico. Voor de legacy-endpoints is voor zover ons bekend geen sluitingsdatum gepubliceerd, maar “geen aangekondigde sunset” is niet hetzelfde als “eeuwig”. Een auditor plant voor deprecatie: isoleer de datalaag achter je eigen interface, zodat het wisselen van leverancier of endpointgeneratie een wijziging van één bestand is in plaats van een herbouw.
Eerlijke nadelen, van iemand die het product niet verkoopt
- Rate limits bijten eerder dan je denkt. De throttles per seconde en per uur op de gratis laag betekenen dat een naïef dashboard dat elke vijf seconden twintig symbolen pollt, in productieverkeer 429-responses gaat vangen. Cache agressief, bundel symbolen in multi-price-calls, en pas exponentiële backoff toe.
- Licentiecomplexiteit rond herdistributie. De grootste valkuil. “Mag ik deze prijzen aan mijn gebruikers tonen?” heeft een ander antwoord dan “mogen mijn gebruikers deze prijzen uit mijn API trekken?” — en dat tweede antwoord is duur. Concurrenten zijn hier eerlijk gezegd niet duidelijk simpeler; marktdatalicenties zijn een sectorbreed moeras.
- Overhead van endpointmigratie. Twee documentatieportalen, twee endpointgeneraties, één rebranding. Het is allemaal navigeerbaar, maar een nieuwkomer vindt af en toe een Stack Overflow-antwoord, een docs-pagina en een changelog die elkaar tegenspreken. Vertrouw op het nieuwste officiële document.
- Ondoorzichtige commerciële prijzen. “Prijs op aanvraag” betekent dat je niet kunt begroten zonder salesgesprek, en dat de developer naast je een ander bedrag kan betalen voor dezelfde feed. Standaard voor institutionele data, irritant voor startups.
- Aggregatie is een methodologie, geen feit. Elke geaggregeerde prijs is de uitkomst van keuzes — welke exchanges meedoen, hoe uitschieters worden bijgesneden, hoe volume wordt gewogen. De CCIX-methodologie is gepubliceerd en gereguleerd, wat oprecht beter is dan bij de meesten, maar je moet nog steeds weten dat “de prijs van Bitcoin” overal een redactionele beslissing is. Onze gids over marktkapitalisatie ontleedt hoe hetzelfde probleem supply- en kapitalisatiecijfers besmet.
Hoe hij zich verhoudt: de vier feeds die iedereen op de shortlist zet
Vrijwel elke build eindigt met het vergelijken van dezelfde vier opties. Hier is de eerlijke matrix — details geverifieerd tegen de officiële documentatie van elke leverancier op het moment van schrijven, en allemaal zonder aankondiging aan verandering onderhevig:
| Criterium | CryptoCompare / CoinDesk Data | CoinGecko | CoinMarketCap | Binance publieke API |
|---|---|---|---|---|
| Gratis laag | Sleutelloze proeverij + gratis sleutel voor persoonlijk/niet-commercieel gebruik, maandelijks callplafond | Royaal sleutelloos + gratis demosleutel; de feed die de widgets van deze site zelf gebruiken | Gratis sleutel met bescheiden maandelijks credittegoed, persoonlijk gebruik | Gratis en sleutelloos voor marktdata, hoge limieten — maar slechts één platform |
| Historische diepte | Uitstekend — dagelijkse OHLCV tot 2014 terug, minuutdata voor recente vensters | Goed, maar het gratis historische bereik is beperkt; diepe historie is betaald | Historische endpoints grotendeels achter betaalde lagen | Volledige trade-/kline-historie, maar alleen voor Binance’s eigen markten |
| Licentiehelderheid | Formeel en institutioneel; herdistributie vereist een commercieel contract | Heldere gepubliceerde lagen met self-serve prijzen | Heldere lagen; commercieel gebruik vereist betaalde plannen | Liberaal voor marktdata, maar het is door de exchange gepubliceerde data, geen index |
| Rate limits | Gelaagde plafonds per seconde/uur/maand; gepubliceerd in de officiële docs | Bescheiden op de gratis laag; prima met caching | Creditsysteem; bursty apps verbranden credits snel | Gewichtsgebaseerd, hoge plafonds; IP-bans voor misbruikers |
| WebSocket | Ja — trades, tickers, orderboek; subscriptieplafonds per laag | Alleen betaalde lagen | Niet aangeboden op standaard-API-plannen | Ja — uitstekend, gratis, streams beperkt tot het eigen platform |
Het oordeel in één alinea: de publieke API van Binance is onverslaanbaar voor gratis diepte op één platform, maar vertelt je niets over de bredere markt. CoinGecko is de pragmatische standaardkeuze voor breedte-met-een-budget — het is wat de live widgets op deze site aandrijft, juist omdat het onafhankelijk is van het onderwerp dat we reviewen. CoinMarketCap is prima maar zet de historie stevig op slot. CryptoCompare/CoinDesk Data wint wanneer je lange historie, orderboek-aggregatie of benchmarkwaardige referentiekoersen nodig hebt met een toezichthouder die op de methodologie let — en het is de enige van de vier waar “bel sales” de verwachte volgende stap is voor serieus gebruik.
Aan de slag: twee voorbeelden van vijf minuten
Eerst de onafhankelijke route — een sleutelloze call naar het publieke CoinGecko-endpoint. Dit is, geheel transparant, exact de bron die de koersticker en calculator op deze site aandrijft, dus je kunt onze widgets auditen door hem zelf te draaien:
// Sleutelloze CoinGecko-call — de onafhankelijke feed achter de widgets van deze site
const url = 'https://api.coingecko.com/api/v3/simple/price'
+ '?ids=bitcoin,ethereum,solana&vs_currencies=usd';
fetch(url)
.then((res) => res.json())
.then((data) => {
console.log('BTC:', data.bitcoin.usd, 'USD');
console.log('ETH:', data.ethereum.usd, 'USD');
console.log('SOL:', data.solana.usd, 'USD');
})
.catch((err) => console.error('Ophalen koers mislukt:', err));
Ten tweede het CryptoCompare-achtige equivalent. De endpointvorm hieronder is illustratief — bevestig actuele paden, parameters en headernamen tegen de officiële documentatie op min-api.cryptocompare.com / developers.coindesk.com voordat je ook maar iets shipt:
// CryptoCompare-achtige multi-symbol koerscall (verifieer tegen de officiële docs)
const ccUrl = 'https://min-api.cryptocompare.com/data/pricemulti'
+ '?fsyms=BTC,ETH&tsyms=USD,GBP';
fetch(ccUrl, {
// De sleutel gaat in een header, op een SERVER — nooit in browsercode.
headers: { authorization: 'Apikey YOUR_KEY_HERE' },
})
.then((res) => res.json())
.then((data) => console.log(data));
Drie gewoontes die een speeltje van een dienst onderscheiden: cache responses minstens voor het interval dat je UI werkelijk nodig heeft (niemand merkt koersvertraging van minder dan tien seconden op een dashboard); bundel symbolen in multi-price-endpoints in plaats van één call per coin; en degradeer sierlijk — toon de laatst bekende prijs met een timestamp wanneer de feed hapert, want elke feed hapert.
API-sleutelbeveiliging: de sectie die zichzelf terugbetaalt
Data-API-sleutels en exchange-API-sleutels wonen op hetzelfde toetsenbord maar in verschillende dreigingsmodellen, en ze verwarren is hoe portfolio’s sterven.
- Zet nooit een API-sleutel in client-side code. Alles wat naar een browser of een mobiele app-binary wordt verscheept is publiek — “geminified” is niet “verborgen”. Scrapers oogsten automatisch sleutels uit JavaScript-bundels en GitHub-commits, binnen minuten. Sleutels horen op je server; de client praat met jouw endpoint, dat met de leverancier praat.
- Roteer sleutels volgens schema en bij elk vertrek. Kwartaalrotatie is goedkope verzekering; roteren wanneer een contractor van het project rolt is niet-onderhandelbaar. Ondersteunt je provider meerdere sleutels, gebruik er dan één per omgeving, zodat het intrekken van staging nooit productie breekt.
- Beperk sleutels tot de minimale permissie die werkt. Een gelekte data-sleutel kost je een quota en een ongemakkelijke e-mail. Een gelekte exchange-sleutel is een compleet ander beest: read-only scope lekt je posities, trade-enabled scope laat een aanvaller je saldo doorheen gemanipuleerde markten karnen, en een sleutel met opnamerechten is een geladen pistool gericht op je eigen tegoeden. Opnamepermissie hoort standaard uit te staan, voor altijd, tenzij je een waterdichte operationele reden hebt — en dan met IP-whitelisting, hardware-2FA en behandeld als de kroonjuwelen.
seed phrase: het geld verplaatst zich, de supportdesk haalt de schouders op. Maak doelgebonden sleutels aan, verleen waar mogelijk read-only, en trek alles in waarvan je je niet herinnert dat je het hebt aangemaakt.Auditorsregel: classificeer elke sleutel op wat zijn slechtste dag je kost. De slechtste dag van een datasleutel is een rekening. De slechtste dag van een exchange-sleutel met opnamerechten is alles.
Data-API of trading-API? Bepaal wat je werkelijk bouwt
Alles hierboven gaat over het lezen van markten. Moet je project erop handelen — orders plaatsen, een bot draaien, automatisch een portfolio herbalanceren — dan kan geen enkele dataleverancier je helpen, want data-API’s hebben bewust geen uitvoeringsoppervlak. Uitvoering leeft in de API’s die exchanges zelf publiceren: geauthenticeerde orderendpoints, accountstreams, en de permissie-afgebakende sleutels waar we je zojuist voor waarschuwden. Genoeg productiesystemen gebruiken beide lagen samen — een geaggregeerde feed voor het marktbeeld, een exchange-API voor de trade — en die twee credentials in aparte kluizen met aparte scopes bewaren is de architectuur waarmee je rustig slaapt. Kwam je eigenlijk voor een trading-API, evalueer de exchange erachter dan met dezelfde scepsis die je zou toepassen op elke tegenpartij die je geld vasthoudt: regulering, kostenschema, opnamebetrouwbaarheid. Onze onafhankelijke vergelijkingsdesk bestaat precies voor dat huiswerk, en de live cijfers op de koersvergelijkingspagina zijn een prima plek om te beginnen met kalibreren welke platforms eerlijk quoteren.
Veelgestelde vragen
Is de CryptoCompare API gratis te gebruiken?
Deels. Er bestaan een sleutelloze proeverij en een geregistreerde gratis sleutellaag voor persoonlijk, niet-commercieel gebruik, met maandelijkse callplafonds en throttles per seconde — de exacte limieten staan in de officiële documentatie op min-api.cryptocompare.com en developers.coindesk.com, en ze veranderen, dus verifieer op de dag van aanmelding. Elk commercieel of geherdistribueerd gebruik vereist een betaalde licentie.
Hoeveel kost een commercieel CryptoCompare API-plan?
Commerciële lagen worden op aanvraag geprijsd — er is geen publieke prijslijst voor productielicenties. De kosten schalen met callvolume, streamingbehoeften, endpointfamilies en, het duurst, herdistributierechten. Krijg de scope van “tonen” versus “herdistribueren” op papier voordat je bouwt.
Heeft de CoinDesk Data-rebranding de oude API-endpoints gebroken?
Nee. De legacy-endpoints op min-api.cryptocompare.com bleven werken na de rebranding van CCData naar CoinDesk Data in februari 2025. Nieuwe ontwikkeling en documentatie zijn echter gecentreerd rond developers.coindesk.com, dus verse integraties horen het actuele gedocumenteerde oppervlak als doel te nemen en legacy-URL’s te behandelen als levend op geleende tijd.
Hoe ver gaat de historische data van CryptoCompare terug?
De dagelijkse OHLCV-historie voor de grote paren reikt terug tot 2014, dieper dan de meeste concurrenten bieden — zeker op gratis lagen. Granulariteit op minuutniveau is beperkt tot recentere vensters; check de officiële docs voor de actuele bewaartermijnen per resolutie.
Wat is beter voor een hobbyproject: CryptoCompare of CoinGecko?
Voor een browsergebaseerd hobbydashboard zijn de sleutelloze endpoints van CoinGecko de weg van de minste weerstand — het is wat de widgets van deze site zelf gebruiken. Kies de CryptoCompare/CoinDesk Data API wanneer je lange historische candles, orderboek-aggregatie, WebSocket-streams of benchmarkwaardige referentiekoersen nodig hebt.
Is het veilig om mijn API-sleutel in de JavaScript van mijn website te zetten?
Nee, nooit. Alles wat aan een browser wordt geleverd is publiek, en bots oogsten binnen minuten sleutels uit JS-bundels en publieke repo’s. Houd sleutels server-side achter je eigen endpoint, roteer ze volgens schema, en verleen — voor exchange-sleutels — read-only scope en laat opnamepermissie uitgeschakeld, tenzij je graag vreemden financiert.