通过简单的 API 调用,轻松获取网站图标
通过 HTTP GET 请求获取网站图标信息(JSON格式):
GET https://getico.googe.cn/public/api.php?domain={domain}&size={size}
直接返回图片文件,可在浏览器中查看或下载:
GET https://getico.googe.cn/public/icon.php?domain={domain}&size={size}
特点:
&download 参数可直接下载| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
domain |
string | ✅ 是 | 目标网站域名 | google.com |
size |
int | ❌ 否 | 图标尺寸(64 或 128) | 64(默认) |
API 返回 JSON 格式数据:
{
"success": true,
"data": {
"domain": "google.com",
"root_domain": "google.com",
"icon_url": "https://getico.googe.cn/uploads/64/xxxxx.png",
"icon_64_url": "https://getico.googe.cn/uploads/64/xxxxx.png",
"icon_128_url": "https://getico.googe.cn/uploads/128/xxxxx.png",
"size": "64",
"is_https": true,
"has_www": false,
"created_at": "2026-01-21 10:00:00",
"updated_at": "2026-01-21 10:00:00"
},
"timestamp": "2026-01-21T10:00:00+00:00"
}
{
"success": false,
"error": "Not Found",
"message": "No favicon found for this domain"
}
系统采用智能匹配算法,按以下优先级查找:
163.com 和 www.163.com 会被识别为不同记录mail.163.com 作为二级域名单独存储www.google.com 时,如果不存在会尝试查找 google.com<!-- 直接显示图标 -->
<img src="https://getico.googe.cn/public/icon.php?domain=google.com&size=64" alt="Google">
<!-- 支持下载 -->
<a href="https://getico.googe.cn/public/icon.php?domain=google.com&size=128&download" download>
下载图标
</a>
<!-- 在新标签页打开 -->
<a href="https://getico.googe.cn/public/icon.php?domain=paypal.com&size=128" target="_blank">
查看PayPal图标
</a>
fetch('https://getico.googe.cn/public/api.php?domain=google.com&size=128')
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('图标URL:', data.data.icon_url);
document.getElementById('favicon').src = data.data.icon_url;
} else {
console.error('获取失败:', data.message);
}
})
.catch(error => console.error('请求错误:', error));
axios.get('https://getico.googe.cn/public/api.php', {
params: {
domain: 'github.com',
size: 64
}
}).then(response => {
if (response.data.success) {
console.log('图标信息:', response.data.data);
}
});
.favicon {
width: 64px;
height: 64px;
background-image: url('https://getico.googe.cn/public/icon.php?domain=github.com&size=64');
background-size: cover;
}
<img src="https://getico.googe.cn/public/icon.php?domain=google.com&size=64" alt="Google Icon">
<?php
$domain = 'baidu.com';
$size = 128;
$url = "https://getico.googe.cn/public/api.php?domain={$domain}&size={$size}";
$response = file_get_contents($url);
$data = json_decode($response, true);
if ($data['success']) {
echo '<img src="' . $data['data']['icon_url'] . '" alt="' . $data['data']['domain'] . '">';
} else {
echo '图标未找到';
}
?>
import requests
response = requests.get('https://getico.googe.cn/public/api.php', params={
'domain': 'google.com',
'size': 64
})
data = response.json()
if data['success']:
print(f"图标URL: {data['data']['icon_url']}")
print(f"是否HTTPS: {data['data']['is_https']}")
curl "https://getico.googe.cn/public/api.php?domain=github.com&size=128"
| 错误信息 | 原因 | 解决方案 |
|---|---|---|
| Domain not found | 数据库中不存在该域名的图标 | 联系管理员添加该域名图标 |
| Icon file not found | 图标文件丢失 | 联系管理员重新采集图标 |