Sperry Photo Validator

Enforces real-photo / no-faces / no-AI rules for Sperry client-facing deliverables. Run any client email, LP, or ad through this before deploy.

Validate by archive ID

GET /?id=img_0062

Validate by URL

GET /?url=https://sperry-assets.jason-8ce.workers.dev/email_hero_spring.jpg

Scan an HTML document

POST /scan
Content-Type: text/html
<body>...</body>

List the approved photos

GET /list-approved

Add Accept: application/json for JSON output.

Inlined data: 47 approved IDs · 172 rejected IDs · 7 AI keys + 2 URL patterns · all client-side. Self-contained worker.