# Check media upload status with the PostEverywhere API **Source:** https://posteverywhere.ai/docs/api/get-media --- [🤖Connect ChatGPT, Claude or any AI agent to manage your social media end to endConnect your AI agent to manage your social media](https://posteverywhere.ai/agents)GET/media/{id} # Check media upload status with the PostEverywhere API `media_status` stays `uploading` until you call `/complete` — polling this endpoint alone will never flip it to `ready`. `action_required` tells clients the next step when not ready. `url` is a permanent viewable URL, populated once ready. Guide: [Media requirements by platform](https://posteverywhere.ai/docs/media-requirements) Copy MarkdownCopy for LLM ## Parameters idstringrequiredMedia UUID ## Responses - 200Media details - 400 - 401 - 402 - 403 - 404 - 429 - 500 ## More in Media - [List media](https://posteverywhere.ai/docs/api/list-media) - [Upload media](https://posteverywhere.ai/docs/api/init-media-upload) - [Import from URL](https://posteverywhere.ai/docs/api/upload-media-from-url) - [Delete media](https://posteverywhere.ai/docs/api/delete-media) - [Finalise upload](https://posteverywhere.ai/docs/api/complete-media-upload) [← Import from URL](https://posteverywhere.ai/docs/api/upload-media-from-url)[Delete media →](https://posteverywhere.ai/docs/api/delete-media)[← All endpoints](https://posteverywhere.ai/docs/api/reference)