---
title: "Get audio content result and status"
method: GET
path: "/podcast/{job_id}"
tags: ["Podcasts"]
---

# Get audio content result and status

`GET /podcast/{job_id}`

## Request

- Base URL: `https://api.wondercraft.ai/v1`
- URL: `https://api.wondercraft.ai/v1/podcast/{job_id}`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/wondercraft/apis/wondercraft-public-api/docs/podcast/:job_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Gets the status of podcast generation job, including a link to download it if the job was
    successful. Requires a valid `X-API-TOKEN` header.


    The link returned expires after 24 hours.
    Feel free to call this endpoint again to get a fresh link, no need to regenerate the podcast
    and waste credits.

    Throws
    - 404 if job_id is invalid

## Path parameters

- `job_id` string, uuid, required

## Response `200`

Successful Response

- GetEpisodeStatusResponse
  - `finished` boolean, required: Whether the episode generation is finished
  - `script` string, nullable: The script used for generating the episode
  - `url` string, nullable: A URL for downloading the episode
  - `error` boolean, nullable: Whether an error occurred while generating the episode
  - `error_details` string, nullable: The error message if the episode generation failed

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/wondercraft/apis/wondercraft-public-api.md) - [All operations](https://skmtc.dev/wondercraft/apis/wondercraft-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wondercraft/apis/wondercraft-public-api/revisions/200f24d7f14b?raw)
