参考资料国家代码国家数据开放数据 参考资料

REST Countries国家数据

REST Countries是一个免费开源的REST接口,提供ISO编码、国名、首都、地区、货币、语言、时区、边界、面积与人口等丰富国家数据。托管的v3.1实例免费且无需认证。

查看官方文档 ↗

接入教程

https://restcountries.com/v3.1/all?fields=name,capital,region,population
https://restcountries.com/v3.1/name/china

1. 查询所有国家:
2. 按国名查询:
3. 按货币或语言过滤。
4. 返回JSON包含name、capital、region、currency等字段。
5. 免费且无需Key,支持fields参数精简返回。

Python 查询国家信息

python
import requests

r = requests.get("https://restcountries.com/v3.1/name/china")
data = r.json()[0]
print(data["name"]["common"], data["capital"], data["population"])

PHP 查询国家信息

php
<?php
$data = json_decode(file_get_contents('https://restcountries.com/v3.1/name/china'), true);
echo $data[0]['name']['common'] . ' ' . $data[0]['population'];

JavaScript 查询国家信息

javascript
fetch('https://restcountries.com/v3.1/name/china')
  .then(r => r.json())
  .then(d => console.log(d[0].name.common, d[0].capital[0]));

常见问题

需要Key吗?

不需要,REST Countries免费开放且无需认证。

数据覆盖哪些内容?

覆盖国名、编码、首都、货币、语言、时区、边界、面积与人口等。

相似接口推荐

维基百科REST接口

维基百科REST接口以机器可读格式提供维基媒体内容与元数据,包括页面摘要、搜索与正文接口。免费开放无需认证,建议每客户端不超过200次/秒。

免费
Amazon Braket API

Amazon Braket API提供了关于Amazon Braket支持的操作和结构的信息。它是一个用于量子计算的云服务接口,帮助开发者访问和管理量子计算资源。

待确认
Adyen Checkout API

Adyen Checkout API 提供了一种简单灵活的方式来发起和授权在线支付。您可以使用同一集成来处理卡支付(包括3D Secure)、移动钱包和本地支付方式(例如iDEAL和Sofort)。

待确认
Marketstack股票市场数据API

提供实时、盘中及历史股票市场数据的REST API服务,涵盖全球30,000+股票代码,同时新增EDGAR文件端点用于获取SEC公司申报文件。支持JSON格式响应,提供免费计划。

免费