How To: Fetch an Episode Details
Getting Started
The SeekrAlign Podcast Intelligence API enables users to retrieve detailed information about a specific podcast episode. This API call is ideal for accessing episode-level metadata, such as duration, civility scores, GARM classifications, and published dates, for a single episode of a podcast show (e.g., a specific episode from The Joe Rogan Experience).
If you need to retrieve a list of episodes for a podcast, use the Fetch Episodes from a Podcast API call instead.
Purpose
This API call retrieves detailed metadata for a specific podcast episode, enabling users to analyze a single episode’s content comprehensively.
API Endpoint
API Reference:
GET Episode Details
Base URL:
https://services-api.seekr.com/api/v1/podcasts/{podcastId}/episodes/{episodeId}
Path Parameters
Parameter | Type | Required | Description |
---|---|---|---|
podcastId | string | Yes | Unique identifier for the podcast show. |
episodeId | string | Yes | Unique identifier for the specific episode. |
Authentication
All API requests must include an API key for authentication.
Header Format:
Authorization: Bearer <api_key>
Response Format
Responses are returned in JSON format, providing metadata for the specified episode.
Using the Fetch Episode Details API
Step 1: Identify the Podcast and Episode IDs
- Use the Fetch Podcast Information API to retrieve the
podcastId
for the show. - Use the Fetch Episodes from a Podcast API to retrieve the
episodeId
for the desired episode.
Step 2: Make the API Call
Submit a GET
request to the endpoint, including both the podcastId
and episodeId
in the URL.
Example Request
curl --request GET \
--url https://services-api.seekr.com/api/v1/podcasts/abc123xyz456/episodes/def456uvw789 \
--header 'accept: application/json' \
--header 'authorization: Bearer your_api_key'
Example Response
{
"apiVersion": "1.0.0",
"status": 200,
"results": {
"audioLinkUrl": "https://my-podcast.com/episode1/audio.mp3",
"civilityScore": 81,
"civilityScoreLabel": "high",
"description": "This is a description of the episode",
"duration": 60000,
"episodeId": "def456uvw789",
"episodeNumber": 1,
"episodeTitle": "My Episode",
"excusableAttacks": 10,
"garm": [
{
"category": "Firearms",
"level": "high"
}
],
"imageUrl": "https://imageurl.com/image",
"inexcusableAttacks": 10,
"podcastId": "abc123xyz456",
"podcastTitle": "The Joe Rogan Experience",
"publishedDate": "2023-09-23",
"season": 1
}
}
Use Case Examples
Example 1: Retrieve Metadata for a Specific Episode
Objective: Access details of an episode of The Joe Rogan Experience.
Steps:
- Identify the
podcastId
andepisodeId
. - Make the API call to retrieve detailed metadata.
Result: A JSON response with detailed episode information, including civility scores and GARM classifications.
Best Practices
- Ensure Accuracy: Validate the
podcastId
andepisodeId
to avoid errors. - Analyze GARM Data: Use GARM classifications for compliance with industry standards.
- Leverage Metadata: Use civility scores and duration information for content suitability analysis.
For more details, visit the SeekrAlign API Documentation.
Would you like to proceed with the fifth API call?
Updated 2 days ago