Enforces real-photo / no-faces / no-AI rules for Sperry client-facing deliverables. Run any client email, LP, or ad through this before deploy.
GET /?id=img_0062
GET /?url=https://sperry-assets.jason-8ce.workers.dev/email_hero_spring.jpg
POST /scan Content-Type: text/html <body>...</body>
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.