Look up podcasts by external platform identifier
Look up podcasts by external platform identifier. Resolves one or more external platform identifiers (Apple Podcasts collection IDs, Spotify show IDs, YouTube channel IDs, …) — or RSS feed URLs via platform=rss — to Particle podcasts.
10000 (raw units)
price
18
calls / 30d
2
unique payers
2026-09-09
updated
Provider
api.particle.pro · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x59f3a6dcb6f482c53872dd8f8f9e1f9161a1c5f7",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"identifier": [
"1535809341",
"1200361736"
],
"platform": "apple"
},
"type": "http"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"identifier": {
"description": "One or more platform-native identifiers to resolve. Pass a comma-separated list to look up many at once (max 100 per call).",
"items": {
"type": "string"
},
"type": "array"
},
"platform": {
"description": "External platform slug (e.g. 'apple', 'spotify', 'youtube'). Must be one of the slugs reported on /v1/podcasts/{id}/external-links responses, or one of the in-house aliases: 'itunes' (alias for 'apple') and 'rss' (match against the canonical podcast feed URL).",
"type": "string"
}
},
"required": [
"identifier",
"platform"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://api.particle.pro/v1/podcasts/lookup" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://api.particle.pro/v1/podcasts/lookup");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://api.particle.pro/v1/podcasts/lookup")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/11791.json, and this resource appears in /discovery/resources and /discovery/search.