SEO Audit Tool
Pricing
from $4.99 / 1,000 results
SEO Audit Tool
๐ SEO Audit Tool quickly uncovers technical SEO issues, on-page errors, and keyword gaps. ๐ Get actionable recommendations to boost rankings, fix crawlability, and improve performanceโfast.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
API Empire
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
๐ SEO Audit Tool
Crawl any website and get a page-by-page technical & on-page SEO audit โ titles, meta descriptions, headings, links, images, content length, technical tags, broken links/images, and structured data โ all saved live to a clean, sectioned dataset.
Point it at one URL or hundreds. Each site is crawled independently, scored against industry SEO heuristics, and exported as structured rows you can push to a sheet, BI tool, or your own pipeline.
โจ Why choose this actor?
- ๐ Bulk-friendly โ audit many websites in a single run.
- ๐ก๏ธ Self-healing networking โ starts direct, then auto-falls-back to Datacenter and Residential proxies only if the site blocks us. No wasted proxy spend on friendly sites.
- โก Browser-grade requests โ uses
impitbrowser impersonation (real TLS/HTTP fingerprints) instead of fragile raw HTTP. - ๐พ Live results โ every page is saved the moment it's analyzed; a long crawl never loses progress.
- ๐ Organized output โ results split into focused views: Overview, Title & Meta, Headings, Links, Images, Content, Technical, Broken Links, Structured Data.
๐งช Key features
| Category | What it checks |
|---|---|
| Title & Meta | Title presence & length, meta description presence & length |
| Headings | H1 presence, single-H1 rule, extracted H1 text, H2 presence |
| Links | Total links, link-count threshold, internal nofollow links |
| Images | Missing alt (unoptimized) images, broken images |
| Content | Word count & content-length threshold |
| Technical | Doctype, charset, viewport, AMP, iframe, robots.txt, favicon, Google Analytics |
| Broken | Broken internal & external links (with URL lists) |
| Structured data | JSON-LD & Microdata extraction |
๐ฅ Input
| Field | Type | Description |
|---|---|---|
startUrls (required) | array | Website URLs to audit (bulk supported). |
proxyConfiguration | object | Proxy used for fallback. Crawl always starts direct. |
maxRequestsPerCrawl | integer | Max pages per site (empty = unlimited). |
maxDepth | integer | Internal-link crawl depth (empty = unlimited). |
userAgent | string | Custom User-Agent. |
viewPortWidth / viewPortHeight | integer | Viewport client hints. |
pageTimeout | integer | Page navigation timeout (ms). |
maxRequestRetries | integer | Retries per failed request. |
handlePageTimeoutSecs | integer | Per-page processing budget (s). |
seoParams | object | Override SEO thresholds. |
{"startUrls": [{ "url": "https://apify.com" }],"proxyConfiguration": { "useApifyProxy": false },"maxRequestsPerCrawl": 10,"maxDepth": 2}
๐ค Output
One record per crawled page. Example (trimmed):
{"url": "https://apify.com/","title": "Apify: Full-stack web scraping and data extraction platform","isLoaded": true,"isMetaDescription": true,"metaDescription": "Cloud platform for web scraping...","isH1": true,"h1": "Get real-time web data for your AI","isH1OnlyOne": true,"linksCount": 88,"internalNoFollowLinks": ["https://mcp.apify.com/"],"wordsCount": 1532,"isViewport": true,"robotsFileExists": true,"faviconExists": true,"brokenLinksCount": 1,"brokenLinks": ["https://apify.com/contact-sales/demo"],"externalBrokenLinksCount": 7,"externalBrokenLinks": ["https://x.com/apify"],"jsonLd": { "isJsonLd": false, "jsonLdData": {} },"microdata": { "isMicrodata": false, "microdata": [] }}
Every boolean flag (isTitle, isViewport, isDoctype, โฆ), count (linksCount, wordsCount, โฆ), and list (brokenLinks, notOptimizedImages, โฆ) is available per page.
๐ How to use (Apify Console)
- Log in at console.apify.com โ Actors.
- Open SEO Audit Tool.
- Add one or more URLs under ๐ Website URLs to audit.
- (Optional) Set max pages / depth and proxy.
- Click Start and watch the live log.
- Open the Output tab โ switch between the section views.
- Export to JSON / CSV / XLSX.
๐ค Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://apify.com"}],"maxRequestsPerCrawl":10}'
๐ฏ Best use cases
- Site-wide SEO audits before a redesign or migration.
- Finding broken links & images at scale.
- Verifying title/meta/heading hygiene across many pages.
- Checking structured-data (JSON-LD / Microdata) coverage.
- Monitoring competitor sites for technical SEO posture.
๐ณ Pricing
This actor uses the Pay-per-event model:
row_resultโ charged once per page successfully audited and saved.
You only pay for results you receive. The crawl stops cleanly when your charge limit is reached.
โ FAQ
Does it run JavaScript? No โ it audits the server-rendered HTML using fast browser-impersonating HTTP. This is ideal for SEO (search engines weigh server HTML heavily) and keeps runs cheap.
Will it get blocked? It starts direct and automatically escalates to Datacenter then Residential proxies if a site pushes back, then sticks with the working tier.
Can I audit multiple sites at once? Yes โ add as many URLs as you like; each is crawled independently with its own page/depth budget.
๐ Support & feedback
Found an issue or want a new check? Open an issue on the actor's Issues tab.
โ๏ธ Legal
Only public pages are crawled. You are responsible for complying with target sites' Terms of Service and applicable laws (GDPR/CCPA, etc.). robots.txt and reasonable rate limits are respected.