Podcast.co subscribe button API
The subscribe button API from Podcast.co — 1 operation(s) for subscribe button.
The subscribe button API from Podcast.co — 1 operation(s) for subscribe button.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/podcast-co:podcast-co-subscribe-button-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 1.0.0
title: Podcast.co Public subscribe button API
contact:
name: API Support
url: help.podcast.co
email: help@podcast.co
servers:
- url: https://public-api.pod.co
security: []
tags:
- name: subscribe button
paths:
/podcasts/{podcast_slug}/subscribe_button:
parameters:
- $ref: '#/components/parameters/podcast_slug'
get:
summary: Get subscribe button
operationId: getPodcastSubscribeButton
tags:
- subscribe button
responses:
'200':
description: A subscribe button
content:
application/json:
schema:
title: Subscribe button
description: A subscribe button response
type: object
properties:
data:
type: object
title: Subscribe button
required:
- theme
- services
properties:
theme:
type: object
title: Theme
required:
- background_color
- text_color
properties:
background_color:
type: string
pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
example: '#bada55'
text_color:
$ref: '#/paths/~1podcasts~1%7Bpodcast_slug%7D~1subscribe_button/get/responses/200/content/application~1json/schema/properties/data/properties/theme/properties/background_color'
services:
type: object
title: Services
required:
- apple
- spotify
- stitcher
- acast
- tunein
- pocketcasts
- deezer
- iheart
- amazon_music
- listennotes
- podchaser
- youtube_music
- feed
properties:
apple:
type:
- string
- 'null'
description: Apple service url
format: uri
example: https://itunes.apple.com/my-favourite-podcast
spotify:
type:
- string
- 'null'
description: Spotify service url
format: uri
example: https://spotify.com/my-favourite-podcast
stitcher:
type:
- string
- 'null'
description: Stitcher service url
format: uri
example: https://stitcher.com/my-favourite-podcast
acast:
type:
- string
- 'null'
description: Acast service url
format: uri
example: https://play.acast.com/my-favourite-podcast
tunein:
type:
- string
- 'null'
description: Tunein service url
format: uri
example: http://tunein.com/podcasts/my-favourite-podcast
pocketcasts:
type:
- string
- 'null'
description: Pocketcasts service url
format: uri
example: https://play.pocketcasts.com/my-favourite-podcast
deezer:
type:
- string
- 'null'
description: Deezer service url
format: uri
example: https://deezer.com/my-favourite-podcast
iheart:
type:
- string
- 'null'
description: Pocketcasts service url
format: uri
example: https://iheart/podcast/my-favourite-podcast
amazon_music:
type:
- string
- 'null'
description: Amazon Music service url
format: uri
example: https://music.amazon.com/podcasts/my-favourite-podcast
listennotes:
type:
- string
- 'null'
description: Listennotes service url
format: uri
example: https://www.listennotes.com/c/bc9546c04f7445e48d611112ec6438ca
podchaser:
type:
- string
- 'null'
description: Podchaser service url
format: uri
example: https://www.podchaser.com/podcasts/my-favourite-podcast
youtube_music:
type:
- string
- 'null'
description: Youtube Music service url
format: uri
example: https://music.youtube.com/playlist?list=123abc
feed:
type:
- string
- 'null'
description: Feed service url
format: uri
example: https://www.feed.pod.co/podcasts/123e4567-e89b-12d3-a456-426655440000/feed
'403':
$ref: '#/paths/~1podcasts~1%7Bpodcast_slug%7D/get/responses/403'
components:
parameters:
podcast_slug:
in: path
name: podcast_slug
required: true
description: a podcast slug
schema:
type: string
pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
example: guardian-football-weekly