[Bug] Anthropic API Error: Image base64 data does not match declared media type
Resolved 💬 3 comments Opened Dec 5, 2025 by gaowenwen1101 Closed Dec 8, 2025
Bug Description
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.18.content.1.image.source.base64.data: Image does not match the provided media type
image/png"},"request_id":"req_011CVo9kA6fkxjmjgMDhqCwv"}
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.0.59
- Feedback ID: ad8b34cd-7905-417a-88fe-e839f383f425
Errors
[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.18.content.0.image.source.base64.data: Image does not match the provided media type image/png\"},\"request_id\":\"req_011CVo9d2nS6THHP564cuQ22\"}\n at n2.generate (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:106:10318)\n at MT.makeStatusError (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:2195)\n at MT.makeRequest (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async t61.model (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10432)\n at async t61 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:2029:3271)\n at async $E9 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10586)\n at async file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3870\n at async Ao1 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1417:2037)\n at async RYA (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3840)","timestamp":"2025-12-05T07:31:11.597Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.18.content.1.image.source.base64.data: Image does not match the provided media type image/png\"},\"request_id\":\"req_011CVo9eL6GHFYsbvgGEvfoy\"}\n at n2.generate (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:106:10318)\n at MT.makeStatusError (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:2195)\n at MT.makeRequest (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async t61.model (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10432)\n at async t61 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:2029:3271)\n at async $E9 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10586)\n at async file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3870\n at async Ao1 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1417:2037)\n at async RYA (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3840)","timestamp":"2025-12-05T07:31:29.647Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.18.content.1.image.source.base64.data: Image does not match the provided media type image/png\"},\"request_id\":\"req_011CVo9kA6fkxjmjgMDhqCwv\"}\n at n2.generate (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:106:10318)\n at MT.makeStatusError (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:2195)\n at MT.makeRequest (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1265:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async t61.model (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10432)\n at async t61 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:2029:3271)\n at async $E9 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:10586)\n at async file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3870\n at async Ao1 (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:1417:2037)\n at async RYA (file:///Users/wen/.nvm/versions/node/v20.19.5/lib/node_modules/@anthropic-ai/claude-code/cli.js:3967:3840)",
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗