Ana Sayfa / API Kataloğu / Coin Fiyatları API

Coin Fiyatları API

Bitcoin'den altcoin'e, TRY ve USD paritesiyle

KriptoJSONGüncelleme: 10 saniye100 kredi / ay (ücretsiz plan)

Genel bakış

Coin Fiyatları API; Bitcoin, Ethereum ve 5.000'den fazla kripto varlığın anlık fiyatını, 24 saatlik değişim ve hacmini, piyasa değerini, dolaşımdaki arzını ve BTC dominance oranını sunar. Türkiye borsalarındaki TRY paritelerini ayrıca çekebilir, borsalar arası fiyat farkını (arbitraj) tek sorguda görebilirsiniz. OHLC uç noktası 1 dakikadan 1 haftaya kadar mum verisi döner.

Uç noktalar

Temel adres: https://api.apibir.com/v1

GET/crypto/pricesCoin fiyat listesi
GET/crypto/{symbol}Tek coin detayı ve metrikleri
GET/crypto/ohlcMum (candlestick) verisi
GET/crypto/exchangesBorsa bazında fiyat karşılaştırması
GET/crypto/globalToplam piyasa değeri, dominance, korku-açgözlülük

Kimlik doğrulama

Tüm isteklerde API anahtarınızı Authorization başlığında gönderin:

Authorization: apikey APIBIR-8f2c4b7e9a1d3c5f7b2e9d41
Accept: application/json

Sorgu parametreleri

ParametreTipDurumAçıklama
symbolsstringopsiyonelÖrn: BTC,ETH,SOL. Boşsa ilk 100 coin
convertstringopsiyonelUSD (varsayılan), TRY, EUR
exchangestringopsiyonelBelirli bir borsanın fiyatı
intervalstringopsiyonelOHLC için: 1m,5m,15m,1h,4h,1d,1w
limitintegeropsiyonelDönecek kayıt sayısı (maks. 500)

Örnek istek

curl --request GET \
  --url "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR" \
  --header "authorization: apikey APIBIR-8f2c...9d41" \
  --header "content-type: application/json"
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("GET", "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR", nil)
	req.Header.Add("authorization", "apikey APIBIR-8f2c...9d41")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
const https = require('https');

const options = {
  hostname: 'api.apibir.com',
  path: '/v1/crypto/prices?symbols=USD,EUR',
  method: 'GET',
  headers: { 'authorization': 'apikey APIBIR-8f2c...9d41' }
};

https.get(options, (res) => {
  let data = '';
  res.on('data', (chunk) => data += chunk);
  res.on('end', () => console.log(JSON.parse(data)));
});
const res = await fetch(
  "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR",
  { headers: { authorization: "apikey APIBIR-8f2c...9d41" } }
);
const { data } = await res.json();
console.log(data);
import java.net.http.*;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR"))
    .header("authorization", "apikey APIBIR-8f2c...9d41")
    .GET().build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
import requests

r = requests.get(
    "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR",
    headers={"authorization": "apikey APIBIR-8f2c...9d41"},
    timeout=10,
)
print(r.json()["data"])
require 'net/http'
require 'uri'

uri = URI.parse("https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR")
request = Net::HTTP::Get.new(uri)
request["authorization"] = "apikey APIBIR-8f2c...9d41"

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
  http.request(request)
end
puts response.body
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("authorization", "apikey APIBIR-8f2c...9d41");
var json = await client.GetStringAsync("https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR");
Console.WriteLine(json);
import Foundation

var request = URLRequest(url: URL(string: "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR")!)
request.addValue("apikey APIBIR-8f2c...9d41", forHTTPHeaderField: "authorization")

let task = URLSession.shared.dataTask(with: request) { data, _, _ in
    if let data = data, let str = String(data: data, encoding: .utf8) {
        print(str)
    }
}
task.resume()
open Cohttp_lwt_unix
open Lwt

let uri = Uri.of_string "https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR" in
let headers = Header.init_with "authorization" "apikey APIBIR-8f2c...9d41" in
Client.get ~headers uri >>= fun (resp, body) ->
Cohttp_lwt.Body.to_string body >>= fun body_str ->
Lwt_io.printl body_str
<?php
$ch = curl_init("https://api.apibir.com/v1/crypto/prices?symbols=USD,EUR");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["authorization: apikey APIBIR-8f2c...9d41"]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data["data"]);

Örnek yanıt

{
  "success": true,
  "creditsUsed": 1,
  "convert": "TRY",
  "timestamp": "2026-08-07T10:42:31+03:00",
  "data": [
    {
      "symbol": "BTC",
      "name": "Bitcoin",
      "rank": 1,
      "price": 4128650.42,
      "priceUsd": 98865.30,
      "change1h": 0.21,
      "change24h": -1.84,
      "change7d": 4.62,
      "volume24h": 92840115320.55,
      "marketCap": 81942300000000,
      "circulatingSupply": 19842156,
      "maxSupply": 21000000,
      "dominance": 54.18,
      "updatedAt": "2026-08-07T10:42:28+03:00"
    },
    {
      "symbol": "ETH",
      "name": "Ethereum",
      "rank": 2,
      "price": 143820.75,
      "priceUsd": 3444.12,
      "change24h": -2.31,
      "volume24h": 41220800110.00,
      "marketCap": 17342900000000,
      "updatedAt": "2026-08-07T10:42:28+03:00"
    }
  ]
}

Yanıt alanları

AlanTipAçıklama
ranknumberPiyasa değerine göre sıra
price / priceUsdnumberSeçilen para biriminde ve USD cinsinden fiyat
change1h / 24h / 7dnumberDönemsel yüzdesel değişim
marketCapnumberPiyasa değeri
dominancenumberToplam piyasa içindeki payı (%)

Kredi tüketimi: Bu servis her başarılı istek için 1 kredi harcar. Hatalı istekler (4xx) kredi düşürmez. Kalan krediniz her yanıtın creditsRemaining alanında döner.

Olası hatalar

KodHTTPAnlamı
invalid_api_key401Anahtar geçersiz veya başlık eksik.
insufficient_credits402Aylık kredi limitiniz doldu.
invalid_parameter422Parametre değeri beklenen formatta değil.
rate_limited429Saniyelik istek limiti aşıldı.
no_data404Sorgu kriterlerine uyan kayıt bulunamadı.

Bu API ile neler yapabilirsiniz?

Portföy takip uygulamaları

Kullanıcının varlıklarını anlık değerleyin, kar/zarar ve dağılım grafiği çizin.

Arbitraj izleme

Borsalar arası fiyat farkını hesaplayıp eşiği aşınca bildirim gönderin.

Ödeme sistemleri

Kripto ile ödeme alırken anlık TRY karşılığını kilitleyin.

Haber ve içerik siteleri

Otomatik güncellenen piyasa özet widget'ları yayınlayın.

AI ile hızlı başlangıç. Bu API'yi Claude'a tanıtıp tek promptla pano kurmak için AI & Dashboard rehberine bakın. Hazır prompt şablonu ve çalışan dashboard örneği orada.

Ücretsiz API anahtarınızı 30 saniyede alın

Kredi kartı istemiyoruz. Ücretsiz plan tüm API'leri kapsar; yalnızca aylık kredi limiti farklıdır.