Cách Sử Dụng Cơ Bản
GenderAPI cho phép bạn xác định giới tính của một người dựa trên nhiều loại dữ liệu đầu vào khác nhau. Bạn có thể phân tích tên riêng trực tiếp hoặc trích xuất tên từ địa chỉ email và username. Dưới đây là cách bắt đầu:
1. Xác Định Giới Tính Từ Tên
Gửi một tên riêng tới endpoint sau:
https://api.genderapi.io/api
Ví dụ:
curl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"
Bạn cũng có thể thêm các tham số tuỳ chọn:
-
country: Gửi mã quốc gia 2 chữ cái
(
ISO 3166-1 alpha-2
)
để cải thiện độ chính xác của dự đoán. Ví dụ:
country=TR
cho Thổ Nhĩ Kỳ. -
askToAI: Nếu đặt thành
true
, API sẽ hỏi mô hình AI để xác định giới tính khi tên không có trong cơ sở dữ liệu. -
forceToGenderize: Nếu đặt thành
true
, API sẽ cố gắng đoán giới tính ngay cả với những đầu vào không giống tên người thật, như biệt danh hoặc tên tưởng tượng như sparkling unicorn hoặc mystic warrior. Điều này rất hữu ích khi phân tích username, nhưng kết quả có thể ít chính xác hơn. Lưu ý: Tham số này không khả dụng trên endpoint email.
Ví dụ với các tham số:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
2. Xác Định Giới Tính Từ Địa Chỉ Email
Sử dụng endpoint này nếu bạn chỉ có địa chỉ email:
https://api.genderapi.io/api/email
Ví dụ:
curl "https://api.genderapi.io/api/email?email=alice.smith@example.com&country=TR&askToAI=true&key=YOUR_API_KEY"
Lưu ý: Tham số forceToGenderize
không khả dụng cho endpoint email vì endpoint này sẽ tự động trích xuất tên bên trong.
3. Xác Định Giới Tính Từ Username
Để phân tích username hoặc biệt danh, hãy sử dụng:
https://api.genderapi.io/api/username
Ví dụ:
curl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
Tham số forceToGenderize
đặc biệt hữu ích ở đây vì username thường chứa từ không phải tên hoặc các thuật ngữ tưởng tượng. Nó buộc API cố gắng dự đoán giới tính ngay cả khi đầu vào không phải tên người thông thường.
Tất cả các phương thức đều hỗ trợ yêu cầu đơn hoặc hàng loạt. Để biết thêm chi tiết, hãy xem các phần cụ thể trong menu điều hướng bên trái.
✅ Phản Hồi API
Ví dụ phản hồi JSON cho tất cả các endpoint:
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "michael.smith@example.com",
"name": "Michael",
"gender": "male",
"country": "US",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}
Các Trường Trong Phản Hồi
Trường | Kiểu Dữ Liệu | Mô Tả |
---|---|---|
status | Boolean | true nếu yêu cầu thành công. Kiểm tra mã lỗi nếu false . |
used_credits | Integer | Số lượng credit đã sử dụng cho yêu cầu này. |
remaining_credits | Integer | Số credit còn lại trong tài khoản sau yêu cầu này. |
expires | Integer (timestamp) | Ngày hết hạn gói dịch vụ dưới dạng UNIX timestamp (giây). |
q | String | Truy vấn đầu vào của bạn (tên, email hoặc username). |
name | String | Tên riêng được tìm thấy hoặc trích xuất. |
gender | Enum[String] | Giới tính dự đoán. Giá trị có thể là: male , female , hoặc null . |
country | Enum[String] | Mã quốc gia có khả năng cao nhất (ví dụ US , DE ). |
total_names | Integer | Số lượng mẫu được sử dụng để dự đoán. |
probability | Integer | Xác suất phần trăm của dự đoán giới tính (ví dụ: 50-100). |
duration | String | Thời gian xử lý cho yêu cầu (ví dụ 4ms ). |
sparkling unicorn
),
hãy luôn mã hoá URL trước khi thực hiện các yêu cầu GET. Nếu không, yêu cầu có thể thất bại
hoặc các tham số khác có thể bị hiểu sai bởi ngôn ngữ lập trình hoặc thư viện HTTP của bạn.
curl "https://api.genderapi.io/api?name=sparkling unicorn&key=YOUR_API_KEY"bạn nên sử dụng:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&key=YOUR_API_KEY"Hoặc sử dụng các hàm mã hoá URL phù hợp trong ngôn ngữ lập trình của bạn.