Thử API V2
Phân tích địa chỉ email
Gửi một giá trị và xem toàn bộ phản hồi, kể cả kết quả không xác định và số tín dụng đã dùng.
Phản hồi bên dưới là phản hồi thực được ghi lại ngày 1 tháng 10 năm 2026. Chọn “Phân tích” để gửi yêu cầu.
| Tên | Huong |
|---|---|
| Giới tính | Nữ |
| Độ tin cậy | 98% |
| Quốc gia | Việt Nam (VN) |
| Nguồn | Mô hình AI |
| Tín dụng đã dùng | 2 |
{
"data": {
"input": {
"type": "email",
"value": "huong.le@example.com",
"country": null
},
"name": "huong",
"gender": "female",
"country": "VN",
"confidence": 0.98,
"confidence_kind": "model_reported",
"sample_count": null,
"source": "ai",
"result_status": "identified",
"reason": null,
"country_source": "ai_association",
"match": {
"name": null,
"method": "model_inference",
"scope": null,
"country": null
}
},
"meta": {
"request_id": "ea2d415c-3b37-488f-b8c5-498315e51df4",
"duration_ms": 414,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Phản hồi thực này được ghi lại ngày 1 tháng 10 năm 2026; chỉ số dư tài khoản được thay thế. Giá trị trực tiếp có thể khác. Dự đoán không phải danh tính đã được xác minh.
Cách hoạt động
Từ địa chỉ email đến dữ liệu có cấu trúc
Kênh tích hợp
Chọn nơi xử lý dữ liệu email
Microsoft Excel
Xử lý cột email bằng phần bổ trợ Excel
Chọn phương thức xử lý địa chỉ email, rồi ánh xạ cột đầu vào và các cột kết quả. Dùng GENDER.FROM_EMAIL để tra cứu động theo từng ô, hoặc dùng thanh bên khi muốn ghi cố định kết quả.
Google Sheets
Phân tích địa chỉ email bằng tiện ích bổ sung hoặc hàm
Dùng tiện ích bổ sung cho các hàng hiện có, quy trình tương ứng cho hàng mới và hàm GENDER để tra cứu từ một ô.
REST API
Thêm phân tích địa chỉ email vào máy chủ của bạn
Gọi endpoint địa chỉ email được mô tả trong tài liệu từ máy chủ và không đưa khóa API vào trình duyệt hoặc mã công khai. Xử lý rõ ràng cấu trúc phản hồi, mã lỗi và mức tiêu thụ tín dụng.

Độ chính xác và sử dụng có trách nhiệm
Không ép kết quả khi địa chỉ không chứa tên
Địa chỉ theo vai trò, mã định danh ngẫu nhiên và hộp thư dùng chung không phải lúc nào cũng cho tín hiệu đáng tin cậy. Hãy giữ lại data.result_status, data.reason và data.confidence, và xử lý riêng các kết quả không chắc chắn.
Hướng dẫn triển khai V2
Lưu dữ liệu gốc và kết quả dự đoán riêng biệt
Hãy giữ lại mã định danh của bản ghi gốc. API không mở hồ sơ, không xác minh chủ sở hữu tài khoản và không xác minh danh tính của bất kỳ ai. Chỉ gửi ngữ cảnh quốc gia khi bạn có thông tin đáng tin cậy, và đừng suy ra quốc gia từ tên miền hoặc ngôn ngữ của trang web.
| Bản ghi | Trường | Cách hiểu |
|---|---|---|
| Bản ghi gốc | contact_id / original_email | Lưu dữ liệu gốc trong hệ thống của bạn và không ghi đè tên do chính người dùng cung cấp bằng kết quả dự đoán. Đây không phải là các trường trong phản hồi API. |
| Tên ứng viên | data.name / data.match | Tên được chọn có thể là null. Không có trường họ đã được xác minh, và một kết quả khớp không chứng minh danh tính của chủ sở hữu địa chỉ email. |
| Kết quả dự đoán | data.gender / data.result_status / data.reason | Kết quả không xác định được ghi là null trong JSON. Với các bản ghi có số lượng bằng nhau trong tập dữ liệu, hệ thống có thể tìm thấy tên nhưng không trả về giới tính. |
| Bằng chứng | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence là giá trị từ 0 đến 1. Tần suất xuất hiện trong tập dữ liệu và điểm của AI đo những thứ khác nhau; với kết quả từ AI, sample_count là null. |
| Nhật ký xử lý | meta.request_id / meta.usage | Lưu mã yêu cầu và trạng thái tính phí. Việc không nhận được phản hồi không có nghĩa là thao tác đó miễn phí hay đã thất bại. |
Khi tra cứu tập dữ liệu, hệ thống phân tích phần đứng trước @, loại bỏ hậu tố bắt đầu bằng + và đánh giá các tên ứng viên. Với yêu cầu tiêu chuẩn, một số ít ứng viên có thể được thêm từ phần đầu và phần cuối của các thành phần viết liền. Nếu tìm thấy nhiều bản ghi, bản ghi có tổng số lần xuất hiện được lưu lớn nhất sẽ được chọn, nhưng đó không nhất thiết là tên thật của người đó. Nếu bạn gửi quốc gia, bản ghi của quốc gia đó được ưu tiên cho từng ứng viên; nếu không có, bản ghi toàn cầu có thể được dùng. Hãy kiểm tra data.match.scope và country_source.
Chọn chế độ xử lý và số tín dụng
| Tùy chọn | Cách xử lý | Tín dụng cho mỗi mục hoàn tất |
|---|---|---|
| options.ai_mode: off | Chỉ dùng tập dữ liệu | 1 tín dụng |
| options.ai_mode: fallback | Kiểm tra tập dữ liệu trước, dùng AI dự phòng thông thường khi chưa xác định được giới tính | Tổng cộng 1 tín dụng, đã gồm AI |
| options.ai_mode: always | Dùng AI trực tiếp | 2 tín dụng |
| forceToGenderize: true | Kiểm tra tập dữ liệu trước, sau đó diễn giải biệt danh ngay cả khi không có tên thật | 1 tín dụng nếu tập dữ liệu xác định được, tổng cộng 2 tín dụng nếu dùng AI |
Mặc định của yêu cầu đơn lẻ là fallback, còn mặc định của các mục trong yêu cầu hàng loạt là off. forceToGenderize là tùy chọn và dùng được với tên, địa chỉ email hoặc tên người dùng. Khi kết hợp, hãy bỏ qua ai_mode hoặc đặt fallback; không thể kết hợp với off hoặc always. Kết quả unknown đã hoàn tất vẫn bị tính tín dụng. Chỉ cần số dư dương là có thể bắt đầu một yêu cầu, và số dư có thể âm sau khi xử lý xong.
Khi dùng AI, AI nhận toàn bộ địa chỉ đã gửi, kể cả tên miền và hậu tố sau dấu +, ngay cả khi được hướng dẫn bỏ qua các phần này. Với forceToGenderize, giới tính có thể được trả về dù không tìm thấy tên thật. Điều đó không có nghĩa là đã trích xuất được một tên đã xác minh để dùng trong CRM.
Trước tiên, thử một địa chỉ email chỉ với tập dữ liệu
Ví dụ đầu vào không bảo đảm một kết quả dự đoán cụ thể. Đặt GENDERAPI_API_KEY trong môi trường máy chủ và không đưa khóa vào mã phía máy khách công khai. V1 và V2 dùng cùng một khóa API và cùng số dư tài khoản. Kiểm tra khóa bằng /api/v2/usage và xác nhận meta.access.mode là api_key.
Chọn ngôn ngữ lập trình. Thiết lập khóa API, sau đó chạy ví dụ trên máy chủ của bạn.
Mỗi yêu cầu dự đoán là một thao tác mới bị tính phí, kể cả khi thử lại. Các ví dụ này không tự động thử lại. Kiểm tra trạng thái tính phí trước khi gửi yêu cầu khác.
Trước khi chạy: quyền truy cập và xử lý lỗi
Chạy các ví dụ này trên máy chủ của bạn. Đặt GENDERAPI_API_KEY trong biến môi trường của tiến trình bằng khóa API hiện có. Xác nhận meta.access.mode là api_key: khóa không được nhận diện có thể chuyển sang dùng thử theo IP.
Với phản hồi JSON HTTP 4xx và 5xx, ví dụ giữ nguyên nội dung lỗi và kết thúc với mã thoát khác 0. Kiểm tra code, action và meta.usage.billing_status trước khi thử lại.
Hướng dẫn về lỗi và thử lại →cURL 7.76+ trong shell POSIX. Chạy trong terminal. Tài liệu môi trường chạy
Node.js 22+; fetch tích hợp sẵn. Lưu thành example.mjs và chạy node example.mjs. Tài liệu môi trường chạy
Python 3.10+; thư viện chuẩn. Lưu thành example.py và chạy python3 example.py. Tài liệu môi trường chạy
PHP 8+ với tiện ích mở rộng cURL. Lưu thành example.php và chạy php example.php. Tài liệu môi trường chạy
Java 17+; HTTP client chuẩn. Lưu thành GenderApiExample.java và chạy java GenderApiExample.java. Tài liệu môi trường chạy
Ứng dụng console .NET 8+. Dùng làm Program.cs trong một dự án console, sau đó chạy dotnet run. Tài liệu môi trường chạy
Go 1.22+; thư viện chuẩn. Lưu thành main.go và chạy go run main.go. Tài liệu môi trường chạy
Xử lý kết quả của danh sách và việc gửi lại
POST /api/v2/gender/batch nhận tối đa 50 mục với khóa API và tối đa 10 mục với dùng thử theo IP. Chỉ định type, value và options cho từng mục. Nếu cần AI dự phòng thông thường, hãy đặt rõ fallback cho từng mục. id phải là duy nhất trong lô, và index bắt đầu từ 0 trong lô đã gửi. Hãy lưu riêng mã công việc và mã dòng gốc của bạn.
HTTP 200 không có nghĩa là mọi mục đều đã hoàn tất. Hãy xử lý riêng từng kết quả identified, unknown và error. meta.summary.succeeded bao gồm cả identified và unknown. Kiểm tra đồng thời data.gender, source, confidence_kind, confidence, match và reason, và đừng coi điểm của AI với tần suất xuất hiện trong tập dữ liệu là cùng một thứ.
Nếu meta.usage.billing_status là confirmed, chỉ gửi lại các mục lỗi được phép thử lại. Nếu là unconfirmed hoặc không nhận được phản hồi, hãy dừng lại và kiểm tra việc tính phí. Gửi lại cùng một mục, kể cả kết quả unknown đã hoàn tất, sẽ bị tính phí như một thao tác mới. Đừng gửi lại toàn bộ danh sách khi chưa kiểm tra.
Quy tắc yêu cầu hàng loạt · Trường phản hồi · Tùy chọn AI · Đánh giá độ chính xác và độ tin cậy · Chính sách quyền riêng tư
Phần bổ trợ Excel, tiện ích bổ sung Google Sheets và các tích hợp dựng sẵn khác có thể dùng cách kết nối và định dạng kết quả riêng. Đừng giả định đầu ra của chúng theo cấu trúc JSON V2 này; hãy xem hướng dẫn hiện hành của từng tích hợp.
Câu hỏi thường gặp
Tên và giới tính từ địa chỉ email
Có thể trích xuất tên từ địa chỉ email không?
Với các địa chỉ email cá nhân được hỗ trợ, GenderAPI trích xuất tên ứng viên từ phần đứng trước @ và, khi có kết quả, trả về giới tính, quốc gia và độ tin cậy. Tên ứng viên là một ước tính, không phải tên đã được xác minh của chủ sở hữu địa chỉ email.
Có tìm được tên trong mọi địa chỉ email không?
Không. Địa chỉ theo vai trò, mã định danh ngẫu nhiên và phần cục bộ không chứa tên thật không phải lúc nào cũng cho tín hiệu đáng tin cậy. Trong phản hồi V2, hãy kiểm tra data.result_status, data.reason, data.confidence và data.confidence_kind.
Truy vấn địa chỉ email có được lưu không?
Theo chính sách đã công bố, truy vấn địa chỉ email không được lưu giữ dưới dạng bản ghi truy vấn có thể tái sử dụng. Nhật ký kỹ thuật và nhật ký bảo mật được quản lý riêng và tuân theo thời hạn lưu giữ nêu trong Chính sách quyền riêng tư. Không nhập dữ liệu cá nhân nhạy cảm vào bản demo công khai.
Có thể dùng trong Excel và Google Sheets không?
Có. Bạn có thể xử lý cột địa chỉ email bằng phần bổ trợ Excel, tiện ích bổ sung Google Sheets hoặc công cụ tệp Excel/CSV. Các tích hợp này có định dạng kết quả riêng, khác với JSON của V2.
API trả về những trường nào?
V2 trả về data.name, data.gender, data.match cùng các trường về nguồn và độ tin cậy; meta chứa mã yêu cầu và mức tiêu thụ tín dụng. Tên ứng viên hoặc giới tính có thể là null. Không có trường họ đã được xác minh.
Khi nào AI được sử dụng?
Với yêu cầu đơn lẻ V2, AI dự phòng thông thường được bật theo mặc định. Bản demo này cho phép dùng yêu cầu tiêu chuẩn và forceToGenderize; off và always được đặt trong yêu cầu API. AI dự phòng thông thường tốn tổng cộng 1 tín dụng, always tốn 2 tín dụng. Với forceToGenderize, kết quả từ tập dữ liệu tốn 1 tín dụng, kết quả có dùng AI tốn tổng cộng 2 tín dụng và vẫn có thể là unknown.
Có thể dùng thử miễn phí không?
Tài khoản nhận 200 tín dụng miễn phí mỗi ngày, và dùng thử theo IP dùng chung cung cấp 10 tín dụng cho mỗi địa chỉ IP công khai trong mỗi 24 giờ. Khi không có khóa API hoặc khóa không được nhận diện, hệ thống có thể chuyển sang dùng thử theo IP, vì vậy hãy kiểm tra meta.access.mode trong phản hồi. Đơn vị được tính là tín dụng, không phải số yêu cầu.
