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ı`);