Website SEO Audit & Tech Stack Detector
Pricing
from $10.00 / 1,000 page auditeds
Website SEO Audit & Tech Stack Detector
Get a scored SEO audit and technology lookup for every URL first; then inspect title, meta tags, canonical, Open Graph, security headers, sitemap and 60+ technologies. Bulk results cost $0.01 per successful page.
Pricing
from $10.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Zenith Ops
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get a scored, single-page SEO audit and a technology lookup for every URL. Results include meta tags, headings, canonical and Open Graph checks, security headers, robots/sitemap status, timing, issue codes, and 60+ detected technologies. This is an HTTP-only meta tag checker and technology lookup: no browser, crawling, link checking, or evasion.
Use cases
- Agency bulk audits across client domains.
- Lead qualification by CMS, ecommerce, analytics, CDN, framework, and consent stack.
- A lightweight Wappalyzer or BuiltWith alternative with SEO findings and a score.
Input
{"urls":["https://www.scb.se","https://www.kth.se","https://www.nasa.gov"],"includeTechnologies":true}
checkRobotsAndSitemap and respectRobotsTxt default to true. Only the supplied pages are fetched. JavaScript is not executed; likelyJsRendered flags low-text HTML shells with multiple scripts.
Output sample
{"url":"https://example.com/","status":"ok","httpStatus":200,"score":76,"title":"Example Domain","metaDescription":null,"canonicalSelf":null,"likelyJsRendered":false,"wordCount":25,"technologies":[{"name":"Cloudflare","category":"CDN","evidence":"server: cloudflare"}],"issues":[{"severity":"warning","code":"missing_meta_description","message":"No meta description."}],"issueCounts":{"error":0,"warning":4,"info":7}}
Score and issue codes
Scores start at 100. Errors subtract 15, warnings 6, and informational findings do not reduce the score. The complete issue-code set is: not_https, noindex, missing_title, title_too_short, title_too_long, missing_meta_description, meta_description_short, meta_description_long, missing_h1, multiple_h1, missing_canonical, canonical_points_elsewhere, missing_viewport, missing_lang, incomplete_open_graph, images_missing_alt, thin_content, mixed_content, slow_response, large_html, no_compression, long_redirect_chain, no_structured_data, missing_hsts, missing_x_content_type_options, robots_txt_missing, sitemap_not_found, and no_favicon_link.
API
const run = await fetch('https://api.apify.com/v2/acts/interconnected_seaport~website-seo-tech-audit/runs?token=YOUR_TOKEN', {method:'POST', headers:{'content-type':'application/json'}, body:JSON.stringify({urls:['https://www.scb.se'], includeTechnologies:true})});console.log(await run.json());
Never commit API tokens; use an environment variable in real integrations.
Cost
| Usage | Audit charges |
|---|---|
| 100 successful pages | $1.00 |
| 1,000 successful pages | $10.00 |
| Actor start fee | Apify default (currently $0.00005) |
Only successful ok items emit the url-audited paid event. HTTP errors, blocks, invalid URLs, and non-HTML responses are not charged. Free-plan runs cap at 20 URLs.
FAQ
Does it render JavaScript? No. It fetches static HTML. Use likelyJsRendered to identify pages where a browser audit may be useful.
Why did I get http_error? The origin returned a 4xx/5xx (429 and 403 commonly indicate a bot block). The actor reports the status and does not evade it.
How is the score calculated? Errors are -15, warnings -6, and info is -0 from a starting score of 100.
Does it crawl? No. It audits only the URLs supplied and makes only light robots/sitemap probes when enabled.
Legal and responsible use
Respect each site's robots.txt and terms; respectRobotsTxt is enabled by default. The actor sends a transparent WebsiteSeoAudit user agent, does not bypass bot controls, and should be used only with permission. It collects public page metadata, not personal data; assess GDPR and other privacy obligations for your workflow.