# Get the public information for a given podcast.

`GET /station/{station_id}/public/podcast/{podcast_id}`

Authentication: no security requirement declared for this operation.

Parameters:

- `station_id` (path, unknown, required)
  Type: unknown
  
  anyOf:
    Type: integer, int64
  
    Type: string, string

- `podcast_id` (path, string, required) - Podcast ID
  Type: string

Responses:

- 200: Success

Content type: application/json

Type: object

Schema: [Api_Podcast](https://sourcey-azuracast.pages.dev/docs/api/models/api-podcast/index.md)

allOf:
  Reference: [HasLinks](https://sourcey-azuracast.pages.dev/docs/api/models/haslinks/index.md); Type: object

  Type: object
  
  - `id` (optional)
    Type: string
  
  - `storage_location_id` (optional)
    Type: integer
  
  - `source` (optional)
    Type: string
  
  - `playlist_id` (optional)
    Type: integer; nullable
  
  - `playlist_auto_publish` (optional)
    Type: boolean
  
  - `title` (optional)
    Type: string
  
  - `link` (optional)
    Type: string; nullable
  
  - `description` (optional)
    Type: string
  
  - `description_short` (optional)
    Type: string
  
  - `explicit` (optional)
    Type: boolean
  
  - `is_enabled` (optional)
    Type: boolean
  
  - `branding_config` (optional)
    Reference: [PodcastBrandingConfiguration](https://sourcey-azuracast.pages.dev/docs/api/models/podcastbrandingconfiguration/index.md); Type: object
  
  - `language` (optional)
    Type: string
  
  - `language_name` (optional)
    Type: string
  
  - `author` (optional)
    Type: string
  
  - `email` (optional)
    Type: string
  
  - `has_custom_art` (optional)
    Type: boolean
  
  - `art` (optional)
    Type: string
  
  - `art_updated_at` (optional)
    Type: integer
  
  - `guid` (optional)
    Type: string
    
    The UUIDv5 global unique identifier for this podcast, based on its RSS feed URL.
  
  - `is_published` (optional)
    Type: boolean
  
  - `episodes` (optional)
    Type: integer
  
  - `categories` (optional)
    Type: array
    
    Items:
      Reference: [Api_PodcastCategory](https://sourcey-azuracast.pages.dev/docs/api/models/api-podcastcategory/index.md); Type: object

- 404: Record not found.

Content type: application/json

Type: object

Schema: [Api_Error](https://sourcey-azuracast.pages.dev/docs/api/models/api-error/index.md)

- `code` (required)
  Type: integer
  
  The numeric code of the error.
  
  Example:
  
  ```json
  500
  ```

- `type` (required)
  Type: string
  
  The programmatic class of error.
  
  Example:
  
  ```json
  "NotLoggedInException"
  ```

- `message` (required)
  Type: string
  
  The text description of the error.
  
  Example:
  
  ```json
  "Error description."
  ```

- `formatted_message` (required)
  Type: string; nullable
  
  The HTML-formatted text description of the error.
  
  Example:
  
  ```json
  "<b>Error description.</b><br>Detailed error text."
  ```

- `extra_data` (required)
  Type: array
  
  Stack traces and other supplemental data.
  
  Items:
    Type: any

- `success` (required)
  Type: boolean
  
  Used for API calls that expect an \Entity\Api\Status type response.
  
  Example:
  
  ```json
  false
  ```

- 500: A generic exception has occurred.

Content type: application/json

Type: object

Schema: [Api_Error](https://sourcey-azuracast.pages.dev/docs/api/models/api-error/index.md)

- `code` (required)
  Type: integer
  
  The numeric code of the error.
  
  Example:
  
  ```json
  500
  ```

- `type` (required)
  Type: string
  
  The programmatic class of error.
  
  Example:
  
  ```json
  "NotLoggedInException"
  ```

- `message` (required)
  Type: string
  
  The text description of the error.
  
  Example:
  
  ```json
  "Error description."
  ```

- `formatted_message` (required)
  Type: string; nullable
  
  The HTML-formatted text description of the error.
  
  Example:
  
  ```json
  "<b>Error description.</b><br>Detailed error text."
  ```

- `extra_data` (required)
  Type: array
  
  Stack traces and other supplemental data.
  
  Items:
    Type: any

- `success` (required)
  Type: boolean
  
  Used for API calls that expect an \Entity\Api\Status type response.
  
  Example:
  
  ```json
  false
  ```

## Examples

### cURL

```bash
curl -X GET 'https://demo.azuracast.com/api/station/0/public/podcast/string'
```

### JavaScript

```javascript
const response = await fetch('https://demo.azuracast.com/api/station/0/public/podcast/string', {
  method: 'GET',
});

const data = await response.text();
```

### Python

```python
import requests

response = requests.get('https://demo.azuracast.com/api/station/0/public/podcast/string')
print(response.text)
```
