Website Launch Auditor: SEO, Broken Links, Security & QA avatar

Website Launch Auditor: SEO, Broken Links, Security & QA

Pricing

$5.00 / 1,000 audited website urls

Go to Apify Store
Website Launch Auditor: SEO, Broken Links, Security & QA

Website Launch Auditor: SEO, Broken Links, Security & QA

Pre-launch QA & security auditor for websites and modern web apps (Cursor, Lovable, Bolt, Next.js). Checks SEO, OpenGraph, broken/placeholder links, mobile UX, exposed .env/.git/sourcemaps, security headers & generates a copy-paste Cursor Fix Prompt.

Pricing

$5.00 / 1,000 audited website urls

Rating

0.0

(0)

Developer

Mystique Lab

Mystique Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

33 minutes ago

Last modified

Share

Website Launch Auditor: SEO, Broken Links, Security & Pre-Launch QA (cursorFixPrompt)

Ship with confidence. Website Launch Auditor (MYSTIQUE LaunchShield) is a fast, $0-proxy pre-launch QA, SEO, broken-link, mobile UX, and security scanner built for indie hackers, SaaS founders, agencies, and developers shipping with Cursor, Windsurf, Cline, Lovable, Bolt.new, v0, Replit, Next.js, Astro, and Webflow.

Instead of handing you a generic PDF checklist, every audited URL includes a ready-to-paste cursorFixPrompt containing exact DOM selectors, HTTP headers, and step-by-step code instructions so you can fix every bug in Cursor, Windsurf, or Cline in a single prompt.


Why Developers & Agencies Use Website Launch Auditor

Modern coding tools (Cursor, Lovable, Bolt, v0) help you build an MVP in a weekend—but 90% of modern web apps ship with silent launch killers that tank conversions, SEO indexing, and security:

  • Dead Placeholder Links & Copy: Unwired href="#" or javascript:void(0) buttons, hardcoded http://localhost:3000 links, and leftover Lorem ipsum / TODO: strings.
  • Broken Social Preview Cards: Missing or relative og:image, og:title, og:description, and twitter:card tags that look broken when shared on X/Twitter, LinkedIn, Slack, Discord, or iMessage.
  • Accidental Secret & Source Exposure: Publicly downloadable /.env files, exposed /.git/HEAD repositories, macOS /.DS_Store files, and production JavaScript sourcemaps (.js.map) that leak proprietary frontend code.
  • Missing SEO & Crawl Foundations: Missing <meta name="description">, <link rel="canonical">, /robots.txt, /sitemap.xml, or Schema.org application/ld+json structured data.
  • Mobile Layout & Accessibility Hazards: Missing width=device-width viewport tags, hardcoded inline pixel widths (>420px) that cause horizontal scrollbars on mobile phones, unlabeled <input> controls, empty icon <button> tags, and missing <img> alt attributes.
  • Missing Security Headers & Mixed Content: Missing Strict-Transport-Security (HSTS), Content-Security-Policy (CSP), X-Content-Type-Options, X-Frame-Options, or insecure http:// assets loaded on https:// pages.

Pricing — Transparent Pay-Per-Event ($0 Proxy Needed)

EventPriceCost for 100 URLsCost for 1,000 URLs
audit (Full SEO + Security + Links + UX + cursorFixPrompt)$0.005 / URL$0.50$5.00
  • $0.00 Start Fee — no base actor startup charge.
  • $0.00 Proxy Cost — runs in 256 MB RAM with fast concurrent HTTP & DOM inspection.

Real Output Example (with Ready-to-Paste cursorFixPrompt)

{
"type": "audit",
"url": "https://news.ycombinator.com",
"finalUrl": "https://news.ycombinator.com",
"statusCode": 200,
"responseTimeMs": 171,
"launchReadinessScore": 40,
"grade": "F",
"launchReady": false,
"seoScore": 44,
"securityScore": 100,
"linksScore": 100,
"uxAccessibilityScore": 64,
"socialPreviewScore": 72,
"totalIssues": 10,
"criticalCount": 0,
"highCount": 2,
"mediumCount": 5,
"lowCount": 3,
"cursorFixPrompt": "You are an expert full-stack engineer. Perform a pre-launch remediation pass on the codebase for `https://news.ycombinator.com` (Current Launch Readiness Score: 40/100, Grade: F).\n\nFix every detected issue below in one shot without breaking existing layout or functionality:\n\n### 1. [HIGH] (seo) Missing `<meta name=\"description\">` tag\n- **Selector / Target:** `head > meta[name='description']`\n- **Detected Evidence:** No meta description present\n- **Required Fix:** Add `<meta name=\"description\" content=\"...\" />` (110–155 characters) summarizing the page value proposition.\n\n### 2. [HIGH] (social_preview) Missing OpenGraph social preview tag(s): og:title, og:description, og:image\n- **Selector / Target:** `head > meta[property^='og:']`\n- **Detected Evidence:** Missing: og:title, og:description, og:image (links shared on X, Slack, Discord, iMessage, and LinkedIn will render without a rich card)\n- **Required Fix:** Add `og:title`, `og:description`, and an absolute 1200x630 `og:image` URL inside `<head>`.\n\n### 3. [MEDIUM] (ux_accessibility) Page has no `<h1>` primary heading\n- **Selector / Target:** `body`\n- **Detected Evidence:** 0 <h1> tags found in DOM\n- **Required Fix:** Ensure the main hero/headline uses a single semantic `<h1>` element for screen readers and search engines.",
"issues": [
{
"severity": "high",
"category": "seo",
"code": "MISSING_META_DESCRIPTION",
"title": "Missing `<meta name=\"description\">` tag",
"selector": "head > meta[name='description']",
"evidence": "No meta description present",
"fixInstruction": "Add `<meta name=\"description\" content=\"...\" />` (110–155 characters) summarizing the page value proposition."
}
],
"title": "Hacker News",
"metaDescription": "",
"ogTitle": "",
"ogDescription": "",
"ogImage": "",
"twitterCard": "",
"canonicalUrl": "",
"hasRobotsTxt": true,
"hasSitemapXml": false,
"brokenLinks": [],
"placeholderLinks": [],
"exposedFiles": [],
"missingSecurityHeaders": [],
"auditedAt": "2026-10-24T17:24:00.000000+00:00"
}

Copy-Paste Scheduled Automation (Python / n8n / cURL / GitHub Actions CI)

1. cURL (Instant Pre-Launch Check or Webhook Trigger)

curl -s -X POST \
"https://api.apify.com/v2/acts/mystique-lab~website-launch-auditor/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"urls": ["https://your-staging-app.vercel.app", "https://your-production-domain.com"],
"checkBrokenLinks": true,
"checkExposedFiles": true,
"checkSecurityHeaders": true
}' | jq '.[0] | {url, launchReadinessScore, grade, launchReady, cursorFixPrompt}'

2. Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("mystique-lab/website-launch-auditor").call(
run_input={
"urls": ["https://stripe.com", "https://example.com"],
"checkBrokenLinks": True,
"maxLinksToCheckPerPage": 20,
"checkExposedFiles": True,
"checkSecurityHeaders": True,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['url']} -> {item['launchReadinessScore']}/100 ({item['grade']})")
if not item["launchReady"]:
print("\n--- PASTE THIS INTO CURSOR / WINDSURF ---")
print(item["cursorFixPrompt"])

3. GitHub Actions CI Gate (Block Deploys with Critical Bugs or Exposed .env)

name: LaunchShield Pre-Deploy Audit
on:
deployment_status:
jobs:
launch-audit:
if: github.event.deployment_status.state == 'success'
runs-on: ubuntu-latest
steps:
- name: Run MYSTIQUE LaunchShield on Preview URL
run: |
RESPONSE=$(curl -s -X POST \
"https://api.apify.com/v2/acts/mystique-lab~website-launch-auditor/run-sync-get-dataset-items?token=${{ secrets.APIFY_TOKEN }}" \
-H "Content-Type: application/json" \
-d "{\"urls\": [\"${{ github.event.deployment_status.target_url }}\"]}")
echo "$RESPONSE" | jq '.[0].cursorFixPrompt' -r
CRIT=$(echo "$RESPONSE" | jq '.[0].criticalCount')
if [ "$CRIT" -gt 0 ]; then
echo "Critical launch issues detected! Paste the Cursor Fix Prompt above to resolve."
exit 1
fi

4. n8n / Make Scheduled Weekly Site Health Monitor

  1. Add a Schedule Trigger (every Monday at 8:00 AM).
  2. Add an HTTP Request node (POST https://api.apify.com/v2/acts/mystique-lab~website-launch-auditor/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN) with your client domains in urls.
  3. Add an IF node checking {{$json.launchReadinessScore < 85 || $json.criticalCount > 0}} and route {{$json.cursorFixPrompt}} directly to your engineering Slack or Linear channel.

Ready-to-Use Visual QA Audits, Frontend Design Rules & Extensions (LAUNCH2 for $2 OFF)

Want a 24-hour multi-viewport Playwright Visual QA Audit, production UI design rules for Cursor/Windsurf, or 1-click website technology & SEO inspection in your browser?