On-Page SEO Analyzer
Under maintenancePricing
Pay per event
On-Page SEO Analyzer
Under maintenanceAnalyze any page for on-page SEO: title/meta length, H1 structure, word count, keyword density, internal links, and more. Outputs a structured SEO report. Pay-per-event.
Analyze any page for on-page SEO: title/meta length, H1 structure, word count, keyword density, duplicate content and missing image alt text. Complements technical SEO audits with content-level insight. Pay-per-event: $0.01 per batch of up to 200 pages.
๐ What it does
This Actor automates a task that would otherwise take hours of manual work. It is built for batch processing โ run it once on a list of inputs and get a structured, downloadable report.
โจ Features
- Batch processing โ handle one or many inputs in a single run
- Structured output โ clean tables, ready for CSV/JSON export
- Pay-per-event pricing โ you only pay for what you use
- API & CLI ready โ integrate it into any workflow
๐ฅ Input configuration
Configure the Actor with these fields:
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | โ Required | List of pages to analyze for on-page SEO (title, meta, headings, word count, keyword density, duplicate content, image alt). |
๐ก Usage example
Run via Apify API (cURL)
curl -X POST "https://api.apify.com/v2/acts/sootesting~onpage-seo-analyzer/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": ["https://example.com"]}'
Run via Apify CLI
apify run --actor-name sootesting~onpage-seo-analyzer --input '{"startUrls": ["https://example.com"]}'
๐ค Output schema
The Actor produces the following structured data:
| Field | Type | Description |
|---|---|---|
url | string | url |
status | integer | status |
title | string | title |
titleLength | integer | titleLength |
metaDescription | string | metaDescription |
metaDescriptionLength | integer | metaDescriptionLength |
h1Count | integer | h1Count |
h1Sample | array | h1Sample |
imagesTotal | integer | imagesTotal |
imagesMissingAlt | integer | imagesMissingAlt |
duplicateSentences | integer | duplicateSentences |
wordCount | integer | wordCount |
uniqueWords | integer | uniqueWords |
keywordDensity | object | keywordDensity |
warnings | array | warnings |
๐ฐ Pricing
Pay-per-event. See the Actor's pricing tab for current rates. You are only charged for successful events โ platform usage is passed through transparently.
๐ Related
Part of the Sootesting SEO & Data Toolkit โ a suite of focused actors for technical SEO, security auditing, and data extraction.