Bulk Website SEO Auditor & Tech Stack Analyzer avatar

Bulk Website SEO Auditor & Tech Stack Analyzer

Pricing

Pay per usage

Go to Apify Store
Bulk Website SEO Auditor & Tech Stack Analyzer

Bulk Website SEO Auditor & Tech Stack Analyzer

Audit thousands of URLs for on-page SEO issues and detect the CMS, framework, analytics and hosting each site uses.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Harsh Mahajan

Harsh Mahajan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

Audit hundreds or thousands of URLs in minutes. For every page you get an on-page SEO audit (title, meta description, H1, word count, canonical, robots, language, image alt text, mobile-friendly viewport, response time) plus the tech stack: CMS, ecommerce platform, JavaScript framework, analytics, CDN and web server.

Why use this SEO audit tool?

  • Fast and cheap: plain HTTP requests (no browser), 20 pages in parallel by default.
  • Actionable issues list: each row says exactly what to fix, such as "Missing meta description", "Title too long (>60)", "Multiple H1 tags" or "Thin content (<300 words)".
  • Tech stack detection for 35+ technologies: WordPress, WooCommerce, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla, Magento, BigCommerce, Ghost, Next.js, Nuxt, Gatsby, React, Vue, Angular, Svelte, jQuery, Bootstrap, Tailwind, Google Analytics, Google Tag Manager, Meta Pixel, HubSpot, Hotjar, Cloudflare, Vercel, Netlify, Nginx, Apache, LiteSpeed, PHP and ASP.NET.
  • Never loses a URL: unreachable pages are returned with an error field.

Use cases

  • SEO agencies auditing prospect and client websites in bulk
  • Lead generation: find sites on WordPress or Shopify with poor SEO and pitch them
  • Competitor and market research on technology usage
  • Monitoring your own pages for missing titles, descriptions or noindex tags

Input

FieldTypeDescription
startUrlsarrayURLs or bare domains to audit
maxConcurrencyintegerParallel requests (default 20, max 50)

Output example

{
"url": "https://example-store.com/",
"statusCode": 200,
"title": "Example Store | Handmade Leather Goods",
"titleLength": 38,
"metaDescription": null,
"h1": "Handmade Leather Goods",
"h1Count": 1,
"wordCount": 412,
"isMobileFriendly": true,
"techStack": ["Shopify", "Google Tag Manager", "Cloudflare"],
"loadTimeMs": 640,
"issues": ["Missing meta description", "3 images without alt"]
}

(Illustrative example, not real data.)

Local development

npm install
npm test
npm run build
npm start # reads storage/key_value_stores/default/INPUT.json
apify login && apify push