{
"url": "https://hnrss.org/frontpage",
"finalUrl": "https://hnrss.org/frontpage",
"statusCode": 200,
"contentType": "application/xml",
"discoveredFrom": null,
"cached": false,
"checkedAt": "2026-10-19T19:28:12.602Z",
"note": "Only the feed document is read. Feed items' linked pages, enclosure files and images are not requested. Feeds generated by JavaScript are not seen.",
"found": true,
"format": "rss2.0",
"feed": {
"title": "Hacker News: Front Page",
"link": "https://news.ycombinator.com/",
"description": "Hacker News RSS",
"language": null,
"updated": "Mon, 19 Oct 2026 19:14:55 +0000",
"itemCount": 20
},
"grade": "A+",
"score": 98,
"summary": {
"errors": 0,
"warnings": 0,
"infos": 2
},
"issues": [
{
"severity": "info",
"code": "xml_declaration_missing",
"message": "No <?xml version=\"1.0\" encoding=\"UTF-8\"?> declaration."
},
{
"severity": "info",
"code": "language_missing",
"message": "The channel has no <language>."
}
]
}
curl --location --request GET 'https://zylalabs.com/api/14324/rss+atom+feed+validator+api/35909/validate+rss+atom+feed+at+a+url?url=https://hnrss.org/frontpage' --header 'Authorization: Bearer YOUR_API_KEY'
{
"found": true,
"format": "rss2.0",
"feed": {
"title": "Example",
"link": "https://example.com",
"description": "Example feed",
"language": null,
"updated": null,
"itemCount": 1
},
"grade": "A",
"score": 96,
"summary": {
"errors": 0,
"warnings": 0,
"infos": 4
},
"issues": [
{
"severity": "info",
"code": "last_build_date_missing",
"message": "The channel has no <lastBuildDate>; readers use it to skip unchanged feeds."
},
{
"severity": "info",
"code": "language_missing",
"message": "The channel has no <language>."
},
{
"severity": "info",
"code": "atom_self_link_missing",
"message": "No <atom:link rel=\"self\"> in the channel; recommended so readers know the feed's own address."
},
{
"severity": "info",
"code": "item_pubdate_missing",
"message": "No item has a <pubDate>; readers cannot sort or date the items."
}
],
"checkedAt": "2026-10-19T19:28:14.628Z"
}
curl --location --request POST 'https://zylalabs.com/api/14324/rss+atom+feed+validator+api/35910/validate+feed+text+you+send+in' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"feed":"Example https://example.comExample feed Hello https://example.com/hellohttps://example.com/hello "}'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 RSS Atom Feed 验证器 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
一个GET请求,一个分级的JSON报告:用于持续集成检查、发布管道和提要目录的无头RSS/Atom/JSON提要验证器。给它一个提要URL(或一个链接到其提要的网站),即可获取
一个分级的JSON报告用于一个数据源:检测到的格式 XML格式正确性检查 必需和推荐元素检查 从A加到F的等级 分数和可以用作CI构建的编码问题
是的。将馈送文本发送到验证端点,它会在离线状态下检查, без任何出站请求。最大大小为1 MB
RSS 2.0 Atom 和 JSON Feed 报告说明了检测到的格式并检查了每种格式所需或推荐的元素
在总结中的错误计数上设置门限 一处错误就会使分数降低到75 所以单凭字母等级并不是一个可靠的通过或不通过的信号
是的,馈送 URL 的结果会短时间缓存。将 fresh 参数设置为 1 以绕过缓存