接入教程
https://api.genderize.io?name=Alex1. 直接GET请求即可,无需注册:
2. 返回gender(male/female)、probability与count。
3. 免费无Key每天100次;注册免费Key后每月2500次。
4. 支持批量查询多个名字。
5. 超出返回429,不额外计费。
Python 预测姓名性别
python
import requests
r = requests.get("https://api.genderize.io", params={"name":"Alex"})
data = r.json()
print(data["name"], data["gender"], data["probability"])
PHP 预测姓名性别
php
<?php
$d = json_decode(file_get_contents("https://api.genderize.io?name=Alex"), true);
echo $d["gender"] . " (" . round($d["probability"]*100) . "%)";
JavaScript 预测姓名性别
javascript
const data = await fetch("https://api.genderize.io?name=Alex").then(r => r.json());
console.log(data.gender, data.probability);
常见问题
免费额度是多少?
无需Key每天100次;注册免费Key后每月2500次,三个服务(Genderize/Agify/Nationalize)共用。
返回的概率代表什么?
probability表示预测置信度,数值越高越可信;同时返回count样本数用于评估。
Aitishiku.com