{
  "x402Version": 2,
  "kind": "resource-server",
  "name": "Particle Pro MCP",
  "description": "Particle Pro MCP server. Keyless JSON-RPC requests are payable per request with x402; OAuth and pp_ API keys are accepted too.",
  "updated": "2026-09-11T21:15:47Z",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x59f3a6dcb6f482c53872dd8f8f9e1f9161a1c5f7"
    }
  ],
  "resources": [
    {
      "url": "https://mcp.particle.pro/mcp",
      "method": "POST",
      "description": "Particle Pro MCP server (streamable HTTP). Each tools/call is payable at the tool's per-call price, listed under tools; initialize and tools/list are free. tools/list and particle_catalog describe the tools.",
      "price": "$0.01–$0.04 per tool call",
      "priceUsd": "0.010000",
      "priceUsdMax": "0.040000",
      "tools": [
        {
          "name": "particle_company_get",
          "description": "Return a bundled profile for one company: identifiers (slug, ticker, domain, CIK, QID, linked entity), name, and description",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_company_get_podcast_ad_presence",
          "description": "Sponsor-side ad analytics for one company: total ads, distinct podcasts and episodes reached, host-read vs pre-recorded breakdown, and the most recent ad placements with podcast attribution",
          "price": "$0.03",
          "priceUsd": "0.030000"
        },
        {
          "name": "particle_company_resolve",
          "description": "Resolve a company by free-text name, ticker, SEC CIK, Wikidata QID, or domain",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_entity_get",
          "description": "One knowledge-graph entity's profile: name, kind, description, and Wikipedia link",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_entity_resolve",
          "description": "Resolve any named thing — person, company, place, or other entity — by free-text name in one union search",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_person_get",
          "description": "Return a person's profile: name, current role, and bio, keyed by the canonical person slug from `particle_person_resolve`",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_person_resolve",
          "description": "Resolve a person by free-text name",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_find_mentions",
          "description": "Find dialogue lines where a specific person or company is named in podcast transcripts",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_get_ad_trends",
          "description": "Podcast advertising momentum, in two modes:",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_get_bias_leaderboard",
          "description": "Rank podcast publishers by political-bias metrics across their analyzed catalogs: most left/right leaning (average lean score), most political (share of political shows), most diverse / most monolithic (lean spread), or most analyzed (coverage)",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_get_episode",
          "description": "Return a bundled overview of one podcast episode: title, podcast, speakers (with entity slugs), top mentioned entities, and segment/clip counts",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_get_episode_ads",
          "description": "Every detected ad read inside one episode: sponsor, advertised product, promotional offer, read type (host-read vs pre-recorded), placement (pre/mid/post-roll), and the exact start/end offsets in seconds",
          "price": "$0.03",
          "priceUsd": "0.030000"
        },
        {
          "name": "particle_podcast_get_episode_timeseries",
          "description": "Time-bucketed episode counts — the purpose-built answer to \"how often is X discussed over time\"",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_get_guest",
          "description": "A guest's podcast-appearance profile: lifetime stats (appearances, distinct podcasts, first/last appearance) plus their most frequent podcasts",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_get_publisher",
          "description": "A podcast publisher's profile: name, slug, and catalog size",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_get_rankings",
          "description": "Podcast chart rankings from Apple Podcasts and Spotify, in four modes:",
          "price": "$0.03",
          "priceUsd": "0.030000"
        },
        {
          "name": "particle_podcast_get_ratings",
          "description": "Listener-review ratings for one podcast: the aggregate summary (average stars, rating count, per-platform breakdown, and an LLM-generated sentiment narrative when available) plus the most recent individual reviews",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_get_sponsor_leaderboard",
          "description": "Ranked advertising leaderboards across the podcast catalog, in two modes:",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_get_sponsors",
          "description": "Top sponsors for a single podcast plus aggregate ad stats: total ads, unique sponsors, episodes with ads, average ads per episode, and host-read vs pre-recorded breakdown",
          "price": "$0.03",
          "priceUsd": "0.030000"
        },
        {
          "name": "particle_podcast_get_suitability_leaderboard",
          "description": "Rank podcast publishers by IAB/GARM brand-suitability composition across their analyzed catalogs: safest (highest SAFE share), riskiest (highest UNSAFE share), most_placeable (highest SAFE+LIMITED share — the broadly buyable slice), or most_analyzed (coverage)",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_list_bias_publishers",
          "description": "Which publishers have the most podcasts in one political-bias bucket (e",
          "price": "$0.03",
          "priceUsd": "0.030000"
        },
        {
          "name": "particle_podcast_list_clips",
          "description": "Browse AI-extracted highlight clips across the catalog, ranked by engagement potential — the shareable moments",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_list_episodes",
          "description": "List episodes across the catalog with rich filters: by podcast, person, company, language, date range, duration, or transcript availability",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_list_guests",
          "description": "Browse podcast guests across the catalog, in two opinionated modes:",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_list_related",
          "description": "List the shows most related to a podcast, best first — \"shows like this show\"",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_list_related_episodes",
          "description": "Episodes from OTHER shows that cover the same story or subject as a given episode, best first — a live nearest-neighbour search over episode content, reranked on shared salient entities, shared topics and a shared news story",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_list_suitability_category_publishers",
          "description": "Which publishers' catalogs are most (or least) exposed to one IAB/GARM brand-safety category — e",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_podcast_resolve",
          "description": "Find a podcast by free-text title, exact slug, iTunes ID, or RSS feed URL",
          "price": "$0.01",
          "priceUsd": "0.010000"
        },
        {
          "name": "particle_podcast_search_transcripts",
          "description": "Search the podcast catalog by what is said in episodes — by meaning (`semantic_search`), by exact phrase (`keyword_search`), or both at once (hybrid ranking)",
          "price": "$0.04",
          "priceUsd": "0.040000"
        },
        {
          "name": "particle_topic_browse",
          "description": "Navigate the topic taxonomy",
          "price": "$0.01",
          "priceUsd": "0.010000"
        }
      ]
    }
  ],
  "links": {
    "agentRecipe": "https://api.particle.pro/auth.md",
    "agents": "https://api.particle.pro/agents.md",
    "docsIndex": "https://docs.particle.pro/llms.txt",
    "documentation": "https://docs.particle.pro/x402",
    "llms": "https://api.particle.pro/llms.txt",
    "mcp": "https://mcp.particle.pro/mcp",
    "openapi": "https://api.particle.pro/openapi.json"
  }
}