{
"requestId": "46cd4f3d-38c3-4840-8ee5-820a4c0efd53",
"result": {
"inputUrl": "https://example.com/",
"normalizedUrl": "https://example.com/",
"finalUrl": "https://example.com/",
"httpStatus": 200,
"contentType": "text/html",
"redirectCount": 0,
"responseBytes": 559,
"seo": {
"score": 68,
"grade": "D",
"severityCounts": {
"critical": 0,
"error": 1,
"warning": 8,
"info": 0
},
"snapshot": {
"title": "Example Domain",
"titleLength": 14,
"description": null,
"descriptionLength": 0,
"canonical": null,
"robots": null,
"lang": "en",
"viewportMeta": true,
"h1Count": 1,
"headingOrderSkips": 0,
"wordCount": 21,
"imageCount": 0,
"imagesMissingAlt": 0,
"jsonLdBlocks": 0,
"jsonLdInvalid": 0,
"openGraphTags": 0
},
"issues": [
{
"id": "canonical-missing",
"category": "indexability",
"severity": "warning",
"message": "No canonical URL was found.",
"evidence": null,
"recommendation": "Add an absolute canonical URL for the preferred page."
},
{
"id": "title-length",
"category": "metadata",
"severity": "warning",
"message": "The title length is outside the usual descriptive range.",
"evidence": 14,
"recommendation": "Use a concise title of roughly 15 to 65 characters."
},
{
"id": "description-missing",
"category": "metadata",
"severity": "error",
"message": "The meta description is missing.",
"evidence": null,
"recommendation": "Add a useful page summary."
},
{
"id": "thin-static-copy",
"category": "content",
"severity": "warning",
"message": "The returned HTML contains little text.",
"evidence": 21,
"recommendation": "Confirm the page provides enough useful crawlable content."
},
{
"id": "open-graph-incomplete",
"category": "metadata",
"severity": "warning",
"message": "Core Open Graph metadata appears incomplete.",
"evidence": 0,
"recommendation": "Add intentional Open Graph title, description, type, and URL values where sharing matters."
},
{
"id": "hsts-missing",
"category": "security",
"severity": "warning",
"message": "Strict-Transport-Security was not observed.",
"evidence": false,
"recommendation": "Consider HSTS after confirming HTTPS coverage."
},
{
"id": "csp-missing",
"category": "security",
"severity": "warning",
"message": "Content-Security-Policy was not observed.",
"evidence": false,
"recommendation": "Add a tested CSP appropriate to the application."
},
{
"id": "frame-protection-missing",
"category": "security",
"severity": "warning",
"message": "No framing protection was observed.",
"evidence": false,
"recommendation": "Define an intentional framing policy."
},
{
"id": "nosniff-missing",
"category": "security",
"severity": "warning",
"message": "X-Content-Type-Options: nosniff was not observed.",
"evidence": false,
"recommendation": "Add the nosniff response header."
}
]
},
"technologies": [
{
"name": "Cloudflare",
"category": "cdn",
"evidence": [
"header:server",
"header:cf-ray"
]
}
],
"technologyNames": [
"Cloudflare"
],
"technologyCategories": [
"cdn"
],
"securityHeaders": {
"strictTransportSecurity": false,
"contentSecurityPolicy": false,
"clickjackingProtection": false,
"contentTypeOptions": false,
"referrerPolicy": false,
"permissionsPolicy": false,
"crossOriginOpenerPolicy": false,
"crossOriginResourcePolicy": false,
"presentCount": 0,
"assessedCount": 8,
"missing": [
"strict-transport-security",
"content-security-policy",
"clickjacking-protection",
"x-content-type-options",
"referrer-policy",
"permissions-policy",
"cross-origin-opener-policy",
"cross-origin-resource-policy"
]
},
"evidenceBoundary": "Detections are evidence-based fingerprints from the fetched public response, not a guarantee of the complete server-side stack or technology version. Static HTML evidence is not browser-rendered content, a Lighthouse score, Google Search ranking data, a penetration test, or a guarantee of indexing or ranking."
}
}
curl --location --request POST 'https://zylalabs.com/api/13595/website+seo+audit+api/30325/audit+a+public+web+page' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"url":"https://example.com/","options":{"timeoutMs":10000,"maxResponseBytes":500000,"maxRedirects":3}}'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Auditoria Técnica de SEO de Website e Cabeçalho API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
Audite uma página pública para sinais de SEO estáticos, impressões digitais de tecnologia de mais de 65, e oito cabeçalhos de segurança com redirecionamentos limitados, tamanho de resposta e bloqueio de rede privada
A API retorna dados relacionados a sinais de SEO estáticos, impressões digitais de tecnologia e cabeçalhos de segurança Isso inclui o status HTTP o tipo de conteúdo a contagem de redirecionamentos o tamanho da resposta e uma pontuação de SEO detalhada com contagens de gravidade para os problemas encontrados
Os campos principais na resposta incluem `inputUrl`, `httpStatus`, `seo.score`, `seo.grade` e `seo.severityCounts` Esses fornecem informações sobre o desempenho de SEO da página e quaisquer problemas detectados durante a auditoria
Os dados da resposta estão estruturados em um formato JSON, com um objeto de nível superior contendo `requestId` e `result`. O objeto `result` inclui detalhes sobre a URL, status HTTP, tamanho da resposta e um objeto `seo` aninhado com descobertas específicas de SEO
A API fornece informações sobre o desempenho de SEO, tecnologia usada na página e cabeçalhos de segurança Inclui métricas como pontuação de SEO, contagens de redirecionamento e problemas específicos categorizados por severidade (crítico, erro, aviso, informação)
O parâmetro principal para o endpoint é o `inputUrl`, que especifica a página da web pública a ser auditada. Os usuários podem personalizar suas solicitações fornecendo diferentes URLs para analisar várias páginas
A precisão dos dados é mantida por meio de análise determinística do conteúdo HTML sem renderização do navegador A API utiliza algoritmos estabelecidos para avaliar sinais de SEO e impressões digitais de tecnologia garantindo resultados confiáveis
Os casos de uso típicos incluem auditorias de sites para otimização de SEO identificação de pilha de tecnologia e avaliações de segurança Profissionais de webmasters e SEO podem usar os dados para melhorar o desempenho do site e a conformidade com as melhores práticas
Os usuários podem analisar a pontuação SEO e as contagens de severidade para priorizar correções As descobertas detalhadas como tags meta faltando ou cabeçalhos de segurança orientam os usuários a melhorar suas páginas da web para melhor visibilidade nos motores de busca e segurança