The image URL must be publicly reachable from the server side. For images on an intranet or behind a login, first upload them via POST /v1/files/uploads to obtain a temporary public URL, or use base64 instead.
Last verified/modified: 2026-09-28 (Base URL changed to api.crazyrouter.com; gpt-4o → gpt-5.5; examples not run live)