[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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗