# Media APIs

> 4 media operations on upAPI, all called with one API key: `POST https://api.upapi.io/{slug}` with an `X-Api-Key` header.

## Operations

- [Get NASA Astronomy Picture of the Day](https://upapi.io/apis/media/nasa-apod) (1 unit): Fetch NASA's Astronomy Picture of the Day (APOD). Today's by default, or any date from 1995-06-16 onwards. Returns title, explanation, media URL (+ HD variant), copyright. Uses DEMO_KEY by default; set NASA_API_KEY env for higher rate limits.
- [Get Pokemon](https://upapi.io/apis/media/pokeapi-pokemon) (1 unit): Look up a Pokemon by name or national dex id. Returns types, abilities, base stats (HP/attack/defense/sp.atk/sp.def/speed), height/weight, and artwork URLs.
- [Get Transcription Result](https://upapi.io/apis/media/audio-transcribe-result) (1 unit): Fetch the result of a transcription started by audio-transcribe, using its jobId. Returns the finished transcript with time-coded segments, or the current progress while it is still running. Job ids are kept for 24 hours.
- [Transcribe Audio or Video](https://upapi.io/apis/media/audio-transcribe) (10 units): Transcribe speech from an audio or video URL, with time-coded segments and automatic language detection. Short clips come back in the same call; longer ones return a jobId to poll with audio-transcribe-result. GPU Whisper, up to two hours per file.

[All categories](https://upapi.io/apis)
