> ## Documentation Index
> Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# Get a podcast's latest bias analysis

> Returns the most recent automated political bias analysis for a podcast, including the agent's reasoning, transcript evidence, web research evidence, and the sample episodes that informed the rating. Returns 404 when the podcast is not found or when it has not yet been analyzed.



## OpenAPI

````yaml /openapi.json get /v1/podcasts/{id}/bias
openapi: 3.1.0
info:
  description: Public API for Particle — news intelligence, financial data, and analysis.
  title: Particle API
  version: 0.1.0
servers:
  - url: https://api.particle.pro
security:
  - ApiKeyHeader: []
  - BearerAuth: []
paths:
  /v1/podcasts/{id}/bias:
    get:
      tags:
        - Podcasts
        - tier:standard
      summary: Get a podcast's latest bias analysis
      description: >-
        Returns the most recent automated political bias analysis for a podcast,
        including the agent's reasoning, transcript evidence, web research
        evidence, and the sample episodes that informed the rating. Returns 404
        when the podcast is not found or when it has not yet been analyzed.
      operationId: get-podcast-bias
      parameters:
        - description: Podcast slug (e.g., 'all-in'), internal ID, or numeric iTunes ID
          in: path
          name: id
          required: true
          schema:
            description: Podcast slug (e.g., 'all-in'), internal ID, or numeric iTunes ID
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PodcastBiasAnalysis'
          description: OK
        default:
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PlatformError'
          description: Error
      x-codeSamples:
        - label: cURL
          lang: curl
          source: |-
            curl -H "X-API-Key: $PARTICLE_API_KEY" \
              "https://api.particle.pro/v1/podcasts/{id}/bias"
components:
  schemas:
    PodcastBiasAnalysis:
      additionalProperties: false
      properties:
        confidence:
          description: LOW, MEDIUM, or HIGH
          type: string
        episodes_analyzed:
          description: Number of episodes that informed the rating
          format: int64
          type: integer
        evaluated_at:
          description: When the analysis was performed
          format: date-time
          type: string
        political_context:
          description: >-
            US, UK, EU, CANADA, AUSTRALIA, INDIA, OTHER, or UNKNOWN (when
            NOT_POLITICAL)
          type: string
        political_context_detail:
          description: Country/region name when political_context is OTHER
          type: string
        reasoning:
          description: >-
            Agent's justification for the rating, grounded in the gathered
            evidence
          type: string
        result:
          description: >-
            NOT_POLITICAL when the podcast is not substantively political,
            otherwise one of EXTREME_LEFT, LEANS_LEFT, LEFT, CENTER, RIGHT,
            LEANS_RIGHT, EXTREME_RIGHT
          type: string
        sample_episode_ids:
          description: Episode IDs that informed the rating, in the order they were sampled
          items:
            type: string
          type:
            - array
            - 'null'
        transcript_evidence:
          description: >-
            Concrete quotes and observations drawn from the episode transcripts
            the agent sampled
          type: string
        web_research_evidence:
          description: >-
            External corroboration from rating services and publications,
            weighted relative to transcript evidence
          type: string
      required:
        - result
        - political_context
        - confidence
        - reasoning
        - evaluated_at
      type: object
    PlatformError:
      additionalProperties: false
      properties:
        detail:
          description: >-
            A human-readable explanation specific to this occurrence of the
            problem.
          examples:
            - Property foo is required but is missing.
          type: string
        error_code:
          type: string
        errors:
          description: Optional list of individual error details
          items:
            $ref: '#/components/schemas/ErrorDetail'
          type:
            - array
            - 'null'
        instance:
          description: >-
            A URI reference that identifies the specific occurrence of the
            problem.
          examples:
            - https://example.com/error-log/abc123
          format: uri
          type: string
        resolve:
          $ref: '#/components/schemas/ErrorResolve'
        status:
          description: HTTP status code
          examples:
            - 400
          format: int64
          type: integer
        title:
          description: >-
            A short, human-readable summary of the problem type. This value
            should not change between occurrences of the error.
          examples:
            - Bad Request
          type: string
        type:
          default: about:blank
          description: A URI reference to human-readable documentation for the error.
          examples:
            - https://example.com/errors/example
          format: uri
          type: string
      type: object
    ErrorDetail:
      additionalProperties: false
      properties:
        location:
          description: >-
            Where the error occurred, e.g. 'body.items[3].tags' or
            'path.thing-id'
          type: string
        message:
          description: Error message text
          type: string
        value:
          description: The value at the given location
      type: object
    ErrorResolve:
      additionalProperties: false
      properties:
        action:
          type: string
        endpoint:
          type: string
        message:
          type: string
        method:
          type: string
        url:
          type: string
      required:
        - message
      type: object
  securitySchemes:
    ApiKeyHeader:
      description: Pass your API key in the X-API-Key header (recommended).
      in: header
      name: X-API-Key
      type: apiKey
    BearerAuth:
      description: Pass your API key as a Bearer token in the Authorization header.
      scheme: bearer
      type: http

````