Check headshot photo
check_headshot_photoUse this when the user wants technical checks of one professional profile or job-application photo from a public HTTPS URL or base64. Maximum 8 MB; image_url is recommended. Base64 above roughly 150 KB may exceed the Worker CPU budget. Auto mode resizes through an optional Images binding for pixel metrics, including WebP. Without it, only small JPEG/PNG inputs receive pixel checks; other inputs receive explicit header-only results. Sharpness detects coarse blur only. Face framing is not checked. URL fetching contacts user-selected external hosts and is limited to 8 seconds and 3 redirects. Cloudflare Images may internally resize the input for metrics; no edited image is returned. Operational call metadata is logged. Do not use for image creation, editing, personal-attribute judgments or identity verification. The image is analysed in memory and not stored. It does not generate images, video or audio or return edited images. It does not judge attractiveness, identity, age, gender, ethnicity or any other personal attribute; no face recognition or biometric identification.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | Destination for crop recommendations: linkedin, xing, application or all (default). Example: linkedin. All includes every destination. | all |
| image_url | No | Public HTTPS image URL without credentials or custom port. IP literals and internal hostnames are blocked. Fetching contacts the user-selected external image host and validated redirect hosts; those hosts may log requests. Maximum 2048 characters. | |
| image_base64 | No | One JPEG, PNG or WebP encoded as base64, optionally prefixed by data:image/...;base64,. At most 8,000,000 decoded bytes. Prefer image_url; base64 payloads above roughly 150 KB may exceed the Worker CPU budget. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | ||
| target | Yes | Destination for crop recommendations: linkedin, xing, application or all (default). Example: linkedin. All includes every destination. | all |
| verdict | Yes | ||
| criteria | Yes | ||
| score_scope | Yes | ||
| analysis_mode | Yes | ||
| overall_score | Yes | ||
| improvement_tips | Yes | ||
| recommended_crops | Yes |