GET /api/status

Çağrı yapan anahtarın (veya anonim istemcinin) planını, limitlerini ve kalan kotasını döndürür. Sayaç artırmaz — güvenle istemci tarafında gösterebilirsiniz.

İstek

GET http://localhost:3000/api/status
x-api-key: sr_live_...   (opsiyonel)

Yanıt (200)

{
  "authenticated": true,
  "plan": "pro",
  "planName": "Pro",
  "limits": {
    "rpm": 240,
    "dailyQuota": 5000,
    "gif": true,
    "gifMaxFrames": 300,
    "gifMaxFps": 30
  },
  "remaining": {
    "rpm": 238,
    "dailyQuota": 4973
  },
  "priceUsd": 10
}

Anonim istemcide authenticated: false, plan: "anonymous" ve remaining.dailyQuota sayısal değer döner.

Kullanım örneği

Uygulamanızda kota göstergesi için:

const res = await fetch("/api/status", {
  headers: { "x-api-key": localStorage.getItem("apiKey") },
});
const { plan, remaining } = await res.json();
console.log(`${plan}: ${remaining.dailyQuota} kare kaldı`);