接入教程
https://api.nationalize.io?name=Michael1. 直接GET请求,无需注册:
2. 返回country_id(ISO国家代码)、probability列表。
3. 免费无Key每天100次;注册后每月2500次。
4. 支持批量查询。
Python 预测姓名国籍
python
import requests
r = requests.get("https://api.nationalize.io", params={"name":"Michael"})
data = r.json()
print([c["country_id"] for c in data["country"]])
PHP 预测姓名国籍
php
<?php
$d = json_decode(file_get_contents("https://api.nationalize.io?name=Michael"), true);
foreach ($d["country"] as $c) { echo $c["country_id"] . ":" . round($c["probability"]*100) . "% "; }
JavaScript 预测姓名国籍
javascript
const data = await fetch("https://api.nationalize.io?name=Michael").then(r => r.json());
console.log(data.country.map(c => c.country_id));
常见问题
免费额度是多少?
无需Key每天100次;注册免费Key后每月2500次,可与Agify/Genderize共用同一Key。
返回的国家代码是什么格式?
ISO 3166-1 alpha-2国家代码,可直接用于地图与本地化库。
Aitishiku.com