Credits API

Slå upp endpunktkostnader och kontrollera ditt kreditsaldo programmatiskt.

Användningsfall
Budgetplanering

Beräkna kostnader innan du gör API-anrop för att hantera dina kreditutgifter.

Dashboard-integration

Visa saldo i realtid och kostnadsinformation i din egen adminpanel.

Smart automatisering

Kontrollera saldot före batchjobb för att undvika att krediterna tar slut mitt i körningen.

99.9 % Drifttid
Svar
20 req/s
0 Krediter / förfrågan

Look up endpoint cost


POST https://api.yeb.to/v1/credits/cost
ParameterTypOblig.Beskrivning
api_key string ja Your API key
endpoint string valfri Single endpoint key, e.g. youtube/channel/audit
endpoints array valfri Array of up to 50 endpoint keys (use instead of endpoint)

Exempel

curl -X POST https://api.yeb.to/v1/credits/cost \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "endpoint": "youtube/channel/audit"
}'

Svarsexempel

{
  "endpoint": "youtube/channel/audit",
  "credits": 0.01,
  "credits_spent": 0.0001,
  "credits_left": 142.5,
  "response_code": 200,
  "response_time_ms": 12
}
{"error":"Provide \"endpoint\" (string) or \"endpoints\" (array).","code":422}

Svarskoder

KodBeskrivning
200 SuccessFörfrågan behandlad OK.
400 Bad RequestIndatavalidering misslyckades.
401 UnauthorizedSaknad / felaktig API-nyckel.
403 ForbiddenNyckel inaktiv eller ej tillåten.
429 Rate LimitFör många förfrågningar.
500 Server ErrorOväntat fel.

Look up cost

credits/cost 0.0001 credits

Parameters

API Key
body · string · required
Endpoint
body · string
Endpoints
body · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Check credit balance


POST https://api.yeb.to/v1/credits/balance
ParameterTypOblig.Beskrivning
api_key string ja Your API key

Exempel

curl -X POST https://api.yeb.to/v1/credits/balance \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY"
}'

Svarsexempel

{
  "credits": 142.5,
  "credits_spent": 0.0001,
  "credits_left": 142.5,
  "response_code": 200,
  "response_time_ms": 8
}
{"error":"Cannot resolve user from API key.","code":401}

Svarskoder

KodBeskrivning
200 SuccessFörfrågan behandlad OK.
400 Bad RequestIndatavalidering misslyckades.
401 UnauthorizedSaknad / felaktig API-nyckel.
403 ForbiddenNyckel inaktiv eller ej tillåten.
429 Rate LimitFör många förfrågningar.
500 Server ErrorOväntat fel.

Check balance

credits/balance 0.0001 credits

Parameters

API Key
body · string · required

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Credits API — Practical Guide

Look up how many credits any API endpoint costs and check your balance — all programmatically. Ideal for budget control, dashboards, and pre-flight checks before batch jobs.

#What the Credits API does

The Credits API lets you look up endpoint costs and check your balance without making an actual API call. Use it to build cost-aware workflows, display pricing in your UI, or validate you have enough credits before launching a batch job.

Each Credits API call costs only 0.0001 credits — essentially free.

#Endpoints

# POST /v1/credits/cost

  • Best for: Looking up the credit cost of any endpoint before calling it.
  • Single lookup: Send "endpoint": "youtube/channel/audit" to get one cost.
  • Bulk lookup: Send "endpoints": ["screenshot/capture", "qr/code"] for up to 50 at once.

# POST /v1/credits/balance

  • Best for: Checking your current credit balance from code.
  • Returns: Your total available credits.

#Quick start

# Look up a single endpoint cost
curl -X POST "https://api.yeb.to/v1/credits/cost" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <YOUR_API_KEY>" \
  -d '{"endpoint": "screenshot/capture"}'
# Bulk lookup (up to 50 endpoints)
curl -X POST "https://api.yeb.to/v1/credits/cost" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <YOUR_API_KEY>" \
  -d '{"endpoints": ["youtube/channel/audit", "qr/code", "geoip/city"]}'
# Check your balance
curl -X POST "https://api.yeb.to/v1/credits/balance" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <YOUR_API_KEY>"

#Parameters

Cost endpoint

Param Type Required Description
endpoint string One of the two Single endpoint key, e.g. youtube/channel/audit
endpoints array One of the two Array of up to 50 endpoint keys for bulk lookup

Balance endpoint

No extra parameters — just authenticate with your API key.

#Reading responses

Single cost lookup

{
  "endpoint": "youtube/channel/audit",
  "credits": 0.01,
  "credits_spent": 0.0001,
  "credits_left": 142.5,
  "response_code": 200,
  "response_time_ms": 12
}

Bulk cost lookup

{
  "costs": {
    "screenshot/capture": 0.05,
    "qr/code": 0.009,
    "chatbot/message": 0.05
  },
  "credits_spent": 0.0001,
  "credits_left": 142.5,
  "response_code": 200,
  "response_time_ms": 8
}

Balance response

{
  "credits": 142.5,
  "credits_spent": 0.0001,
  "credits_left": 142.5,
  "response_code": 200,
  "response_time_ms": 8
}

#Endpoint key format

Endpoint keys follow the pattern module/action. Here are some examples:

KeyCreditsAPI
youtube/channel/audit0.01YouTube Channel
screenshot/capture0.05Screenshot
qr/code0.009QR Code Generator
geoip/city0.009GeoIP
chatbot/message0.05ChatBot
bot/detect/detect0.003Bot Detect
captions/transcribe1Captions
Use the /v1/credits/cost endpoint itself to discover costs for any key — if a key doesn't exist, it returns null.

#Practical recipes

  • Pre-flight check: Call /balance before a batch job. If credits < estimated cost, abort early and notify.
  • Pricing page: Fetch all costs with /cost and display them dynamically — always in sync with reality.
  • Usage dashboard: Combine /balance with your transaction history to show spend over time.

#Errors

HTTPWhenWhat to do
422 Neither endpoint nor endpoints provided Send at least one of the two parameters.
422 More than 50 endpoints in array Split into multiple requests.
401 Invalid or missing API key Check your API key in X-API-Key header or api_key param.

#API Changelog

2026-02-07
Initial release — /cost (single + bulk) and /balance endpoints.

Vanliga frågor

Nästan — varje anrop kostar 0,0001 krediter (i princip gratis). Detta förhindrar missbruk samtidigt som det förblir tillgängligt.

Ja — skicka en "endpoints"-array med upp till 50 endpunktnycklar och få alla kostnader i ett enda svar.

Ja — kostnaderna läses direkt från den aktiva konfigurationen, så du får alltid aktuell prissättning.

Ja. Varje förfrågan, även de som resulterar i fel, förbrukar krediter. Dina krediter är kopplade till antalet förfrågningar, oavsett framgång eller misslyckande. Om felet tydligt beror på ett plattformsproblem på vår sida återställer vi de berörda krediterna (ingen kontant återbetalning).

Kontakta oss på [email protected]. Vi tar feedback på allvar—om din felrapport eller funktionsbegäran är meningsfull kan vi snabbt fixa eller förbättra API:et och ge dig 50 gratis krediter som tack.

Det beror på API:et och ibland till och med på endpointen. Vissa endpoints använder data från externa källor, som kan ha striktare gränser. Vi tillämpar också gränser för att förhindra missbruk och hålla vår plattform stabil. Kontrollera dokumentationen för den specifika gränsen för varje endpoint.

Vi arbetar med ett kreditsystem. Krediter är förbetalda, icke-återbetalningsbara enheter du spenderar på API-anrop och verktyg. Krediter förbrukas FIFO (äldst först) och gäller i 12 månader från inköpsdatumet. Instrumentpanelen visar varje inköpsdatum och dess utgång.

Ja. Alla köpta krediter (inklusive bråkdelssaldon) gäller i 12 månader från köpet. Oanvända krediter förfaller automatiskt och raderas permanent i slutet av giltighetsperioden. Förfallna krediter kan inte återställas eller konverteras till kontanter eller annat värde. Övergångsregel: krediter köpta före 22 sept. 2025 behandlas som köpta den 22 sept. 2025 och förfaller den 22 sept. 2026 (om inte ett tidigare utgångsdatum angavs vid köpet).

Ja—inom sin giltighetsperiod. Oanvända krediter förblir tillgängliga och överförs från månad till månad tills de förfaller 12 månader efter köpet.

Krediter är icke-återbetalningsbara. Köp bara det du behöver—du kan alltid fylla på senare. Om ett plattformsfel orsakar en misslyckad debitering kan vi återställa de berörda krediterna efter utredning. Ingen kontant återbetalning.

Priserna anges i krediter, inte i dollar. Varje endpoint har sin egen kostnad—se märket "Krediter / förfrågan" ovan. Du vet alltid exakt vad du spenderar.
← Tillbaka till API:er