Επισκόπηση αιτήματος
Στείλτε ένα όνομα ανά αίτημα
Υποβάλετε ένα αντικείμενο JSON με όνομα και πιστοποιήστε το αίτημα με Bearer token. Προσθέστε κωδικό χώρας όταν τα τοπικά μοτίβα ονομάτων μπορούν να βελτιώσουν την πρόβλεψη.
Απαιτούμενα HTTP headers
Πιστοποιήστε το αίτημα
Content-Typeapplication/jsonAuthorizationBearer YOUR_API_KEYΣώμα αιτήματος JSON
Παράμετροι
| Παράμετρος | Τύπος | Απαίτηση | Περιγραφή |
|---|---|---|---|
name | string | Απαιτείται | Το όνομα που θα αναλυθεί. Χρησιμοποιήστε καθαρή τιμή χωρίς τίτλους ή προσφωνήσεις. |
country | string | Προαιρετικό | Κωδικός χώρας ISO 3166-1 alpha-2, όπως US ή GR, για προσθήκη γεωγραφικού πλαισίου. |
askToAI | boolean | Προαιρετικό | Όταν είναι true, χρησιμοποιείται εφεδρική ανάλυση AI αν το όνομα δεν βρεθεί στη βάση δεδομένων. |
forceToGenderize | boolean | Προαιρετικό | Όταν είναι true, επιχειρείται αποτέλεσμα για ψευδώνυμα ή τιμές που δεν μοιάζουν με συνηθισμένα ονόματα. |
Το askToAI εφαρμόζεται μόνο όταν η βάση δεδομένων δεν επιστρέφει αποτέλεσμα. Οι εξαναγκασμένες προβλέψεις για ασυνήθιστες τιμές μπορεί να είναι λιγότερο αξιόπιστες· αξιολογείτε πάντα το probability.
Παραδείγματα κώδικα
Στείλτε ένα μεμονωμένο αίτημα
Τα παραδείγματα στέλνουν το ίδιο αίτημα με Bearer authentication.
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}'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();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
Αποτέλεσμα πρόβλεψης
{
"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"
}Πεδία απόκρισης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
status | boolean | Δηλώνει αν το αίτημα ολοκληρώθηκε επιτυχώς. |
used_credits | integer | Μονάδες που καταναλώθηκαν από το αίτημα. |
remaining_credits | integer | Διαθέσιμες μονάδες μετά το αίτημα. |
expires | integer | Χρόνος λήξης πακέτου ως UNIX timestamp. |
q | string | Το αρχικό όνομα που υποβλήθηκε. |
name | string | Το όνομα που ανέλυσε το GenderAPI. |
gender | string | null | Προβλεπόμενη τιμή: male, female ή null. |
country | string | Κωδικός χώρας που λήφθηκε υπόψη στην πρόβλεψη. |
total_names | integer | Πλήθος δειγμάτων που υποστηρίζουν την πρόβλεψη. |
probability | integer | Βεβαιότητα πρόβλεψης ως ποσοστό. |
duration | string | Χρόνος επεξεργασίας στον server. |
Στείλτε καθαρά και σωστά κωδικοποιημένα δεδομένα
Χρησιμοποιήστε όνομα χωρίς τίτλους ή προσφωνήσεις. Οι JSON clients χειρίζονται αυτόματα την κωδικοποίηση, αλλά να επικυρώνετε πάντα εξωτερικά δεδομένα πριν δημιουργήσετε το σώμα του αιτήματος.
Επόμενος οδηγός