{
"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 एटम फ़ीड वैलिडेटर API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
एक GET, एक ग्रेडेड JSON रिपोर्ट: CI जांचों, प्रकाशन पाइपलाइनों और फ़ीड निर्देशिकाओं के लिए एक हेडलेस RSS/Atom/JSON फ़ीड मान्यकर्ता। इसे एक फ़ीड URL (या एक वेबसाइट जो इसके फ़ीड से लिंक करती है) दें और प्राप्त करें
एक ग्रेडेड JSON रिपोर्ट एक फीड के लिए: पता लगाया गया प्रारूप XML के सही रूप में होने की जाँच आवश्यक और अनुशंसित तत्वों की जाँच A प्लस से F तक का ग्रेड एक स्कोर और कोडित मुद्दे जिन पर आप CI बिल्ड को रुकवा सकते हैं
हाँ फीड टेक्स्ट को मान्य करने वाले एंडपॉइंट में भेजें और यह बिना किसी आउटबाउंड अनुरोध के ऑफलाइन जांचा जाता है अधिकतम आकार 1 एमबी है
RSS 2.0 एटम और JSON फीड रिपोर्ट में पहचाना गया प्रारूप और इसकी आवश्यकताओं या सिफारिशों के अनुसार प्रत्येक प्रारूप के तत्वों की जांच की गई है
सारांश में त्रुटियों की गिनती पर गेट केवल एक त्रुटि स्कोर को 75 तक घटा देती है इसलिए केवल पत्र ग्रेड पास या फेल का विश्वसनीय संकेत नहीं है
हाँ फीड URL के लिए परिणामों को थोड़े समय के लिए कैश किया जाता है ताज़ा पैरामीटर को 1 सेट करने पर कैश बायपास किया जा सकता है
GET एंडपॉइंट एक ग्रेडेड JSON रिपोर्ट लौटाता है जिसमें फीड का पता लगाया गया फॉर्मेट, वेल-फॉर्मडनेस चेक, आवश्यक और अनुशंसित तत्व, एक ग्रेड, एक स्कोर और कोई भी कोडेड मुद्दे शामिल होते हैं POST एंडपॉइंट समान डेटा लौटाता है लेकिन सीधे प्रदान किए गए फीड टेक्स्ट को मान्य करता है बिना आउटबाउंड अनुरोध किए
मुख्य फ़ील्ड में `url`, `finalUrl`, `statusCode`, `contentType`, `found`, `format`, `grade`, `score`, और `issues` शामिल हैं `feed` ऑब्जेक्ट में विवरण होते हैं जैसे `title`, `link`, `description`, और `itemCount`
प्रतिक्रिया को एक JSON वस्तु के रूप में संरचित किया गया है जिसमें शीर्ष-स्तरीय फ़ील्ड हैं जैसे कि `url` और `statusCode` और एक `feed` वस्तु जिसमें विशिष्ट फ़ीड विवरण होते हैं `issues` सरणी में किसी भी समस्या को सूचीबद्ध किया गया है जो मान्यता के दौरान पाई गई हैं गंभीरता के अनुसार वर्गीकृत किया गया है
GET एंडपॉइंट फ़ीड के प्रारूप, सही रूप और पाई गई समस्याओं के बारे में जानकारी प्रदान करता है POST एंडपॉइंट समान अंतर्दृष्टियाँ प्रदान करता है लेकिन प्रस्तुत फ़ीड पाठ पर ध्यान केंद्रित करता है जिससे बिना बाहरी अनुरोधों के ऑफ़लाइन मान्यता संभव हो जाती है
GET एंडपॉइंट को एक `फीड URL` या एक वेबपेज URL की आवश्यकता होती है जो एक फीड से लिंक करता है POST एंडपॉइंट `फीड` फील्ड में XML या JSON के रूप में फीड टेक्स्ट को स्वीकार करता है जिसके अधिकतम आकार 1 MB है
उपयोगकर्ता फीड गुणवत्ता का आकलन करने के लिए `ग्रेड` और `स्कोर` का विश्लेषण कर सकते हैं जबकि `समस्याएँ` ऐरे सुधारों के लिए क्रियाशील अंतर्दृष्टियाँ प्रदान करती हैं `सारांश` अनुभाग त्रुटि संख्याओं के आधार पर सुधारों को प्राथमिकता देने में मदद करता है
सामान्य उपयोग के मामले में फ़ीड मान्यता के लिए सीआई जांच शामिल हैं फ़ीड को प्रकाशित करने से पहले मानकों को पूरा करने की सुनिश्चित करना और सामग्री गुणवत्ता बनाए रखने के लिए प्रकाशन पाइपलाइनों में फ़ीड मान्यता को एकीकृत करना
डेटा सटीकता को प्रत्येक फीड फॉर्मेट के लिए आवश्यक और अनुशंसित तत्वों के खिलाफ संरचित सत्यापन जांचों के माध्यम से बनाए रखा जाता है एपीआई किसी भी मुद्दे पर विस्तृत फ़ीडबैक प्रदान करता है जिससे उपयोगकर्ताओं को त्रुटियों को प्रभावी तरीके से सही करने की अनुमति मिलती है