DataForSEO OnPage API icon

DataForSEO OnPage API

DataForSEO

Get Pages

AI-generated

Summary

Retrieve a paginated list of crawled pages for a DataForSEO OnPage crawl, including on-page checks and page performance metrics. The node submits crawl settings, then requests the pages results for the created task.

Inputs

  • Target Domain (required) — Domain to crawl, without https:// or www.
  • Crawled Pages Limit (required) — Maximum number of pages DataForSEO should crawl.
  • First URL to Crawl — Optional absolute starting URL. To crawl a single page, set this URL and set the crawl limit to 1.
  • Crawl settings — Optional controls for crawl depth, delay, priority URLs, subdomains, sitemaps, robots.txt, cookies, language and user agent, browser settings, resource and JavaScript loading, content parsing, spelling checks, keyword density, microdata validation, and checks to disable or customize.
  • Filters — Optional JSON array of DataForSEO page-result filters. Invalid JSON causes an operation error.
  • Sort — Optional sorting rules with field names and ascending or descending direction; at most three are allowed.
  • Limit — Maximum number of results to return (UI range 1–1000; default 50).
  • Offset — Number of results to skip (default 0).

Output shape

A single result object per input item, containing the DataForSEO API response.

The response is wrapped as an n8n JSON item. If the task submission is accepted, the operation polls for the pages response; API error responses are returned as response data. With Continue On Fail enabled, an item that errors produces its input JSON with error information.

Examples

Example 1: Fetch the first 100 crawled pages for a domain

Set Target Domain and Crawled Pages Limit, then set Limit to 100. Add filters, sorting, or crawl options as needed.

Links

Discussion