webdocai
POST /api/v1/scan → 200 OK · 87,340ms

Website intelligence.
One endpoint.

The conversion audit API. Founders use it to diagnose their site. Agencies use it to run client audits. Developers build it into their products. One scan engine — 260+ checks, ranked findings, AI-rewritten copy.

curl -X POST https://webdocai.com/api/v1/scan \
  -H "Authorization: Bearer wdoc_live_••••" \
  -d '{"url": "https://your-site.com"}'  
210
checks per scan
$0.15
per scan
90s
median response
response.json
61
{ "scan_id": "scan_01HXYZ7K2M9N3P4Q", "url": "https://acme-saas.com", "score": 61, "industry": "B2B SaaS", "benchmark": { "industry_avg": 54, "top_quartile": 78, "percentile": 63 }, "findings": [ { "priority": 1, "severity": "critical", "category": "value_proposition", "title": "Hero headline is feature-led, not outcome-led", "estimated_lift": "12–18% conversion uplift" }, { "priority": 2, "severity": "high", "category": "social_proof", "title": "No above-fold proof — testimonials buried at 2,400px", "estimated_lift": "8–11% conversion uplift" }, { "priority": 3, "severity": "high", "category": "cta_clarity", "title": "Dual primary CTAs create decision paralysis", "estimated_lift": "6–9% conversion uplift" } ], "rewritten_copy": { "headline": "Ship projects on time, every time.", "cta_primary": "Start free — no credit card" }, "cost_usd": 0.15, "duration_ms": 87340 }

POST /api/v1/scan 200 OK · {"score": 61, "findings": 23, "duration_ms": 87340, "cost_usd": 0.15}

THE RESPONSE IS THE PRODUCT

260+ checks. One structured output.

Every scan returns the same predictable schema. Build against it once. Every URL you POST returns findings ranked by estimated revenue impact, benchmarked against your industry, with AI-rewritten copy attached.

{ "scan_id": "scan_01HXYZ7K2M9N3P4Q", "url": "https://acme-saas.com", "score": 61, "benchmark": { "industry_avg": 54, "top_quartile": 78, "percentile": 63 }, "findings": [ { "priority": 1, "severity": "critical", "category": "value_proposition", "title": "Hero headline is feature-led, not outcome-led", "estimated_lift": "12–18% conversion uplift", "detail": "Current headline names a feature. Visitors need to know what changes for them.", "fix": "Rewrite to: "Ship projects on time, every time." — outcome-led, present tense." }, { "priority": 2, "severity": "high", "category": "social_proof", "title": "No above-fold proof — testimonials buried at 2,400px", "estimated_lift": "8–11% conversion uplift", "detail": "Trust signals exist but appear below three full viewport scrolls.", "fix": "Surface one logo strip or testimonial within 600px of page top." }, { "priority": 3, "severity": "high", "category": "cta_clarity", "title": "Dual primary CTAs create decision paralysis", "estimated_lift": "6–9% conversion uplift", "detail": "Two equal-weight CTA buttons in the hero split intent and reduce each click.", "fix": "Demote secondary CTA to a text link. One primary action per section." }, { "priority": 4, "severity": "medium", "category": "pricing_clarity", "title": "Pricing page is missing comparison anchoring", "estimated_lift": "4–7% conversion uplift", "detail": "No tier comparison means visitors cannot self-select. Most leave to find it elsewhere.", "fix": "Add a 2-column comparison with the most common objection addressed per tier." }, { "priority": 5, "severity": "medium", "category": "mobile_experience", "title": "CTA is not visible on first scroll on mobile", "estimated_lift": "3–6% conversion uplift", "detail": "At 390px viewport the primary button is below fold on first paint.", "fix": "Move CTA above the product screenshot or add a sticky mobile CTA bar." } ], "rewritten_copy": { "headline": "Ship projects on time, every time.", "subheadline": "The project management layer your team actually uses.", "cta_primary": "Start free — no credit card" }, "cost_usd": 0.15, "duration_ms": 87340 }
score
0–100. Benchmarked against 2,400+ scanned sites in your industry vertical.
findings[].estimated_lift
Projected conversion uplift if this finding is addressed. Ranked by impact, not severity.
benchmark.percentile
Where this site sits relative to all sites webdoc has scanned in the same industry.
rewritten_copy
AI-rewritten headline, subheadline, and primary CTA. Drop-in replacements, not suggestions.
01
POST a URL
Submit any URL to the API or paste it in the playground. No setup required.
02
260+ checks run
webdoc renders the full page and runs diagnostic checks across 9 dimensions — conversion, trust, messaging, technical, and more.
03
Get structured output
Score, ranked findings, AI-rewritten copy, and industry benchmarks returned as JSON or displayed as a formatted report.
API SURFACE

Three endpoints. That's it.

POST
/api/v1/scan
Submit a URL for a full conversion audit. Returns synchronously or via webhook in async mode.
p50: 87s · p95: 142s
curl -X POST https://webdocai.com/api/v1/scan \
  -H "Authorization: Bearer wdoc_live_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://acme-saas.com"
  }'  
View full API reference →
ONE ENGINE. THREE WAYS IN.

Same scan. Different interface.

Whether you're diagnosing your own site, managing client audits, or building conversion intelligence into a product — it's the same engine underneath.

FOR FOUNDERS

Diagnose your site.

Paste your URL. Get a full conversion audit in 90 seconds — score, ranked findings, AI-rewritten copy, and how you compare against 3 competitors in your category. Free to start.

Scan my site →
Free · No account required
FOR AGENCIES

Manage client audits.

Client workspaces, white-label report links, multi-page scanning, and competitor benchmarking per client. Show up to every call with data, not opinions.

See agency plan →
From $149/month · 14-day free trial
FOR DEVELOPERS

Build with it.

POST a URL, get structured JSON back. Dynamic field selection, async mode, batch endpoint, webhooks. Integrate conversion intelligence into your product in an afternoon.

Get API key →
$0.15/scan · No monthly fee
MULTI-PAGE SCANS

Scan every page that matters.

Pass up to 5 URLs in one request. Each page scans in parallel, results return as a single structured payload.

01 — REQUEST
POST base URL + page paths
{ "url": "https://acme.com", "pages": [ "/pricing", "/about" ] }
02 — EXECUTION
Pages scan in parallel
1
acme.com
2
acme.com/pricing
3
acme.com/about
MULTI_PAGE_CONCURRENCY = 2
03 — RESULT
One JSON payload
{ "type": "multi", "aggregate_score": 74, "scans": [ { "path": "/", "score": 80 }, { "path": "/pricing", "score": 71 }, { "path": "/about", "score": 70 } ] }
3 pages·3 credits·one webhook
LIVE DATA
4,800+
SITES SCANNED
58
AVERAGE SCORE
across all sites scanned
23
AVG FINDINGS PER SITE
76%
HAVE NO ABOVE-FOLD PROOF
most common critical finding
Aggregated from real scans. No synthetic data.
FOR TEAMS & AGENCIES

Start free. Scale when ready.

No contracts. Cancel anytime.

FREE
$0
no account required
  • 1 scan included
  • Full conversion score
  • Top 3 findings
  • Benchmark position
TRY FREE →
STARTER
$49
/ month
  • 20 scans / month
  • Auto competitor analysis
  • Score trending over time
  • Full findings ranked
  • Single user
START TRIAL →
POPULAR
AGENCY
$149
/ month
  • 100 scans / month
  • Unlimited client workspaces
  • White-label report links
  • Multi-page scanning (3 pages)
  • PDF export with your logo
  • 3 team seats
START TRIAL →
ENTERPRISE
$499
/ month
  • 500 scans / month
  • Everything in Agency
  • 10 team seats
  • White-label subdomain
  • Scan scheduling + alerts
  • Slack notifications
START TRIAL →
Building on the API? See developer pricing →
FOR DEVELOPERS

Infrastructure pricing.
Pay for what you use.

Monthly plans with included scans.
Overage billed per scan.
Cache hits never billed.

PLAYGROUND
Free
25 scans to start
  • 25 scans, no card required
  • Full API response
  • Then $0.25 / scan pay-as-you-go
  • No commitment
GET API KEY →
DEV
$29
/ month
  • 300 scans / month
  • $0.19 / scan overage
  • Full scan access
  • Webhooks included
GET STARTED →
POPULAR
BUILDER
$99
/ month
  • 1,000 scans / month
  • $0.17 / scan overage
  • Full + brief scan access
  • Async mode
  • Batch endpoint (10 URLs)
GET STARTED →
SCALE
$249
/ month
  • 3,000 scans / month
  • $0.15 / scan overage
  • Everything in Builder
  • Priority processing
GET STARTED →
API ENTERPRISE
10,000+ scans / month
Custom contract. Floor $0.11/scan. SLA, dedicated support, platform embedding.
TALK TO US →
Need a dashboard UI? See team pricing →
FAQ

Common questions.

Is this just a Lighthouse score?
How is the score calculated?
What happens to my site's data?
How accurate are the findings?
Can I use this for client sites?