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 | 问题反馈