Skip to main content
Particle API assesses every well-classified podcast against the 12 categories from the IAB Tech Lab Content Taxonomy 3.x Brand Safety & Suitability Framework — the industry-standard taxonomy that advertisers, agencies, DSPs, and ad-verification vendors (IAS, DoubleVerify, Spotify, Hive, Sounder, Barometer) train against. The framework was originally published by GARM (Global Alliance for Responsible Media) in 2022; IAB Tech Lab assumed stewardship after GARM was discontinued in 2024 and continues to publish and version it. Each assessment covers a contiguous, non-overlapping window of recent episodes, refreshed on a risk-tiered cadence.
Available to MCP agents through particle_podcast_resolve: every result carries the high-level suitability_tier enum unconditionally, and passing include: ["suitability"] attaches the per-category breakdown alongside the podcast. Corpus-wide publisher views are particle_podcast_get_suitability_leaderboard and particle_podcast_list_suitability_category_publishers (opt-in podcast_suitability category).

What the assessment gives you

A buy-or-skip decision needs more than a flat 0–1 risk score per category. A true-crime documentary about Bundy is heavy on crime content but advertiser-friendly; a host endorsing violent vigilantism is light on crime content but advertiser-toxic. The Particle assessment captures that distinction along five dimensions:
  • Per-category prevalenceNONE, INCIDENTAL, OCCASIONAL, FREQUENT, PERVASIVE. How often the category appears across the analyzed window.
  • Per-category treatmentABSENT, DOCUMENTARY, EDITORIAL, PROMOTIONAL, GLAMORIZING. How the content is framed when it appears. Treatment is the entire reason a news show covering terrorism stays advertiser-friendly while a podcast endorsing it does not.
  • Per-category risk level — derived deterministically from (prevalence, treatment, code). NONE, LOW, MEDIUM, HIGH, or FLOOR (violates the Brand Safety Floor).
  • Per-category evidence — every category with prevalence above NONE carries one or more cited episode excerpts so you can audit the verdict and defend planner decisions to clients.
  • Methodology transparency — sample size, confidence, and the time window of episodes that produced the verdict, all on every response.

Tiers

The overall verdict maps to the framework’s four risk levels:

Categories

All 12 brand-safety categories are evaluated on every assessment, even when prevalence is NONE, so the response records that the category was actively considered.

Get a podcast’s suitability

Response (truncated)

Optional sections

Pass include=trend, include=history, or include=trend,history to expand the response.
trend is computed deterministically from the diff between the two most recent assessments — the agent never compares across windows. Each analysis covers a contiguous, non-overlapping window of episodes, so the comparison is genuinely “what was true in the prior window vs. what’s true now.”
Response (truncated)
direction is one of STABLE, IMPROVING, DECLINING, or INSUFFICIENT_HISTORY (when fewer than two assessments exist).

Filter the catalog by tier

GET /v1/podcasts accepts a suitability_tier query parameter. Returns only podcasts whose most recent assessment landed at that tier — useful for buyer-side catalog scans:
The high-level suitability_tier enum is also surfaced on every podcast object in list and detail responses; the per-category breakdown, evidence, and methodology are gated to the dedicated suitability endpoint.

Refresh cadence

Each assessment covers a contiguous, non-overlapping window of recent episodes — the most-recent ~25, scoped above the prior assessment’s window so no episode is ever re-analyzed across runs. Refresh thresholds depend on the prior tier: A daily show producing ~30 episodes per month therefore refreshes roughly monthly when SAFE and weekly when UNSAFE. A weekly show refreshes roughly every 5–6 months when SAFE.

Limitations

  • Minimum coverage. A first assessment requires at least 5 episodes with classified topics. Podcasts below this threshold return a 404 from this endpoint.
  • English-language bias. Treatment classification is most reliable for English-language content; languages with limited transcript coverage may produce lower-confidence assessments.
  • Sample-based. Each assessment is a snapshot of a contiguous window, not the full catalog. Across many assessments over a podcast’s lifetime, the union of windows covers the publishing history; for catalog-wide claims combine include=history with the per-window sample_window_start_at / sample_window_end_at boundaries.
  • Bias analysis — political bias rating, the closest analog (per-podcast LLM-derived assessment with evidence and methodology).
  • Episodes — drill into the episodes that produced an assessment.
  • Concepts → Pricing weight — suitability calls are priced higher per call.