# WhatsApp Cloud API - Media Upload API | Developer Documentation

<div id="bkmrk-whatsapp-cloud-api--"><div><div>## WhatsApp Cloud API - Media Upload API

<div><div><div><span>Copy for LLM</span></div></div><div>[<span>View as Markdown</span>](/books/meta-whatsapp/page/whatsapp-cloud-api-media-upload-api-developer-documentation)</div></div></div><div><div>Version</div></div><div></div><div><div><div><div><span></span><div><div><span><span>Upload media files (images, videos, audio, documents, stickers) to WhatsApp.</span></span></div></div><div><div><span><span>Returns a media ID that can be used to send media messages.</span></span></div></div><div><div><span><span>Supports multiple file formats and multipart form-data uploads.</span></span></div></div></div></div></div></div></div><div><div id="bkmrk-authentication"><div id="bkmrk-authentication-1"><div>### Authentication

</div></div></div><div><table><tbody><tr><td><div>**Scheme**</div></td><td><div>**Type**</div></td><td><div>**Location**</div></td></tr><tr><td><div><div><div><div><div><span></span><div><div><span><span>bearerAuth</span></span></div></div></div></div></div></div></div></td><td><div><div><div><div><div><span></span><div><div><span><span>HTTP Bearer</span></span></div></div></div></div></div></div></div></td><td><div><div><div><div><div><span></span><div><div><span><span>Header: </span></span>`<span><span>Authorization</span></span>`</div></div></div></div></div></div></div></td></tr></tbody></table>

</div><div>#### Usage Examples

<div><span>bearerAuth:</span><span></span><div><div><div><div><span></span><div><div><span><span>Include </span></span>`<span><span>Authorization: Bearer your-token-here</span></span>`<span><span> in request headers</span></span></div></div></div></div></div></div></div></div><div>#### Global Authentication Requirements

<div><span>All endpoints require:</span><div><div><div><div><span></span><div><div><span><span>bearerAuth</span></span></div></div></div></div></div></div></div></div></div></div>