Credits, ukendte resultater og brug
En gennemført forudsigelse med gender: null koster kreditter i henhold til den valgte tilstand. Telefonvalidering koster 1 kredit, selv når valid: false. Indtastningsvalideringsfejl før fakturering koster ingen kreditter. Mislykkede forudsigelser koster ingen kreditter efter en bekræftet refusion.
En positiv startsaldo er nok til at starte en enkelt anmodning eller en batch. Det endelige fradrag kan gøre saldoen negativ. For eksempel, ved at starte med 1 kredit og bruge en AI-operation, der koster 2 kreditter, efterlader en saldo på -1. En nul eller negativ saldo forhindrer nye operationer, der koster kreditter. Refusion er fortsat mulig.
Tjek meta.usage.billing_status. Værdien not_charged betyder, at ingen kreditter blev fratrukket og charged_credits: 0. Værdien confirmed betyder, at den endelige pris er kendt. Værdien unconfirmed betyder, at charged_credits er null, og faktureringsresultatet skal kontrolleres. remaining_credits kan være negativ, eller null, hvis den ikke er tilgængelig. Denne saldo registreres, når handlingen er fuldført, og kan ændre sig, når andre anmodninger kører samtidigt.
GET /brug er gratis. Det returnerer remaining_credits og expires_at. Til IP-prøveversionen returnerer den også resets_at, limit og period_seconds. Prøvegrænsen er 10 point og perioden er 86400 sekunder. Disse felter, der kun kan prøves, er null for API-nøglekonti. resets_at er prøvens nulstillingstid, ikke abonnementets udløbsdato.
V1 og v2 bruger den samme kreditsaldo. Samtidige balanceopdateringer fra v1 og v2 kan være i konflikt. Gå ikke ud fra, at fakturering er garanteret præcis én gang på tværs af begge versioner.
{
"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
}
}
}Tjek den aktuelle saldo
GET /api/v2/usage er gratis og tager Bearer-godkendelse uden forespørgselsparametre. Udeladelse af en nøgle læser den aktuelle IP prøvegodtgørelse.
Vælg et programmeringssprog. Indstil din API nøgle, kør derefter eksemplet på din server.
Denne saldoaflæsning koster ingen kreditter. Det tæller stadig med for anmodningssatsgrænser.
Før du kører: adgang og fejlhåndtering
Kør disse eksempler på din server. Indstil GENDERAPI_API_KEY i procesmiljøet til din eksisterende API nøgle. Bekræft, at meta.access.mode er api_key: en ikke-genkendt nøgle kan falde tilbage til IP-prøveversionen.
HTTP 4xx og 5xx JSON-svar bevarer fejlteksten og returnerer en udgangsstatus, der ikke er nul. Tjek code, action og meta.usage.billing_status, før du prøver igen.
Fejl og forsøg igen guide →cURL 7.76+ i en POSIX-skal. Kør i din terminal. Kørselsdokumentation
Node.js 22+; indbygget apport. Gem som example.mjs og kør node example.mjs. Kørselsdokumentation
Python 3.10+; standard bibliotek. Gem som example.py og kør python3 example.py. Kørselsdokumentation
PHP 8+ med cURL-udvidelsen. Gem som example.php og kør php example.php. Kørselsdokumentation
Java 17+; standard HTTP klient. Gem som GenderApiExample.java og kør java GenderApiExample.java. Kørselsdokumentation
.NET 8+ konsolapplikation. Brug som Program.cs i et konsolprojekt, og kør derefter dotnet run. Kørselsdokumentation
Go 1,22+; standard bibliotek. Gem som main.go og kør go run main.go. Kørselsdokumentation