Website SEO Audit & Tech Stack Detector avatar

Website SEO Audit & Tech Stack Detector

Pricing

from $10.00 / 1,000 page auditeds

Go to Apify Store
Website SEO Audit & Tech Stack Detector

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

Zenith Ops

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

UsageAudit charges
100 successful pages$1.00
1,000 successful pages$10.00
Actor start feeApify 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.

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.