Kredity, neznámé výsledky a využití
Úspěšný výsledek s pohlavím null se účtuje podle ceny zvoleného režimu. Ověření telefonního čísla stojí 1 kredit, i když je valid false. Chyby validace před účtováním a neúspěšné odhady po potvrzeném vrácení kreditů nic nestojí.
K zahájení jednotlivé nebo dávkové operace stačí kladný počáteční zůstatek. Konečné vyúčtování může zůstatek dostat do záporu: 1 počáteční kredit minus operace s AI za 2 kredity dává -1. Nulový nebo záporný zůstatek blokuje nové zpoplatněné operace. Vracení kreditů zůstává možné.
Čtěte meta.usage.billing_status: not_charged znamená, že nic nebylo odečteno (charged_credits: 0); confirmed znamená, že čistá částka je známá; unconfirmed znamená, že charged_credits je null a výsledek je třeba ověřit. remaining_credits může být záporné, nebo null, pokud není k dispozici. Jde o stav v okamžiku dokončení, který se může při souběžných požadavcích změnit.
GET /usage je zdarma. Vrací remaining_credits a expires_at a u zkušebního režimu podle IP navíc resets_at, limit a period_seconds. Limit zkušebního režimu je 10 a period_seconds je 86400; u účtů s API klíčem mají tato pole hodnotu null. resets_at není konec platnosti předplatného.
V1 a V2 sdílejí zůstatek. Stávající zápisy zůstatku ve V1 mohou souběžně kolidovat s V2; nespoléhejte na záruku, že se napříč verzemi účtuje přesně jednou.
{
"data": {
"remaining_credits": 9,
"expires_at": "2026-09-26T12:00:00.000Z",
"resets_at": "2026-09-26T12:00:00.000Z",
"limit": 10,
"period_seconds": 86400
},
"meta": {
"request_id": "11111111-1111-4111-8111-111111111111",
"duration_ms": 12,
"access": {
"mode": "ip_trial",
"reason": "api_key_missing"
},
"usage": {
"charged_credits": 0,
"remaining_credits": 9,
"billing_status": "not_charged",
"resets_at": "2026-09-26T12:00:00.000Z",
"limit": 10,
"period_seconds": 86400
}
}
}Zjistěte aktuální zůstatek
GET /api/v2/usage je zdarma, používá autentizaci Bearer a nemá žádné parametry dotazu. Bez klíče zjistíte aktuální limit zkušebního režimu podle IP.
Vyberte programovací jazyk. Nastavte API klíč, potom spusťte příklad na svém serveru.
Zjištění zůstatku nestojí žádné kredity. Započítává se však do limitů počtu požadavků.
Před spuštěním: přístup a zpracování chyb
Tyto příklady spouštějte na svém serveru. V prostředí procesu nastavte GENDERAPI_API_KEY na svůj stávající API klíč. Ověřte, že meta.access.mode je api_key: nerozpoznaný klíč může přejít na zkušební režim podle IP.
U odpovědí JSON s HTTP 4xx a 5xx příklady zachovají tělo chyby a skončí s nenulovým návratovým kódem. Před opakováním požadavku zkontrolujte code, action a meta.usage.billing_status.
Průvodce chybami a opakováním požadavků →cURL 7.76+ v shellu POSIX. Spusťte v terminálu. Dokumentace běhového prostředí
Node.js 22+; vestavěné fetch. Uložte jako example.mjs a spusťte node example.mjs. Dokumentace běhového prostředí
Python 3.10+; standardní knihovna. Uložte jako example.py a spusťte python3 example.py. Dokumentace běhového prostředí
PHP 8+ s rozšířením cURL. Uložte jako example.php a spusťte php example.php. Dokumentace běhového prostředí
Java 17+; standardní HTTP klient. Uložte jako GenderApiExample.java a spusťte java GenderApiExample.java. Dokumentace běhového prostředí
Konzolová aplikace .NET 8+. Použijte jako Program.cs v konzolovém projektu a potom spusťte dotnet run. Dokumentace běhového prostředí
Go 1.22+; standardní knihovna. Uložte jako main.go a spusťte go run main.go. Dokumentace běhového prostředí
Pole odpovědi se zůstatkem
| Pole | Typ | Může být null | Příklad | Popis |
|---|---|---|---|---|
data.remaining_credits | integer | Ne | 99 | Aktuální zůstatek účtu nebo zkušebního režimu podle IP; může být záporný. |
data.expires_at | string | Ano | null | Konec platnosti účtu nebo zkušebního režimu v UTC (ISO 8601), pokud je k dispozici. |
data.resets_at | string | Ano | "2026-09-27T12:00:00.000Z" | Čas obnovení zkušebního režimu podle IP v UTC (ISO 8601); null u účtů s API klíčem nebo pokud není znám. |
data.limit | integer | Ano | 10 | Limit kreditů zkušebního režimu podle IP; null u účtů s API klíčem. |
data.period_seconds | integer | Ano | 86400 | Délka období zkušebního režimu podle IP v sekundách; null u účtů s API klíčem. |
Metadata přístupu, účtování a požadavku
| Pole | Typ | Může být null | Příklad | Popis |
|---|---|---|---|---|
meta.request_id | string | Ne | "550e8400-e29b-41d4-a716-446655440000" | Jedinečný identifikátor tohoto pokusu HTTP; posílá se také v X-Request-ID. |
meta.duration_ms | integer | Ne | 42 | Doba zpracování požadavku v milisekundách. |
meta.access.mode | string | Ne | "api_key" | api_key, ip_trial nebo unauthenticated. U placeného účtu ověřte api_key. |
meta.access.reason | string | Ano | null | Důvod přechodu na zkušební režim: api_key_missing, api_key_invalid nebo api_key_not_found; jinak null. |
meta.usage.charged_credits | integer | Ano | 1 | Čistý počet odečtených kreditů. Nula před odečtením nebo po úplném potvrzeném vrácení; null, pokud účtování není potvrzeno. |
meta.usage.remaining_credits | integer | Ano | 99 | Zůstatek po dokončení operace. Může být záporný; null, pokud není k dispozici nebo účtování není potvrzeno. |
meta.usage.billing_status | string | Ne | "confirmed" | not_charged, confirmed nebo unconfirmed. Zkontrolujte před opakováním neúspěšného odhadu. |
meta.usage.resets_at | string | Ano | "2026-09-27T12:00:00.000Z" | Čas obnovení zkušebního režimu podle IP v UTC (ISO 8601); null u účtů s API klíčem nebo pokud není znám. |
meta.usage.limit | integer | Ano | 10 | Limit kreditů zkušebního režimu podle IP; null u účtů s API klíčem. |
meta.usage.period_seconds | integer | Ano | 86400 | Délka období zkušebního režimu podle IP v sekundách; null u účtů s API klíčem. |