Analyze & Compare

Analysis & Visual Compare

Perform algorithmic page audits for SEO, accessibility, and structural completeness, or compute pixel-level visual differences between two web pages.

POST/v1/analyzeCost: 3 Credits

Audits title tag lengths, meta description optimization, single H1 requirements, OpenGraph tag completeness, image alt coverage, and generates a composite 0-100 quality score with actionable issues.

curl -X POST https://api-rendernest.duckdns.org/v1/analyze \
  -H "Authorization: Bearer wf_live_xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com"
  }'
POST/v1/compareCost: 5 Credits

Renders screenshots of both url_a and url_b, calculates pixel mismatch ratio, and returns a similarity score (0.0 to 1.0) alongside a difference overlay image URL highlighting all visual changes in magenta.

curl -X POST https://api-rendernest.duckdns.org/v1/compare \
  -H "Authorization: Bearer wf_live_xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "url_a": "https://example.com/version-1",
    "url_b": "https://example.com/version-2",
    "tolerance": 0.1
  }'
{
  "success": true,
  "request_id": "req_1725432180_4a9b2c",
  "data": {
    "url_a": "https://example.com/version-1",
    "url_b": "https://example.com/version-2",
    "similarity": 0.9842,
    "changed": true,
    "difference_percentage": 1.58,
    "difference_image_url": "https://api-rendernest.duckdns.org/api/storage/compare/ws_demo/req_1725432180_diff.png",
    "screenshot_a_url": "https://api-rendernest.duckdns.org/api/storage/compare/ws_demo/req_1725432180_a.png",
    "screenshot_b_url": "https://api-rendernest.duckdns.org/api/storage/compare/ws_demo/req_1725432180_b.png"
  }
}