{
"url": "https://seoscoreapi.com",
"score": 91.546,
"grade": "A+",
"response_code": 200,
"response_time": "0.22s",
"html_truncated": false,
"audit": {
"meta": {
"score": 87.75,
"checks": [
{
"name": "title",
"status": "warning",
"value": "SEO Score API — Free SEO Audit API, 80+ Checks per URL, JSON in Seconds",
"score": 60,
"recommendation": "Title may be truncated (71 chars). Keep under 60."
}
]
},
"technical": {
"score": 91.111,
"checks": [
{
"name": "response_time",
"status": "pass",
"value": "0.22s",
"score": 100
},
{
"name": "https",
"status": "pass",
"value": true,
"score": 100
}
]
},
"social": {
"score": 100,
"checks": [
{
"name": "open_graph",
"status": "pass",
"value": {
"og:title": "SEO Score API — Free SEO Audit API, 80+ Checks per URL, JSON in Seconds",
"og:description": "A free SEO audit API for developers. One call, 80+ checks per URL, JSON back in seconds. SDKs for Python, Node, n8n, and GitHub Actions.",
"og:image": "https://seoscoreapi.com/og-image.png",
"og:type": "website",
"og:url": "https://seoscoreapi.com"
},
"score": 100
}
]
},
"performance": {
"score": 90,
"checks": [
{
"name": "html_size",
"status": "warning",
"value": "101.7 KB",
"score": 60,
"recommendation": "HTML is getting large. Consider reducing inline resources."
},
{
"name": "dom_size",
"status": "pass",
"value": 701,
"score": 100
}
]
},
"accessibility": {
"score": 100,
"checks": [
{
"name": "lang",
"status": "pass",
"value": "en",
"score": 100
},
{
"name": "image_alt_coverage",
"status": "info",
"value": "100%",
"score": 100
}
]
}
},
"priorities": [
{
"severity": "high",
"category": "technical",
"issue": "Schema missing required fields",
"fix": "Add required schema.org properties to make items eligible for Google rich results",
"plain_english": "The page's machine-readable labels are missing required details, so it isn't eligible for rich results.",
"who_fixes_it": "developer"
},
{
"severity": "high",
"category": "technical",
"issue": "Schema policy violations",
"fix": "Make FAQ/HowTo content visible to users, remove self-serving reviews, consolidate duplicate Organization blocks",
"plain_english": "The page's machine-readable labels break Google's rules, which can cost the site its rich results.",
"who_fixes_it": "developer"
}
],
"ai_readability": {
"url": "https://seoscoreapi.com",
"ai_readability_score": 95,
"ai_readability_grade": "A+",
"categories": {
"crawl_accessibility": {
"score": 25,
"max": 25,
"checks": [
{
"name": "ssr_content",
"status": "pass",
"score": 8,
"max": 8,
"detail": "Server-rendered content detected"
}
]
},
"structural_markup": {
"score": 24,
"max": 25,
"checks": [
{
"name": "schema_jsonld",
"status": "pass",
"score": 8,
"max": 8,
"detail": "Types: SoftwareApplication, Organization, FAQPage, Product, WebSite"
}
]
},
"content_extractability": {
"score": 26,
"max": 30,
"checks": [
{
"name": "answer_first",
"status": "pass",
"score": 6,
"max": 6,
"detail": "6/6 sections lead with facts"
}
]
},
"ai_discoverability": {
"score": 20,
"max": 20,
"checks": [
{
"name": "open_graph",
"status": "pass",
"score": 4,
"max": 4,
"detail": "5/5 OG tags present"
}
]
}
},
"recommendations": []
},
"core_web_vitals": {
"status": "unavailable",
"reason": "PSI returned HTTP 429",
"lcp_ms": null,
"inp_ms": null,
"cls": null,
"fcp_ms": null,
"ttfb_ms": null,
"checks": []
},
"sxo": {
"sxo_score": 78,
"sxo_grade": "B",
"checks": [
{
"name": "page_speed",
"status": "pass",
"score": 5,
"max": 5,
"detail": "0.19s — excellent"
},
{
"name": "mobile_viewport",
"status": "pass",
"score": 4,
"max": 4,
"detail": "Responsive viewport configured"
}
],
"summary": "Good experience with a few improvements that could boost engagement."
},
"aeo": {
"aeo_score": 94,
"aeo_grade": "A+",
"checks": [
{
"name": "faq_howto_schema",
"status": "pass",
"score": 4,
"max": 5,
"detail": "FAQPage schema found"
},
{
"name": "question_headings",
"status": "pass",
"score": 4,
"max": 4,
"detail": "6 question-phrased headings — strong AEO signal"
}
],
"summary": "Highly optimised for answer engines — strong schema, Q&A structure, and snippet-ready content."
},
"aio": {
"aio_score": 85,
"aio_grade": "A",
"checks": [
{
"name": "ai_bot_access",
"status": "pass",
"score": 5,
"max": 5,
"detail": "All AI crawlers allowed: GPTBot, ClaudeBot, PerplexityBot"
},
{
"name": "llms_txt",
"status": "pass",
"score": 4,
"max": 4,
"detail": "/llms.txt found — clear instructions for LLM crawlers"
}
],
"summary": "Excellent AI optimisation — content is structured, credible, and accessible to LLM systems."
},
"history": {
"first_audit": false,
"audits_recorded": 27,
"previous_audit_at": 1791297332.2136734,
"days_since_last": 1.14,
"delta": {
"score": -0.04,
"grade_change": null,
"categories": {
"meta": -0.12,
"technical": 0,
"social": 0,
"performance": 0,
"accessibility": 0
}
}
}
}
curl --location --request GET 'https://zylalabs.com/api/14550/seo+score+api/37249/seo+audit+of+one+url?url=https://seoscoreapi.com&cwv=false' --header 'Authorization: Bearer YOUR_API_KEY'
{
"url": "https://seoscoreapi.com",
"ai_readability_score": 95,
"ai_readability_grade": "A+",
"categories": {
"crawl_accessibility": {
"score": 25,
"max": 25,
"checks": [
{
"name": "ssr_content",
"status": "pass",
"score": 8,
"max": 8,
"detail": "Server-rendered content detected"
},
{
"name": "ai_bot_access",
"status": "pass",
"score": 5,
"max": 5,
"detail": "All major AI bots allowed"
}
]
},
"structural_markup": {
"score": 24,
"max": 25,
"checks": [
{
"name": "schema_jsonld",
"status": "pass",
"score": 8,
"max": 8,
"detail": "Types: SoftwareApplication, Organization, FAQPage, Product, WebSite"
},
{
"name": "semantic_html",
"status": "pass",
"score": 5,
"max": 5,
"detail": "46 semantic elements, 22 divs (68% ratio)"
}
]
},
"content_extractability": {
"score": 26,
"max": 30,
"checks": [
{
"name": "answer_first",
"status": "pass",
"score": 6,
"max": 6,
"detail": "6/6 sections lead with facts"
},
{
"name": "chunk_friendly",
"status": "warning",
"score": 3,
"max": 6,
"detail": "3/6 — sections sized for RAG chunking"
}
]
},
"ai_discoverability": {
"score": 20,
"max": 20,
"checks": [
{
"name": "open_graph",
"status": "pass",
"score": 4,
"max": 4,
"detail": "5/5 OG tags present"
},
{
"name": "semantic_urls",
"status": "pass",
"score": 3,
"max": 3,
"detail": "/"
}
]
}
},
"recommendations": []
}
curl --location --request GET 'https://zylalabs.com/api/14550/seo+score+api/37250/get+ai+readability+score?url=https://seoscoreapi.com' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए एसईओ स्कोर API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
हाँ प्रत्येक योजना ज़ाइला के 50 कॉल्स तक के मुफ्त ट्रायल से शुरू होती है ताकि आप भुगतान करने से पहले अपने पृष्ठों पर दोनों एंडपॉइंट्स का परीक्षण कर सकें
पूर्ण ऑडिट मेटा टैग्स तकनीकी SEO सोशल टैग्स प्रदर्शन ऑन-पेज पहुंच संरचित डेटा और AI पठनीयता के 80+ चेक करता है इसके साथ SXO AEO और AIO स्कोर भी शामिल होते हैं सटीक संख्या पृष्ठ पर निर्भर करती है उदाहरण के लिए संरचित डेटा चेक केवल तभी चलते हैं जब पृष्ठ में JSON-LD हो
JSON जिसमें कुल स्कोर 0 से 100 तक और एक पत्र ग्रेड है एक स्कोर और प्रत्येक श्रेणी के लिए व्यक्तिगत जाँचें और प्राथमिकताएँ फिक्स सूची जहाँ प्रत्येक आइटम की गंभीरता (उच्च, मध्यम या निम्न) समस्या फिक्स एक साधारण अंग्रेज़ी वाक्य और कौन इसे फिक्स करे (डेवलपर सामग्री या मार्केटिंग)
दोनों अंत बिंदु url लेते हैं, विश्लेषण के लिए पृष्ठ; यदि कोई योजना नहीं दी गई है तो https माना जाता है SEO ऑडिट अंत बिंदु cwv भी लेता है (true Google PageSpeed Insights से मापा गया Core Web Vitals जोड़ी जाती है, पहली बार लगभग 10 सेकंड धीमी) और include (ट्रैकर्स, रूपांतरण या दोनों, अल्पविराम से अलग)
आडिट आमतौर पर कुछ सेकंड में वापस आते हैं धीमी या बहुत बड़े पृष्ठों में अधिक समय लगता है इसलिए क्लाइंट टाइमआउट 60 से 120 सेकंड सेट करें
हाँ पृष्ठ जो अपनी सामग्री को प्रदर्शित करने के लिए जावास्क्रिप्ट की आवश्यकता है उन्हें जांचने से पहले एक हेडलेस ब्राउज़र में लोड किया जाता है
नहीं यह हर अनुरोध पर भेजे गए एक URL का ऑडिट करता है यह किसी साइट को क्रॉल नहीं करता है रैंकिंग का ट्रैक नहीं करता है या कीवर्ड वॉल्यूम या बैकलिंक डेटा प्रदान नहीं करता है प्रत्येक URL भेजें जो आपके लिए महत्वपूर्ण है
हर कॉल उस पृष्ठ को लोड करता है जिसे आप भेजते हैं लाइव और उस पर हमारी अपनी जांच करता है.Core Web Vitals जब cwv के साथ अनुरोध किया जाता है तो यह Google PageSpeed Insights से आता है। किसी तीसरे पक्ष के SEO डेटाबेस से कुछ नहीं लिया जाता है
एक उच्च स्कोर का मतलब है कि ज्ञात ऑन-पेज और तकनीकी समस्याएँ कम हैं यह खोजे जाने और दिखाई देने में बाधाओं को समाप्त करता है लेकिन कोई एपीआई रैंकिंग का वादा नहीं कर सकता