Tool detail
Particle Pro
Returns a paginated list of podcast episodes, filterable by podcast, speaker, topic, company, date range and duration.
Categories: Entertainment
Use when
- find podcast episodes featuring a specific guest or company
- list recent episodes from a given podcast
- filter podcast episodes by date range or duration
Not for
- not episode transcripts or audio - metadata/listing only
- not guest profiles - the provider has a separate guests endpoint for that
Inputs
GET query params (all optional): company_id, entity_id, person_id, podcast_id, role, published_after/before, min/max_duration, has_transcript, fully_ingested, language, limit, cursor
Admitted input schema
{
"type": "object",
"properties": {
"company_id": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Company slug (e.g., 'nvidia'), domain (e.g., 'nvidia.com'), or ID. Resolves to the company's linked entity."
},
"cursor": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Opaque pagination cursor from previous response"
},
"entity_id": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Entity slug (e.g., 'elon-musk', 'openai') or ID. Returns episodes featuring this entity as a speaker or mentioned entity."
},
"fully_ingested": {
"type": "boolean",
"description": "Only episodes that have reached the terminal ingestion milestone (the highest stage exposed by the episode firehose)"
},
"has_transcript": {
"type": "boolean",
"description": "Only episodes with completed transcripts"
},
"language": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Restrict to episodes of podcasts in this language (ISO 639-1 code, e.g. 'fr'). Matches the podcast's primary language subtag, so 'fr' covers 'fr-FR'."
},
"limit": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Results per page"
},
"max_duration": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Maximum episode duration in seconds"
},
"min_duration": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Minimum episode duration in seconds"
},
"person_id": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Person slug (e.g., 'dick-costolo'), knowledge-graph entity slug for the same person, or ID. Returns episodes featuring this person as a speaker — works even when the speaker has no knowledge-graph entity linked. When the value itself matches a knowledge-graph entity slug (corroborated to the same person), the default and 'mention' roles also include episodes that merely mention the person, matching entity_id semantics; pass a speaker role (guest, host, panelist, correspondent) for speaker-only results."
},
"podcast_id": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Podcast slug (e.g., 'all-in'), internal ID, or numeric iTunes ID"
},
"published_after": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Only episodes published after this ISO 8601 date or date-time (e.g. 2024-01-01 or 2024-01-01T00:00:00Z)"
},
"published_before": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"description": "Only episodes published before this ISO 8601 date or date-time (e.g. 2024-01-01 or 2024-01-01T00:00:00Z)"
},
"role": {
"type": "string",
"minLength": 0,
"maxLength": 4096,
"enum": [
"guest",
"host",
"panelist",
"correspondent",
"speaker",
"mention"
],
"description": "Entity role filter. Constrains which episodes match the entity_id, person_id, or company_id. 'speaker' matches any speaking role (host, co-host, guest, panelist, correspondent) without including mention-only episodes."
}
},
"required": [],
"additionalProperties": false
}Endpoint
- Method
GET- URL
https://api.particle.pro/v1/podcasts/episodes
Payment
- Protocol
- x402
- Listed price
- 0.01 USDC per call on Base
- Payment method
- exact
- Network
- eip155:8453
- Asset
- 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Listed terms are catalog metadata. The caller supplies inputs and calls the tool outside Onelayer. If payment is required, the caller uses a compatible wallet to pay.
Source
- Directory
- Coinbase x402 Bazaar
- Record
- GET https://api.particle.pro/v1/podcasts/episodes
- Retrieved
- 2026-09-30T20:37:07.382Z
- Catalog file SHA-256
6837ccddf886f0007cf3727ea9d27faaa5047b51b4f425345c554ce1c271a524- Catalog built
- 2026-09-30T22:31:58.034Z