
shownotes
Description
Turns long podcasts into quick summaries, finds specific info, highlights key points, and suggests new episodes.
Details
https://plugins.shownotes.io/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "shownotes",
"name_for_model": "shownotes",
"description_for_human": "extract and summarize podcast transcripts.\n",
"description_for_model": "With show name, extract transcript from shownotes.io or youtube.",
"auth": {
"authorization_content_type": "application/json",
"authorization_url": "https://auth.pluginlab.ai/oauth/token",
"client_url": "https://caac141bb05029c6c04ceb5ac3b06bf1.auth.portal-pluginlab.ai/oauth/authorize",
"scope": "all",
"type": "oauth",
"verification_tokens": {
"openai": "e12389e0580d4f83b3cabf05e30b2f2e"
}
},
"api": {
"is_user_authenticated": false,
"type": "openapi",
"url": "https://plugins.shownotes.io/.well-known/pluginlab/openapi.json"
},
"logo_url": "https://softr-prod.imgix.net/applications/8beb7545-f844-4dbc-8ed6-f90f7878b331/assets/def0f176-4d46-474b-a917-e52c84145099.png",
"contact_email": "cooper@shownotes.io",
"legal_info_url": "https://shownotes.io/privacy"
}
https://plugins.shownotes.io/.well-known/pluginlab/openapi.json
{
"openapi": "3.0.1",
"info": {
"title": "Shownotes",
"description": "Extract podcast transcript.",
"version": "v1"
},
"paths": {
"/apple.php": {
"get": {
"operationId": "AppleSearch",
"description": "Takes an episode as input and returns up to 3 matching episodes on Apple podcasts. Ask the user which one they would like to transcribe. Allow the user to click the enclosure link to listen and show the artwork if available.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "Search for episode"
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"podcast": {
"type": "string",
"description": "Name of the podcast."
},
"title": {
"type": "string",
"description": "Title of the episode."
},
"releaseDate": {
"type": "string",
"format": "date-time",
"description": "Release date of the episode."
},
"enclosure": {
"type": "string",
"format": "uri",
"description": "URL to the audio file of the episode."
},
"description": {
"type": "string",
"description": "Episode description."
},
"artwork": {
"type": "string",
"format": "uri",
"description": "URL to Episode artwork 160px"
},
"protect": {
"type": "boolean",
"description": "If true, do not allow transcribe."
}
}
}
}
}
}
}
}
}
},
"/airplugin.php": {
"get": {
"operationId": "AudioTranscribe",
"description": "Takes the enclosure, podcast, and title parameters from the AppleSearch endpoint as input and returns a link called audiolink where the transcript will appear. Let the user know this may take a few minutes & will get an email when ready. Do not allow transcription if protect is true.",
"parameters": [
{
"in": "query",
"name": "enclosure",
"schema": {
"type": "string"
},
"required": true,
"description": "Link to the episode"
},
{
"in": "query",
"name": "podcast",
"schema": {
"type": "string"
},
"required": true,
"description": "Podcast name"
},
{
"in": "query",
"name": "title",
"schema": {
"type": "string"
},
"required": true,
"description": "Episode title"
}
],
"responses": {
"200": {
"description": "Transcription request accepted",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"audiolink": {
"type": "string",
"format": "uri",
"description": "Link where the transcript will appear."
}
}
}
}
}
}
}
}
},
"/captions-shownotes.php": {
"get": {
"description": "Search shownotes.io with show and return transcript.",
"operationId": "AudioController_findTranscript",
"parameters": [
{
"name": "show",
"in": "query",
"schema": {
"type": "string"
},
"description": "The show name"
}
],
"responses": {
"200": {
"description": "A JSON object of the transcript",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TranscriptSchema"
}
}
}
}
}
}
},
"/search-youtube.php": {
"get": {
"description": "Search YouTube for podcasts matchng show, returns array of 3 videos.",
"operationId": "SearchController_findVideos",
"parameters": [
{
"name": "show",
"in": "query",
"schema": {
"type": "string"
},
"description": "The show name"
}
],
"responses": {
"200": {
"description": "A JSON object with an array of 3 video ids",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ListVideo"
}
}
}
}
}
}
},
"/captions-youtube.php": {
"get": {
"description": "Extract transcript of YouTube video using videoid. Only use the transcript returned when making a summary or if questions are asked about the transcript. Do not embellish in any way. Let the user know we also sent an email summary to their inbox.",
"operationId": "CaptionController_findTranscript",
"parameters": [
{
"name": "videoid",
"in": "query",
"schema": {
"type": "string"
},
"description": "The 11-character Youtube videoid."
}
],
"responses": {
"200": {
"description": "A JSON object of the transcript in 2 parts, chunk1 and chunk2",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TranscriptSchema"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"TranscriptSchema": {
"type": "object",
"properties": {
"transcript": {
"type": "object",
"properties": {
"chunk1": {
"type": "string",
"description": "First chunk of transcript"
},
"chunk2": {
"type": "string",
"description": "Next chunk of transcript"
}
}
}
}
},
"VideoItem": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"videoid": {
"type": "string"
}
}
},
"ListVideo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VideoItem"
}
}
}
},
"servers": [
{
"url": "https://plugins.shownotes.io"
}
]
}
Discover other plugins from the podcasts category
Dexa Lex Fridman
Search across all of the Lex Fridman Podcast episodes – powered by Dexa AI.
0 Comments

Ask MFM
Ask the hosts of the My First Million questions about business, tech, entrepreneurship, and life.
0 Comments

MixerBox Podcasts
Search podcasts easily! Explore podcasts covering society, sports, business, news, music, and more!
0 Comments

Listen Notes
The best podcast search engine and database. Search 160+ million podcast episodes by topic or people
0 Comments

Podcast search
This tool explores podcasts from PodcastIndex.org, a platform for decentralized audio content discovery.
0 Comments