url | string | URL Audited URL. e.g. "https://dataforseo.com/" |
inputUrl | string | Input URL The URL as given in the input (ok records). |
statusCode | integer | null | HTTP status Status code returned by the page. e.g. 200 |
resourceType | string | null | Resource type html | broken | redirect. |
redirectLocation | string | null | Redirect location Target of a redirect (resourceType redirect). |
fetchTime | string | null | Fetch time When the page was fetched. |
title | string | null | Title <title> text. |
titleLength | integer | null | Title length Characters. |
description | string | null | Meta description Meta description text. |
descriptionLength | integer | null | Description length Characters. |
h1 | array | H1 All H1 headings. |
h2Count | integer | H2 count Number of H2 headings. |
canonical | string | null | Canonical Canonical URL. |
metaFollow | boolean | null | Follow False when the page tells crawlers not to follow its links (meta robots nofollow). |
wordCount | integer | null | Word count Words of visible text. |
contentRate | number | null | Text-to-HTML ratio Plain-text share of the HTML. |
readabilityFleschKincaid | number | null | Readability (Flesch-Kincaid) Flesch–Kincaid readability index. |
internalLinks | integer | null | Internal links Links to the same domain. |
externalLinks | integer | null | External links Links to other domains. |
images | integer | null | Images Images on the page. |
hasImagesWithoutAlt | boolean | null | Images without alt True when at least one image has no alt text. |
scripts | integer | null | Scripts Script files on the page. |
stylesheets | integer | null | Stylesheets Stylesheet files on the page. |
renderBlockingResources | integer | null | Render-blocking resources Render-blocking scripts plus stylesheets. |
pageSize | integer | null | Page size (bytes) HTML size in bytes. |
domSize | integer | null | DOM size (bytes) Total DOM size in bytes. |
loadTime | number | null | Load time (ms) Time to interactive (falls back to DOM complete). |
largestContentfulPaint | number | null | LCP (ms) Largest Contentful Paint (needs JavaScript rendering). |
cumulativeLayoutShift | number | null | CLS Cumulative Layout Shift score. |
hasMicromarkup | boolean | null | Structured data True when the page has schema.org / microdata markup. |
hasOpenGraph | boolean | Open Graph True when og: tags are present. |
brokenLinks | boolean | null | Broken links True when the page links to broken pages. |
brokenResources | boolean | null | Broken resources True when the page loads broken resources (images, scripts, stylesheets). |
onpageScore | number | null | On-page score DataForSEO on-page score 0–100. e.g. 92.5 |
failedChecks | array | Failed checks Names of the SEO checks this page fails (e.g. no_h1_tag, title_too_long). |
failedChecksCount | integer | Failed checks count Number of failed checks. |
passedChecksCount | integer | Passed checks count Number of passed checks. |
misspelledWords | array | Misspelled words Only with checkSpell. |
server | string | null | Server Server software reported by the page response. |
mediaType | string | null | Media type Content type of the page (e.g. text/html). |
contentEncoding | string | null | Content encoding Compression of the response (e.g. gzip, br). |
javascriptRendered | boolean | JavaScript rendered Whether JavaScript rendering was requested. |
javascriptCharged | boolean | JavaScript charged Whether onpage-javascript-render was charged. |
input | string | object | null | Input URL as entered. |
status | string | Status ok | not_found | error | skipped_invalid | skipped_budget | skipped_free_plan e.g. "ok" |
charged | boolean | Charged Whether this record incurred a pay-per-event charge. |
chargedEvent | string | Charged event onpage-page-audit. |
warnings | array | Warnings Non-fatal notes (limit reduced, budget reached...). |
error | object | Error {code, message, provider?} when status is not ok. |
source | string | Source Upstream data source. |
fetchedAt | string | Fetched at ISO timestamp. |