Favicon API
在线获取网站图标API接口
快速测试:
请输入网址后点击"获取图标"
API 使用文档
请求方式
GET /api.php?url={domain}
POST /api.php?url={domain}
参数说明
url - 必填,目标网站地址(支持带或不带协议) raw - 可选,直接返回图片二进制数据
返回示例
{
"success": true,
"domain": "github.com",
"icon": "data:image/png;base64,..."
}
使用示例
<!-- 在 HTML 中使用 -->
<img src="api.php?url=github.com&raw=1" alt="Favicon">
// JavaScript 调用
fetch('api.php?url=github.com')
.then(res => res.json())
.then(data => console.log(data.icon));
功能特性
- 支持多种图标格式:ico、png、svg、gif
- 三级获取策略:HTML解析 → 直接请求 → 第三方服务
- 第三方服务支持:Google、DuckDuckGo、Icon Horse
- 自动跟踪页面重定向,支持子域名 favicon
- 获取失败时自动返回根目录下的默认图标
- 前端 10 秒超时自动显示默认图标
- 支持 raw 参数直接返回图片二进制数据
- 返回 Base64 编码的 Data URL,方便直接使用
- 支持跨域请求(CORS)
Favicon API | 问题反馈