SEO得分 API

API ID 14550

SEO审计API 发送一个URL 获取一个0到100的分数 一个等级 类别分数 AI可读性分数和一个优先修复列表作为JSON

API 文档

端点

请求
在一页上运行完整的审计:元标签 技术SEO 社交标签 性能 页面可访问性 结构化数据和人工智能可读性 以及SXO AEO和AIO分数。返回整体分数和等级 每个类别的分数和个别检查 以及优先修复列表 每个项目都有一个严重性(高 中 低) 问题 修复 通俗易懂的句子和谁应该修复它。一次请求使用一次审计。无法加载的页面返回422和原因。示例响应是seoscoreapi.com主页的真实审计 缩短。
Endpoint ID: 37249
GET https://zylalabs.com/api/14550/seo+score+api/37249/seo+audit+of+one+url
输入参数

单一网址的SEO审计 — 端点功能

对象 描述
url 必需 The page to audit. https:// is assumed when no scheme is given.
cwv 可选 Set cwv=true to add measured Core Web Vitals (LCP, INP, CLS, FCP, TTFB from Google PageSpeed Insights) in core_web_vitals. Adds about 10 seconds the first time a URL is measured, then cached for 24 hours. Never changes the score.
include 可选 Comma-separated extras on paid plans: trackers (tracker and pixel inventory) and conversion (conversion score). Each adds a few seconds.

剩余免费测试请求:3 / 3。


输入参数

url
cwv
include
API 示例响应
JSON
{
    "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
            }
        }
    }
}
单一网址的SEO审计 — 代码片段

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' 


    
请求
评估AI系统和大型语言模型回答引擎读取和重用页面的能力:是否允许AI爬虫、结构标记、内容的可提取性以及发现信号如llms.txt。返回0到100的评分、等级、四个类别评分及其检查和建议。当只需要AI准备时,这是比全面SEO审核更简洁的调用。一个请求使用一次审核。示例响应是seoscoreapi.com主页的真实结果,已缩短
Endpoint ID: 37250
GET https://zylalabs.com/api/14550/seo+score+api/37250/get+ai+readability+score
输入参数

获取AI可读性评分 — 端点功能

对象 描述
url 必需 The page to analyze.

剩余免费测试请求:3 / 3。


输入参数

url
API 示例响应
JSON
{
    "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": []
}
获取AI可读性评分 — 代码片段

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 端点。要使用 SEO得分 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。

标头
标头 描述
授权 必需 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。

无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。

起价
$10,000/年


  • 自定义数量
  • 自定义速率限制
  • 专业客户支持
  • 实时 API 监控

概览

SEO审核API 发送一个网址 获取0到100的评分 一等级 分类评分 AI可读性评分以及一个优先修复列表作为JSON

SEO得分 API FAQs

是的。每个计划都从Zyla提供的最多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秒

是的 需要JavaScript来显示其内容的页面在检查之前会在无头浏览器中加载

不 它审核您每个请求发送的一个URL 它不抓取网站 不跟踪排名 也不提供关键词数量或反向链接数据 发送您关心的每个URL

每个调用都会加载您发送的页面,实时运行我们自己的检查。当请求带有cwv时,核心网页指标来自Google PageSpeed Insights。没有从第三方SEO数据库获取任何内容

更高的分数意味着更少的已知页面和技术问题。这消除了被发现和展示的障碍,但没有任何API可以保证排名

一般常见问题

Zyla API Hub 就像一个大型 API 商店,您可以在一个地方找到数千个 API。我们还为所有 API 提供专门支持和实时监控。注册后,您可以选择要使用的 API。请记住,每个 API 都需要自己的订阅。但如果您订阅多个 API,您将为所有这些 API 使用相同的密钥,使事情变得更简单。
价格以 USD(美元)、EUR(欧元)、CAD(加元)、AUD(澳元)和 GBP(英镑)列出。我们接受所有主要的借记卡和信用卡。我们的支付系统使用最新的安全技术,由 Stripe 提供支持,Stripe 是世界上最可靠的支付公司之一。如果您在使用卡片付款时遇到任何问题,请通过 [email protected]

此外,如果您已经以这些货币中的任何一种(USD、EUR、CAD、AUD、GBP)拥有有效订阅,该货币将保留用于后续订阅。只要您没有任何有效订阅,您可以随时更改货币。
定价页面上显示的本地货币基于您 IP 地址的国家/地区,仅供参考。实际价格以 USD(美元)为单位。当您付款时,即使您在我们的网站上看到以本地货币显示的等值金额,您的卡片对账单上也会以美元显示费用。这意味着您不能直接使用本地货币付款。
有时,银行可能会因其欺诈保护设置而拒绝收费。我们建议您首先联系您的银行,检查他们是否阻止了我们的收费。此外,您可以访问账单门户并更改关联的卡片以进行付款。如果这些方法不起作用并且您需要进一步帮助,请通过 [email protected]
价格由月度或年度订阅决定,具体取决于所选计划。
API 调用根据成功请求从您的计划中扣除。每个计划都包含您每月可以进行的特定数量的调用。只有成功的调用(由状态 200 响应指示)才会计入您的总数。这确保失败或不完整的请求不会影响您的月度配额。
Zyla API Hub 采用月度订阅系统。您的计费周期将从您购买付费计划的那一天开始,并在下个月的同一日期续订。因此,如果您想避免未来的费用,请提前取消订阅。
要升级您当前的订阅计划,只需转到 API 的定价页面并选择您要升级到的计划。升级将立即生效,让您立即享受新计划的功能。请注意,您之前计划中的任何剩余调用都不会转移到新计划,因此在升级时请注意这一点。您将被收取新计划的全部金额。
要检查您本月剩余多少 API 调用,请参考响应标头中的 "X-Zyla-API-Calls-Monthly-Remaining" 字段。例如,如果您的计划允许每月 1,000 个请求,而您已使用 100 个,则响应标头中的此字段将显示 900 个剩余调用。
要查看您的计划允许的最大 API 请求数,请检查 "X-Zyla-RateLimit-Limit" 响应标头。例如,如果您的计划包括每月 1,000 个请求,此标头将显示 1,000。
"X-Zyla-RateLimit-Reset" 标头显示您的速率限制重置之前的秒数。这告诉您何时您的请求计数将重新开始。例如,如果它显示 3,600,则意味着还有 3,600 秒直到限制重置。
是的,您可以随时通过访问您的账户并在账单页面上选择取消选项来取消您的计划。请注意,升级、降级和取消会立即生效。此外,取消后,您将不再有权访问该服务,即使您的配额中还有剩余调用。
为了让您有机会在没有任何承诺的情况下体验我们的 API,我们提供 7 天免费试用,允许您免费进行最多 50 次 API 调用。此试用只能使用一次,因此我们建议将其应用于您最感兴趣的 API。虽然我们的大多数 API 都提供免费试用,但有些可能不提供。试用在 7 天后或您进行了 50 次请求后结束,以先发生者为准。如果您在试用期间达到 50 次请求限制,您需要"开始您的付费计划"以继续发出请求。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。或者,如果您在第 7 天之前不取消订阅,您的免费试用将结束,您的计划将自动计费,授予您访问计划中指定的所有 API 调用的权限。请记住这一点以避免不必要的费用。
7 天后,您将被收取试用期间订阅的计划的全额费用。因此,在试用期结束前取消很重要。因忘记及时取消而提出的退款请求不被接受。
当您订阅 API 免费试用时,您可以进行最多 50 次 API 调用。如果您希望超出此限制进行额外的 API 调用,API 将提示您执行"开始您的付费计划"。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。
付款订单在每月 20 日至 30 日之间处理。如果您在 20 日之前提交请求,您的付款将在此时间范围内处理。
您可以通过我们的聊天渠道联系我们以获得即时帮助。我们始终在线,时间为上午 8 点至下午 5 点(EST)。如果您在该时间之后联系我们,我们将尽快回复您。此外,您可以通过 [email protected]

相关 API