AI Website SEO Checker report - Audit, Score & Copy Tips
Pricing
Pay per usage
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
BrasilDados.org - API e Data as a Service
Maintained by CommunityActor 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.

👉 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
- Provide the website URL you want to analyze (
url). - (Optional) Add one or more emails to also receive the branded HTML report.
- 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
| Field | Required | Description |
|---|---|---|
url | ✅ Yes | The website URL to analyze. https:// is added automatically if omitted. Works with or without www and trailing slash. |
emails | ❌ No | One 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
| Field | Description |
|---|---|
url | The URL you sent, normalized (https:// added, trailing slash). |
finalUrl | The URL actually analyzed after redirects. |
reachable | Whether the page answered. Always true on delivered rows. |
analyzedAt | When the review was produced (ISO 8601, UTC). |
reportUrl | Hosted, downloadable HTML report of this review. |
aiAnalysis | Whether the AI review was produced. Always true on delivered rows. |
score | Overall score from 0 to 100. |
scoreBreakdown | Scores from 0 to 100 for seo, content, copywriting and technical. |
summary | Short overall assessment of the page. |
strengths | What the page does well: title, detail, category. |
weaknesses | What holds the page back: title, detail, category, severity. |
improvements | Prioritized fixes: title, detail, category, priority, effort. |
copyTips | Copywriting suggestions tied to the page's real wording. |
aiUnavailableReason | Always null on delivered rows (a page without a review is not delivered). |
signals | Collected 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. |
emailRequested | Present only when emails was sent: always true. |
emailSent | Present only when emails was sent: whether the report email was accepted for delivery. |
emailRecipients | Present 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
Authorizationheader, 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 ApifyClientclient = 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.
| Situation | Dataset row | Report / email | Charged |
|---|---|---|---|
| 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:
- 🏢 Company Data Enrichment by CNPJ
- 🎯 B2B Lead Scraper by Industry
- ⭐ Company Reviews & Reputation
- 🛡️ KYC, PEP & Sanctions Compliance
- 📄 Company Due Diligence Report by Email
- 🛒 Product Review Scraper
- 🚗 Vehicle Lookup by License Plate
- 🧾 Invoice (NF-e) Lookup by Key
👉 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.