# Particle Pro – Get Segment Transcript

> Particle Pro – Get Segment Transcript is a paid API for AI agents from api.particle.pro, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-13).

Returns the diarized (speaker-attributed) transcript for a specific podcast segment, with optional output format selection.

## Facts

- Endpoint: GET https://api.particle.pro/v1/podcasts/segments/:id/transcript
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/particle-pro-get-segment-transcript-866c597b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mG2qZLVJfSxWdBgfYQyR3

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability particle-pro-get-segment-transcript-866c597b
```

Example prompt: Can you pull the diarized transcript for podcast segment abc123 from Particle Pro in dialogue format so I can see who said what?

## When to prefer this

Choose this endpoint when you have a specific Particle Pro podcast segment ID and need its speaker-attributed transcript. It is ideal when you want diarized output (who said what), need SRT subtitle format, or are processing political podcast content available through Particle Pro's analyzed podcast catalog. Prefer it over generic transcription APIs when the content is already indexed by Particle Pro, avoiding re-transcription costs.

## Known failure modes

- Invalid or non-existent segment ID returns a 404 not found error
- Missing required segment ID path parameter causes a 400 bad request
- Unsupported format enum value causes a 400 validation error
- Payment failure (x402) if USDC balance is insufficient or payment not completed
- Segment has no transcript available yet (e.g. still processing) may return 404 or empty result

## How this service works

Get segment transcript. Returns the diarized transcript for a specific segment.

## Output

A diarized transcript of the specified podcast segment. Depending on the requested format, this is either: a 'dialogue' object with labeled speaker turns, a plain 'text' string of the full transcript, or an 'srt' formatted subtitle file with timestamps and speaker labels. The response reflects who said what within the segment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "Segment ID"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "format": {
       "enum": [
        "dialogue",
        "text",
        "srt"
       ],
       "type": "string",
       "description": "Output format"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/particle-pro-get-segment-transcript-866c597b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.particle.pro](https://www.zero.xyz/host/api.particle.pro/llms.txt)
