Claude prompt FAST GRAB — do NOT evaluate, rank, or curate photos. Our AI does that after you deliver. Your job is to dump raw material as quickly as possible.
Open the IG profile and scroll the grid until you have collected up to 60 of the most recent posts (skip only obvious non-photos: Reels covers with heavy text overlays, pure text graphics, and screenshots). Do NOT judge outfit variety, hero quality, eye contact, or diversity — include everything usable and let our server pick the best 12.
For each photo, fetch it as a full data:image/jpeg;base64 string (no placeholders, no ellipses). CRITICAL SIZE: resize so neither dimension exceeds 1600px BEFORE base64-encoding (Claude's many-image cap is 2000px). Re-encode as JPEG quality ~80. Never send the raw full-res original.
Also extract: username (@handle), display_name (real name above the bio — NOT the handle, strip decorative unicode), bio, avatar_url, and socials (instagram, tiktok, x, youtube, twitch, facebook). SKIP OnlyFans/Fansly/Fanvue/paid-platform entirely — do NOT open, click, or extract those links. The user pastes the OnlyFans link manually. If the bio links to a Linktree/Beacons/etc., add every non-paid button to links as {label,url} pairs — strip decorative emoji clusters from labels, and OMIT any paid-platform entries.
Return ONE JSON object with those fields plus photos (array of up to 60 base64 strings, newest first — order does NOT matter, our AI re-ranks). Because 60 base64 images is large, save the result as profile.json and upload it above instead of pasting into chat.