Read a single asset by id.
GET
/v1/media/{media_id}API key (dra_…) or dashboard JWT
Get one media asset.
AuthorizationstringheaderrequiredBearer token. Use a Dravo API key (`dra_…`) or a dashboard JWT.
media_idstringpathrequiredMedia asset id.
idstringMedia asset id. Reference it from media_urls when publishing.
public_urlstringPublic CDN URL of the ingested file.
kindstringimage or video.
content_typestringMIME type, e.g. image/jpeg or video/mp4.
size_bytesintegerFile size in bytes.
statusstringAlways ready once ingestion succeeds.
created_atstring (ISO 8601)When the asset was ingested.
Error codes
404Media asset not found.
const response = await fetch("https://api.dravo.dev/v1/media/{media_id}", { method: "GET", headers: { "Authorization": "Bearer " + process.env.DRAVO_API_KEY,}});const data = await response.json();console.log(data);{ "id": "media_8f2c1d", "public_url": "https://cdn.dravo.dev/u/abc/2f1c....jpg", "kind": "image", "content_type": "image/jpeg", "size_bytes": 84211, "status": "ready", "created_at": "2026-06-27T10:00:00Z"}