Skip to content

网站元数据获取 API

1. 基本调用

TIP

此 API 用于从指定 URL 提取网站标题、描述和图标信息。

基本 API 地址

txt
https://zeapi.ink/v1/api/siteinfo

通过以下 URL 或 POST 请求获取网站元数据:

txt
https://zeapi.ink/v1/api/siteinfo?url=https://baidu.com

或通过 POST 请求发送 JSON 数据:

json
{
    "url": "https://baidu.com"
}

Shell 请求代码如下:

shell
curl -X GET "https://zeapi.ink/v1/api/siteinfo?url=https://baidu.com"

或使用 POST:

shell
curl -X POST https://zeapi.ink/v1/api/siteinfo \
-H "Content-Type: application/json" \
-d '{"url": "https://baidu.com"}'

2. 请求参数说明

参数类型必填默认值说明
urlstring目标网站的完整 URL,例如 https://baidu.com

3. JSON 响应格式

成功响应示例:

json
{
    "url": "https://baidu.com",
    "title": "百度一下,你就知道",
    "description": "全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。",
    "icons": [
        "https://baidu.com/favicon.ico",
        "https://baidu.com/static/favicon.png"
    ]
}

错误响应示例(缺少 URL 参数):

json
{
    "error": "缺少参数 url"
}

错误响应示例(URL 格式不合法):

json
{
    "error": "url 格式不合法"
}

错误响应示例(无法抓取页面):

json
{
    "error": "无法抓取目标页面"
}

4. 响应字段说明

字段类型说明
urlstring请求的网站 URL
titlestring网站标题(从 <title> 标签提取)
descriptionstring网站描述(从 <meta name="description">og:description 提取)
iconsarray网站图标 URL 列表(包括 <link rel="icon"> 和默认 /favicon.ico
errorstring错误信息(仅在请求失败时返回)

基于 MIT 协议发布。