Download OpenAPI specification:Download
The Swell API allows you to access the Swell platform programmatically. You can use the API to upload media and manage your account, and access transcript and generated content.
Returns a list of all content associated to the Api Key's project.
episode_id | string Filter by episode id |
page | integer Page for Pagination |
size | integer Page Size |
[- {
- "id": "string",
- "value": "string",
- "type": "summary",
- "episode": "string"
}
]
Returns a list of all episodes associated to the Api Key's project.
page | integer Page for Pagination |
size | integer Page Size |
[- {
- "id": "string",
- "environment": "test",
- "name": "string",
- "project": "string",
- "status": "created",
- "articles": [
- "string"
], - "shownotes": [
- "string"
], - "titles": [
- "string"
], - "summaries": [
- "string"
]
}
]
Creates an Episode by doing so it will download the media file from the provided URL, transcribe it, and create a various forms of content which will later be available.Each episode created with a production Api Key will be credited against the key's account.
name required | string (Name) non-empty |
source required | string <uri> (Source) non-empty |
{- "name": "string",
}
{- "id": "string",
- "environment": "test",
- "name": "string",
- "project": "string",
- "status": "created",
- "articles": [
- "string"
], - "shownotes": [
- "string"
], - "titles": [
- "string"
], - "summaries": [
- "string"
]
}
Retrieves an Episode with a list of it's content and status.
id required | string |
{- "id": "string",
- "environment": "test",
- "name": "string",
- "project": "string",
- "status": "created",
- "articles": [
- "string"
], - "shownotes": [
- "string"
], - "titles": [
- "string"
], - "summaries": [
- "string"
]
}
When available, this endpoint will return the transcript for an episode. The transcript is available only after the episode has been transcribed. Both an .srt and .vtt file are available for download.
id required | string |
{- "id": "string",
- "status": "created"
}
Returns the environment, project, account, and billing information for the API key.
page | integer A page number within the paginated result set. |
size | integer Number of results to return per page. |
{- "id": "string",
- "environment": "test",
- "account": {
- "id": "string",
- "name": "string",
- "available_one_time_credits": 0,
- "available_subscription_credits": 0,
- "available_credits": 0
}, - "project": {
- "id": "string",
- "name": "string"
}
}