On-Page Analytics API

All the data you need to scale up your on-page SEO analytics
Try now Contact us

Your customizable crawling engine for efficient on-page optimization

Customizable

From custom robots.txt and sitemaps, to JS code and raw html – you can adjust our crawler to your requirements with just a few lines of code.

Comprehensive

OnPage API encompasses a variety of on-page metrics, including page speed insights, readability, links and page errors.

Rapid

You won’t have to wait untill the entire website is crawled – OnPage API will gradually return the results in a blink of an eye.

What is DataForSEO On-Page API?

The only API providing real-time on-page SEO data at scale

DataForSEO On-Page API crawls websites and audits pages against 60+ technical SEO metrics, including HTTP status codes, meta tags, internal links, duplicate content, and page speed. It supports JavaScript rendering, custom JS execution, and Google Lighthouse scoring. Pricing starts at $0.000125 per crawled page.
Check the docs
SEO Tools
scraping services img 2

Built-in SEO benchmarks and performance metrics

Analyze every known on-page ranking factor

Evaluate the performance of any website using 60+ on-page SEO metrics and customizable benchmarks.
Or create your own benchmarks by modifying threshold and setting custom JS rules in the API request.
Check the docs

OnPage Lighthouse API

Get on-page insights straight from Google

DataForSEO lets you leverage Google’s open-source Lighthouse project to measure the quality of web pages and web apps.
Learn more
OnPage Lighthouse API

Start your unlimited free trial

Why hundreds of enterprises choose DataForSEO

Fast delivery

The shortest response time in the industry

Operational resilence

Our APIs are reliable, scalable, and secure by default

24/7 support

Our proactive customer support team is ready to help you anytime

No bureaucracy

You don’t need to sign any contracts and be bound by any conditions

blake-acheson-review
“DataForSEO saves us time, money and resources by eliminating the need to scrape every little thing in-house. This frees up our developers to work on core features that deliver impactful value to our clients. Thanks for creating such a great service!”

Blake Acheson, President at AgencyAnalytics

Try DataForSEO

API Explorer

Get a free account to test DataForSEO APIs you’re interested in with a real-time playground.

Get a Free Account

Cost-efficient solution

for budget-conscious businesses

fastest
Real-time results
OnPage API features the fastest turnaround time in the industry
pay-as-you-go
Pay-as-you-go
Add funds to your account and use them for obtaining data
support
Integration support
Our 24/7 customer support team is with you every step of the way

OnPage API Pricing

BASIC
  • 60+ on-page parameters
  • Internal links
  • HTML
  • Duplicate pages
  • Page speed insights
  • Non-indexable pages
$ 0.000125
/per crawled page
or
$ 0.125
/per 1000 pages
LOAD RESOURCES
All in Basic
+
  • Images
  • CSS classes
  • Scripts
  • Broken items
  • Pages by resource
Basic + Basic×2
0.000125 + 2×0.000125 =
$ 0.000375
/per crawled page
LOAD JAVASCRIPT
All in Basic
+
Load JS on a crawled page
Basic + Basic×9
0.000125 + 9×0.000125 =
$ 0.00125
per crawled page
CUSTOM JAVASCRIPT
All in Basic
+
Execute custom JS
Basic + Basic
0.000125 + 0.000125 =
$ 0.00025
/per crawled page
ENABLE BROWSER RENDERING
All in Basic
+
Load resources
+
Load JavaScript
+
Enable browser rendering
Basic + Basic*33
0.000125 + 0.000125*33 =
$ 0.00425
/per crawled page
CALCULATE KEYWORD DENSITY
All in Basic
+
Calculate keyword density values
Basic + Basic
0.000125 + 0.000125 =
$ 0.00025
/per crawled page
Instant Pages
  • Instant results
  • All main on-page parameters
  • Internal links
  • HTML
  • Page speed insights
$ 0.000125
/per crawled page
PAGE SCREENSHOT
  • Instant results
  • High-quality screenshot of any webpage
$ 0.0040
/per crawled page
CONTENT PARSING
  • Instant results
  • Structured content of the target page
  • Textual content
  • Links, anchors, headings included
$ 0.000125
/per parsed page

Amplify your capabilities with our business solutions

From building innovative SEO software solutions to fostering market research and ecommerce analytics, DataForSEO is made for what you do

general img Rank Tracking Dashboard

Rank Tracker is the primary tool used by website owners and SEO professionals to monitor search engine rankings of website’s pages for specific keywords.

If you’re looking for a reliable solution to build sustainable rank tracking, visit our guide to developing a Rank Tracking tool with DataForSEO APIs.

Review monitoring tool main min

Reputation Management tools help users keep track of online mentions, and monitor customer reviews on various platforms, such as Yelp and Google Business Profile.

Check our development guide and learn how to quickly design and release a robust reputation management software atop two powerful DataForSEO APIs.

general img keyword research app

Keyword research is one of the most crucial processes in search engine optimization. It helps understand user intent and drive targeted traffic by identifying the queries that people search for.

We’ve prepared a development guide to help you build your own keyword research tool based on the effective use of DataForSEO APIs.

No-code integration with DataForSEO APIs

Easily integrate DataForSEO APIs into your favourite tools without writing a single line of code. With a collection of ready-made connectors and modules you can access high-quality SEO data effortlessly, saving your time and resources.

View integrations
no code integration 450

Data industry leaders trust

Solutions developers praise

Release in days, not weeks

Integrating a new data source can take a lot of time and money. We accelerate this process by providing a user-friendly interface for controlling your API usage and spending.

DataForSEO offers a detailed documentation for every parameter, field and function you can come across while using our APIs and databases.

View

Every DataForSEO user has access to a comprehensive graphic user interface (GUI) and can monitor and control every aspect of data usage.

Register

Our support team is available 24/7 to ensure you get the required assistance and all your requests are addressed promptly and proficiently.

Contact us

Frequently Asked Questions

Does the DataForSEO OnPage API execute JavaScript and render dynamic content?

Yes. The crawler features different levels of execution. You can choose to run a Basic HTML crawl, Enable JavaScript, or Enable Browser Rendering to fetch elements loaded dynamically via JS, AJAX, or modern front-end frameworks like React or Angular.

Can I extract raw textual or structured content from a page instead of a full site audit?

Yes. Beyond a full crawl, DataForSEO OnPage API features Live Instant Pages and Content Parsing endpoints designed to return text, anchors, and structured content from specific URLs instantly.

Is it possible to pause or stop a heavy crawl job once it has started?

Yes. DataForSEO OnPage API features a dedicated Force Stop endpoint. If you realize a crawl task is too large or no longer needed, you can trigger this endpoint to immediately abort the crawling process and minimize your spending.

How can I prevent the DataForSEO OnPage API crawler from crashing my website's server?

You can use custom_robots_txt, start_url, respect_sitemap, and max_crawl_pages parameters in the Task POST endpoint to allow crawling only the section you need. There is also a way to slow down the OnPage crawler – just set the crawl_delay parameter to the desired value (2000 ms by default). The crawler will wait longer between page requests, which can reduce the load on your server.

How do I monitor the progress of a live crawling job?

When fetching results, the API returns a crawl_progress field indicating if the crawl status is in_progress or finished, alongside integers showing the exact number of pages_in_queue and pages_crawled.

Can I prevent accidental overspending on large websites?

Yes. In your DataForSEO user panel, you can set daily expenditure limits for specific APIs or endpoints. If a crawl threatens to exceed your budget, the API stops the process and flags a specific cost-limit error code (40203).

Didn’t find the feature you were looking for?

Want to discuss your use case?

Embed DataForSeo widget on your website


Embed code:
Preview: