AI Website SEO Checker report - Audit, Score & Copy Tips avatar

AI Website SEO Checker report - Audit, Score & Copy Tips

Pricing

Pay per usage

Go to Apify Store
AI Website SEO Checker report - Audit, Score & Copy Tips

AI Website SEO Checker report - Audit, Score & Copy Tips

AI SEO complete report review of any website URL: score, strengths, weaknesses, prioritized improvements and copy tips, with JSON output and an optional email report. | Análise de qualquer site por IA: nota, pontos fortes/fracos, melhorias e dicas de copy, com JSON e relatório opcional por email.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Actor stats

1

Bookmarked

5

Total users

1

Monthly active users

14 days ago

Last modified

Share

🔍 AI Website SEO Checker

Paste one URL and get an instant AI SEO review of any web page - a clear score plus what works, what is holding the page back, and exactly what to fix first. You also get a clean JSON output and, optionally, a branded report straight to your inbox.

Unlike a plain technical crawler that just dumps tags and status codes, this Actor reads the page like a senior SEO and conversion copywriter would, and turns the signals into advice you can act on today.

Example branded SEO report delivered by email

👉 See it live: open a full example report - the same branded report your recipients receive by email. Every run also returns it as a downloadable link (reportUrl).

🎯 What does AI Website SEO Checker do?

Give it a URL and it delivers a complete, human-readable review:

  • 🏆 Overall score (0-100) with a breakdown for SEO, Content, Copywriting and Technical.
  • ✅ Strengths - what the page already does well.
  • ⚠️ Weaknesses - what is holding it back, ranked by severity.
  • 🚀 Prioritized improvements - concrete fixes ordered by impact, each tagged with priority and effort.
  • ✍️ Copywriting tips - specific suggestions tied to the page's real wording and value proposition.
  • 🧩 Technical snapshot - on-page SEO, indexing, domain, performance and security signals collected as context.
  • 📬 Optional email report - a clean, branded HTML report delivered to anyone you choose.

✨ Why it is different

  • It thinks, it doesn't just check. Most SEO tools hand you a checklist. This one explains why something matters for this page and what to write instead.
  • Copy and conversion, not only tags. It reviews your headline, value proposition and calls to action - the things that actually move signups and sales.
  • Built to share. Send a polished report to a client, teammate or your own inbox, or grab the hosted link and forward it anywhere.
  • One input, zero setup. No crawling rules, no selectors. Just a URL.

🚀 How to use AI Website SEO Checker

  1. Provide the website URL you want to analyze (url).
  2. (Optional) Add one or more emails to also receive the branded HTML report.
  3. Run the Actor. In seconds you get the review as structured JSON, a shareable report link (reportUrl), and - if you added emails - a branded report in the inbox.

Prefer code? Call it from your own app through the Apify API - see the example below.

⬇️ Input

FieldRequiredDescription
url✅ YesThe website URL to analyze. https:// is added automatically if omitted. Works with or without www and trailing slash.
emails❌ NoOne or more email addresses that will receive the HTML report. Leave empty to get JSON only.
{
"url": "https://www.apify.com",
"emails": ["you@company.com"]
}

⬆️ Output

One JSON record per successfully reviewed URL, with the AI review and the collected SEO signals. Real output from a run on https://www.apify.com (lists shortened to one entry each):

{
"url": "https://www.apify.com/",
"finalUrl": "https://apify.com/",
"reachable": true,
"analyzedAt": "2026-09-24T00:21:59.363Z",
"reportUrl": "https://api.apify.com/v2/key-value-stores/v5QzKCNXN8fLXdxpM/records/report-4c03ee976f93e7f1-1790209319159?signature=...",
"aiAnalysis": true,
"score": 78,
"scoreBreakdown": { "seo": 84, "content": 72, "copywriting": 74, "technical": 86 },
"summary": "Apify homepage effectively communicates a marketplace value proposition with strong brand and offer clarity, reinforced by the H1 \"73,229 tools for your AI\"...",
"strengths": [
{ "title": "Clear, benefit-led positioning above the fold", "detail": "The visible copy starts with \"Ready-to-run tools for your AI agents and apps\"...", "category": "copy" }
],
"weaknesses": [
{ "title": "Primary CTA is missing or unclear for different intents", "detail": "The page shows \"Get started\" and \"Start building\" but does not clearly segment CTAs...", "category": "copy", "severity": "high" }
],
"improvements": [
{ "title": "Add intent-specific CTAs directly under the hero", "detail": "Below the hero add three short CTA blocks: \"Find an Actor\", \"Start building\" and \"Talk to sales\"...", "category": "copy", "priority": "high", "effort": "medium" }
],
"copyTips": ["Strengthen the hero by adding a specific outcome next to \"Just pick one and go\"..."],
"aiUnavailableReason": null,
"signals": { "http": {}, "seo": {}, "indexing": {}, "domain": {}, "performance": {}, "security": {}, "notes": [] }
}

Output fields

FieldDescription
urlThe URL you sent, normalized (https:// added, trailing slash).
finalUrlThe URL actually analyzed after redirects.
reachableWhether the page answered. Always true on delivered rows.
analyzedAtWhen the review was produced (ISO 8601, UTC).
reportUrlHosted, downloadable HTML report of this review.
aiAnalysisWhether the AI review was produced. Always true on delivered rows.
scoreOverall score from 0 to 100.
scoreBreakdownScores from 0 to 100 for seo, content, copywriting and technical.
summaryShort overall assessment of the page.
strengthsWhat the page does well: title, detail, category.
weaknessesWhat holds the page back: title, detail, category, severity.
improvementsPrioritized fixes: title, detail, category, priority, effort.
copyTipsCopywriting suggestions tied to the page's real wording.
aiUnavailableReasonAlways null on delivered rows (a page without a review is not delivered).
signalsCollected technical context: http (status, content type, redirects), seo (title, meta description, canonical, headings, Open Graph, structured data, images, links, word count), indexing (robots.txt, sitemap), domain (registrar, dates, age, nameservers, DNSSEC), performance (mobile lab measurement when available), security (HTTPS, security headers, certificate) and notes.
emailRequestedPresent only when emails was sent: always true.
emailSentPresent only when emails was sent: whether the report email was accepted for delivery.
emailRecipientsPresent only when emails was sent: the addresses used.

📬 Branded email report

Add one or more addresses to emails and every successful review delivers a clean, mobile-friendly HTML report with the score, breakdown, strengths, weaknesses, prioritized fixes and copy tips - perfect for sending to a client or your team. The same report is always available as a hosted, downloadable link (reportUrl), so you can share it even without email.

🔌 Run it via API

Prefer to call it from your own app? Send the input as the JSON body; the call starts a run and returns the review when it finishes. Authenticate with your Apify API token in the Authorization header.

curl -X POST "https://api.apify.com/v2/acts/brasildados~seo-website-ai-checker/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "url": "https://www.apify.com", "emails": ["you@company.com"] }'

Keep your API token private - always send it in the Authorization header, never in a public URL or shared link. You can find the endpoint and manage tokens in the Actor's API tab.

The response is the JSON review object shown above. If the page could not be reviewed, the response is an empty list [].

Using Python with the official apify-client package:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("brasildados/seo-website-ai-checker").call(
run_input={"url": "https://www.apify.com", "emails": ["you@company.com"]}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["score"], item["summary"])

💰 What is charged

The Actor uses pay-per-event pricing with one event, website-seo-analysis, charged once per delivered review. The current price is shown on the Actor's Pricing tab.

SituationDataset rowReport / emailCharged
Page reached and AI review produced✅ Yes✅ Yes✅ One event
Page reached, but the AI review failed❌ No (reason in the log)❌ No❌ No
Page could not be reached❌ No (reason in the log)❌ No❌ No
Invalid url❌ No (message in the log; the run still succeeds)❌ No❌ No
Run spending limit lower than the price of one review❌ No (message in the log)❌ No❌ No

⏱️ Limits

  • One URL per run. To review several pages, start one run per URL.
  • Spending limit: if the maximum cost per run you set is lower than the price of one review, the run ends right away without analyzing the page and without charging.
  • Timeouts: the AI review waits up to 60 seconds and the performance measurement up to 28 seconds; if the performance measurement does not answer in time, the review is produced without it.
  • Bot protection: sites with aggressive bot protection may block the request; the page is then not reviewed and not charged.

💡 Use cases

  • 🧪 Audit landing pages and homepages for SEO and conversion in seconds.
  • 🎨 Pre-launch and post-redesign reviews to catch problems before they cost you traffic.
  • 🧑‍💼 Agency and freelancer reporting - send a branded review straight to a client's inbox.
  • 🔭 Competitive teardowns of any public page.
  • 📈 Content and copy QA - check that each page leads with a clear, compelling message.

❓ FAQ

Does it crawl my whole site? No. It analyzes the single page at the URL you provide. Point it at the pages that matter most (homepage, key landing pages) for the sharpest advice.

What makes the review "AI" instead of a checklist? The Actor collects technical signals and the page's real copy, then an AI model interprets them - scoring the page and writing specific, page-aware recommendations, including copywriting suggestions.

Do I have to provide an email? No. Email is optional. Without it you still get the full JSON output and a hosted reportUrl.

Why is the performance score sometimes missing? Performance (Core Web Vitals) is a best-effort lab measurement and can be unavailable for very heavy pages or sites behind strict bot protection. The rest of the review is unaffected.

Can some pages be unreachable? Large sites with aggressive bot protection may block automated requests. When that happens, the run log explains it, no row is written and nothing is charged. Most pages work out of the box.

Am I charged if the AI review fails? No. Only a complete review (page reached and AI review produced) becomes a row and is charged. Any other outcome is reported in the run log and costs nothing.

🔗 More SEO and data APIs by BrasilDados

Building marketing, sales or research workflows? Explore the rest of the store:

👉 Browse all BrasilDados Actors

🛟 Notes & feedback

One page is analyzed per request, and the review is informational, based on an automated single-page analysis. Found a bug or have an idea? Open an issue on the Actor's Issues tab - we read every one.


🇧🇷 Resumo (Português)

Cole uma URL e receba uma análise de SEO feita por IA de qualquer página: uma nota clara, os pontos fortes, o que está atrapalhando e exatamente o que melhorar primeiro - com foco em SEO, copywriting e conteúdo, não só em tags. A saída vem em JSON estruturado e, se você informar e-mails, também em um relatório bonito enviado para a caixa de entrada (com link para download). Entrada única (url) e e-mails opcionais. Também pode ser chamado pela API da Apify. Só é cobrada a análise entregue: se a página não abrir ou a IA falhar, nada é gravado nem cobrado. Veja mais APIs de dados e SEO em apify.com/brasildados.