[wp-trac] [WordPress Trac] #55860: Add Pocket Casts as an oEmbed provider

WordPress Trac noreply at wordpress.org
Fri May 27 19:01:48 UTC 2022


#55860: Add Pocket Casts as an oEmbed provider
-------------------------+-----------------------------
 Reporter:  mattwondra   |      Owner:  (none)
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  Awaiting Review
Component:  Embeds       |    Version:
 Severity:  normal       |   Keywords:
  Focuses:               |
-------------------------+-----------------------------
 đź‘‹ Hello! I'd like to suggest adding [https://pocketcasts.com/ Pocket
 Casts] to the [https://make.wordpress.org/core/handbook/contribute/design-
 decisions/#adding-new-oembed-providers oEmbed provider allow-list].

 Pocket Casts is a podcast player with apps for iOS, Android, Web, Desktop,
 smart speakers, and more. The service is free (with an optional paid
 upgrade) and it syncs your listening history and subscriptions across all
 platforms.

 The oEmbed API provides `rich` HTML to embed any audio or video episode
 onto a website. The endpoints—which support all required parameters—can be
 found here:

 - https://pca.st/oembed.json?url=[EPISODE_URL]
 - https://pca.st/oembed.xml?url=[EPISODE_URL]

 The URLs are for episode share pages like these:

 - https://pca.st/k2rof194
 - https://pca.st/qekyjgs6
 - https://pca.st/63wN

 The HTML source of those pages include `<link>` tags pointing to their
 relative oEmbed URLs. If you follow those URLs, they will provide code for
 an `<iframe>` with the following respective sources:

 - https://pca.st/embed/k2rof194
 - https://pca.st/embed/qekyjgs6
 - https://pca.st/embed/63wN

 Here are the answers to the questions that help illustrate Pocket Casts'
 establishment and popularity:

 > Is the service is popular enough for core developers to have heard of it
 before? Is it “mainstream?”

 It's a popular podcast player with around 1,000,000 monthly active users,
 and podcast-listening in general is a fairly mainstream hobby.

 > If similar services are already supported, how does this service compare
 in terms of size, features, and backing?

 Pocket Casts is a full-featured podcast player which
 [https://www.theverge.com/2021/7/16/22580023/automattic-pocket-casts-
 podcast-app-tumble-wordpress moved under the Automattic umbrella in 2021].

 The Spotify Block can also embed podcast episodes, however they don't
 support third-party video podcasts or embeds like Pocket Casts does. Other
 supported services like Mixcloud, ReverbNation, and SoundCloud, can also
 embed audio podcasts, but are much more focused on music.

 > Does this service have a large following on Twitter, Facebook, or other
 social media?  Is its Twitter account verified?

 Yes, the [https://twitter.com/pocketcasts verified Twitter account] has
 30.7K followers, and the [https://www.reddit.com/r/pocketcasts/
 r/pocketcasts subreddit] has 14.4K members.

 > Is its oEmbed endpoint clearly established and properly documented?
 (Sometimes, they are just a developer’s pet project that may not be
 supported.)

 There is no public documentation yet, but the endpoint is discoverable via
 `<link>` tags on episode share pages ([https://pca.st/nh65td20 example])
 and conforms to [https://oembed.com/ the oEmbed standard].

 > Does the oEmbed endpoint work with WordPress’ oEmbed auto-discovery? If
 not, could it be made to work with additional HTML tags or attributes
 being added to the allow-list?

 Yes, we've already tested it and the auto-discovery will pick it up.

 > Does the service make an effort to build relationships with developers,
 such as through robust APIs?

 Pocket Casts doesn't have any other public APIs at this point, but has
 internal developer relationships with other companies/vendors who rely on
 their private APIs to be well-formed and stable.

 > How old is the service?

 The apps debuted 12 years ago.

 > Does it have a well-established Wikipedia article? (Seriously.)

 There's no dedicated article, but it's mentioned in
 [https://en.wikipedia.org/wiki/List_of_podcast_clients this List of
 Podcast Clients] with references.

 > Has anyone written a WordPress plugin that leverages the service in some
 way, whether adding it as an oEmbed provider, creating a shortcode, or
 leveraging other APIs of the service? Do these plugins have any noticeable
 adoption or traction that would indicate usage and demand?

 No, not yet.

 > Is the provider frequently proposed?

 This is the first proposal.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/55860>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list