https://www.ipify.org/
主要功能
ipifyipify
API 使用示例
1. 获取纯文本格式的 IP 地址
访问以下 URL:
https://api.ipify.org
返回结果:
123.45.67.89
2. 获取 JSON 格式的 IP 地址
访问以下 URL:
https://api.ipify.org?format=json
返回结果:
{
"ip": "123.45.67.89"
}
3. 获取 JSONP 格式的 IP 地址
访问以下 URL:
https://api.ipify.org?format=jsonp&callback=myCallback
返回结果:
myCallback({"ip": "123.45.67.89"});
使用场景
fetch('https://api.ipify.org?format=json')
.then(response => response.json())
.then(data => {
console.log('User IP:', data.ip);
})
.catch(error => {
console.error('Error fetching IP:', error);
});
const axios = require('axios');
axios.get('https://api.ipify.org?format=json')
.then(response => {
console.log('User IP:', response.data.ip);
})
.catch(error => {
console.error('Error fetching IP:', error);
});
优点
-
简单易用:
- API 设计简洁,无需复杂的参数或认证。
-
免费:
- 对于大多数开发者来说,完全免费使用。
-
高可用性:
- 服务稳定,响应速度快。
-
支持多种格式:
- 支持纯文本、JSON 和 JSONP 格式,方便集成到不同的项目中。
注意事项
ipify
类似服务
如果你需要替代方案,以下是一些类似的 IP 地址查询服务:
https://ipinfo.iohttps://ipapi.cohttps://ifconfig.me
总结
https://www.ipify.org/