Field descriptions for Botify's JavaScript rendering analysis, which identifies content, links, and metadata that depend on client-side rendering.
Overview
JavaScript Crawl fields compare the raw HTML response (pre-JS) with the fully rendered DOM (post-JS). Botify's crawler executes JavaScript and captures the difference, letting you identify content, links, and metadata that are only visible after client-side rendering. This is essential for diagnosing JS-dependent SEO issues such as invisible internal links, missing metadata, or content hidden from Googlebot's first render.
Dataset and API collection
Available in: SiteCrawler
For API users: These fields are available in the Crawl BQL collection.
Rendering
Field name | API identifier | Description |
Emulated Device |
| The device type emulated during JavaScript rendering. |
JS Rendering Attempted |
| Whether JavaScript rendering was attempted for this URL. |
JS Rendering Successful |
| Whether JavaScript rendering completed successfully. |
JS Rendering Status |
| The status code or outcome of the JavaScript rendering process. |
JS Render Time |
| Time taken to render the page with JavaScript, in milliseconds. |
Total Crawl and Render Time |
| The total time to both crawl and render the page, in milliseconds. |
Performance Timers
Field name | API identifier | Description |
First Paint (P1) |
| Time to first paint, in milliseconds. |
First Image Paint |
| Time to first image paint, in milliseconds. |
First Contentful Paint (P2) |
| Time to first contentful paint, in milliseconds. |
First Meaningful Paint (P3) |
| Time to first meaningful paint, in milliseconds. |
First Text Paint |
| Time to first text paint, in milliseconds. |
Event DOM Content Received |
| Time at which the DOMContentLoaded event fired, in milliseconds. |
Event Load Received |
| Time at which the page load event fired, in milliseconds. |
Resources — Summary
Field name | API identifier | Description |
Size of Resources Executed |
| Total size of all resources executed during rendering, in bytes. |
No. of Resources Found |
| Total number of resources discovered during JavaScript rendering. |
No. of Resources Allowed |
| Number of resources not blocked by any rule. |
No. of Resources Blocked by Robots.txt |
| Number of resources blocked because they are disallowed by robots.txt. |
No. of Resources Failed to Fetch |
| Number of resources that returned an error when fetched. |
No. of Resources Executed |
| Number of resources actually executed during rendering. |
No. of Resources Not Cacheable |
| Number of resources with no-cache or non-cacheable headers. |
No. of Calls that Returned a JSON |
| Number of resource calls that returned a JSON response. |
No. of XHR Calls |
| Number of XMLHttpRequest calls made during rendering. |
No. of Websocket Calls |
| Number of WebSocket connections initiated during rendering. |
No. of Images Found |
| Number of image resources discovered during rendering. |
No. of CSS Found |
| Number of CSS resources discovered during rendering. |
No. of Fonts Found |
| Number of font resources discovered during rendering. |
No. of Media Found |
| Number of media resources (video, audio) discovered during rendering. |
Resources — Detail
Field name | API identifier | Description |
Resource HTTP Verb |
| The HTTP method used to fetch the resource (e.g., GET, POST). |
Resource URL |
| The URL of the resource fetched during rendering. |
Resource HTTP Code |
| The HTTP status code returned for the resource. |
Resource Byte Size |
| The size of the resource response, in bytes. |
Resource Content Type |
| The MIME type of the resource (e.g., application/javascript, text/css). |
See also:
