Beta - v1.0

API Dokümantasyonu

Premium planı ile Alvest API'ye erişin. Portföy verilerini kendi uygulamalarınıza entegre edin.

Premium Plan Gerekli - API erişimi yalnızca Premium abonelere açık.
Premium'a Yükselt

Kimlik Doğrulama

Her isteğe Authorization header ekle:

Authorization: Bearer alv_mcp_••••••••

Kalıcı API anahtarını uygulamada → API & Entegrasyonlar bölümünden üret (aynı anahtar hem MCP hem REST API için geçerli). Anahtar bir kez gösterilir - güvenli sakla.

curl https://alvest.app/api/v1/portfolio?resource=holdings \
  -H "Authorization: Bearer alv_mcp_xxxx_xxxxxxxx"

Alternatif: tarayıcı oturumundan kısa ömürlü Supabase JWT (session.access_token) de çalışır.

Hız Sınırları

Saatte 100 istek. Yanıt header'larında kalan limit görünür.

X-RateLimit-Limit: 100
X-RateLimit-Window: 3600

Endpoint'ler

GETPremium
/api/v1/portfolio

API özetini ve mevcut endpoint listesini döndürür.

Örnek Yanıt
{
  "ok": true,
  "plan": "premium",
  "counts": { "crypto_positions": 4, "transactions": 12, ... },
  "latest_snapshot": { "value_usd": 18420.5, "date": "2026-06-23" },
  "endpoints": {...}
}
GETPremium
/api/v1/portfolio?resource=holdings

Güncel pozisyonların (kripto + işlemlerden türetilmiş hisse/fon net pozisyonları).

Örnek Yanıt
{
  "ok": true,
  "holdings": [
    { "symbol": "BTC", "qty": 0.25, "avg_cost": 61000, "currency": "USD", "asset_class": "crypto" },
    { "symbol": "THYAO", "qty": 100, "avg_cost": 285.4, "currency": "TRY", "asset_class": "equity" }
  ]
}
GETPremium
/api/v1/portfolio?resource=transactions

Ham işlem defteri (alış/satış kayıtları).

Örnek Yanıt
{
  "ok": true,
  "count": 12,
  "transactions": [
    { "date": "2026-01-10", "ticker": "BTC", "type": "Buy", "qty": 0.1, "price": 60000, "currency": "USD" }
  ]
}
GETPremium
/api/v1/portfolio?resource=watchlist

İzleme listen (hedef alış/satış seviyeleriyle).

Örnek Yanıt
{
  "ok": true,
  "count": 3,
  "watchlist": [
    { "ticker": "ETH", "target_buy": 2800, "target_sell": 4200 }
  ]
}
GETPremium
/api/v1/portfolio?resource=prices&symbols=BTC,ETH

Kripto veya hisse fiyatlarını döndürür.

Parametreler
NameTypeDescription
symbolsstringComma-separated symbols. E.g. BTC,ETH,SOL
Örnek Yanıt
{
  "ok": true,
  "data": {
    "BTC": { "price": 65420.5, ... }
  }
}
GETPremium
/api/v1/portfolio?resource=exchange_rate

USD/TRY kurunu TCMB üzerinden döndürür.

Örnek Yanıt
{
  "ok": true,
  "data": { "rate": 32.45, "source": "TCMB" }
}