Φύλο από όνομα · Μεμονωμένο αίτημα

Προσδιορίστε το φύλο από ένα όνομα

Αναλύστε ένα όνομα με γεωγραφικό πλαίσιο, βαθμό βεβαιότητας και προαιρετική εφεδρική ανάλυση AI.

POSThttps://api.genderapi.io/api

Επισκόπηση αιτήματος

Στείλτε ένα όνομα ανά αίτημα

Υποβάλετε ένα αντικείμενο JSON με όνομα και πιστοποιήστε το αίτημα με Bearer token. Προσθέστε κωδικό χώρας όταν τα τοπικά μοτίβα ονομάτων μπορούν να βελτιώσουν την πρόβλεψη.

ΜέθοδοςPOST
Τύπος περιεχομένουapplication/json
Έλεγχος ταυτότηταςBearer token
Κόστος1 αναζήτηση
HDR

Απαιτούμενα HTTP headers

Πιστοποιήστε το αίτημα

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
Διατηρείτε το κλειδί API σε server-side μεταβλητές περιβάλλοντος. Δείτε τον οδηγό ελέγχου ταυτότητας για ασφαλή διαχείριση διαπιστευτηρίων.

Σώμα αιτήματος JSON

Παράμετροι

ΠαράμετροςΤύποςΑπαίτησηΠεριγραφή
namestringΑπαιτείταιΤο όνομα που θα αναλυθεί. Χρησιμοποιήστε καθαρή τιμή χωρίς τίτλους ή προσφωνήσεις.
countrystringΠροαιρετικόΚωδικός χώρας ISO 3166-1 alpha-2, όπως US ή GR, για προσθήκη γεωγραφικού πλαισίου.
askToAIbooleanΠροαιρετικόΌταν είναι true, χρησιμοποιείται εφεδρική ανάλυση AI αν το όνομα δεν βρεθεί στη βάση δεδομένων.
forceToGenderizebooleanΠροαιρετικόΌταν είναι true, επιχειρείται αποτέλεσμα για ψευδώνυμα ή τιμές που δεν μοιάζουν με συνηθισμένα ονόματα.
Σχετικά με την εφεδρική ανάλυση AI

Το askToAI εφαρμόζεται μόνο όταν η βάση δεδομένων δεν επιστρέφει αποτέλεσμα. Οι εξαναγκασμένες προβλέψεις για ασυνήθιστες τιμές μπορεί να είναι λιγότερο αξιόπιστες· αξιολογείτε πάντα το probability.

Παραδείγματα κώδικα

Στείλτε ένα μεμονωμένο αίτημα

Τα παραδείγματα στέλνουν το ίδιο αίτημα με Bearer authentication.

cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"Alice","country":"US","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
  body: JSON.stringify({ name: "Alice", country: "US", askToAI: true })
});

const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"name": "Alice", "country": "US", "askToAI": True}
)
print(response.json())

Απόκριση 200

Αποτέλεσμα πρόβλεψης

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "Alice",
  "name": "Alice",
  "gender": "female",
  "country": "US",
  "total_names": 10234,
  "probability": 98,
  "duration": "4ms"
}

Πεδία απόκρισης

ΠεδίοΤύποςΠεριγραφή
statusbooleanΔηλώνει αν το αίτημα ολοκληρώθηκε επιτυχώς.
used_creditsintegerΜονάδες που καταναλώθηκαν από το αίτημα.
remaining_creditsintegerΔιαθέσιμες μονάδες μετά το αίτημα.
expiresintegerΧρόνος λήξης πακέτου ως UNIX timestamp.
qstringΤο αρχικό όνομα που υποβλήθηκε.
namestringΤο όνομα που ανέλυσε το GenderAPI.
genderstring | nullΠροβλεπόμενη τιμή: male, female ή null.
countrystringΚωδικός χώρας που λήφθηκε υπόψη στην πρόβλεψη.
total_namesintegerΠλήθος δειγμάτων που υποστηρίζουν την πρόβλεψη.
probabilityintegerΒεβαιότητα πρόβλεψης ως ποσοστό.
durationstringΧρόνος επεξεργασίας στον server.

Στείλτε καθαρά και σωστά κωδικοποιημένα δεδομένα

Χρησιμοποιήστε όνομα χωρίς τίτλους ή προσφωνήσεις. Οι JSON clients χειρίζονται αυτόματα την κωδικοποίηση, αλλά να επικυρώνετε πάντα εξωτερικά δεδομένα πριν δημιουργήσετε το σώμα του αιτήματος.

Επόμενος οδηγός

Αναλύστε πολλά ονόματα

Μαζικό αίτημα ονομάτωνΕπεξεργαστείτε πολλά ονόματα σε ένα αίτημα →Έλεγχος ταυτότηταςΕλέγξτε ξανά την ασφάλεια του κλειδιού API →