---
title: "Fetch a UN verbatim/summary record"
method: GET
path: "/api/pv"
tags: ["discovery"]
---

# Fetch a UN verbatim/summary record

`GET /api/pv`

## Request

- Base URL: `https://transcripts.un.org`
- URL: `https://transcripts.un.org/api/pv`
- Auth: none declared
- TypeScript: <https://skmtc.dev/united-nations/apis/un-transcripts-api/docs/api/pv/get.ts> (a function with typed inputs; its response is checked against the schema)

Fetches the official UN verbatim (PV) or summary (SR) record PDF for a document symbol, parses it to structured JSON, and caches it. This is the authoritative record (transcripts are not).

## Query parameters

- `symbol` string, required
- `lang` 'ar' | 'zh' | 'en' | 'fr' | 'ru' | 'es'

## Response `200`

Parsed document.

- PvResponse: Parsed UN verbatim (PV) or summary (SR) record.
  - `symbol` string, required
  - `body` string, required
  - `session` string, required
  - `meetingNumber` string, required
  - `date` string, required
  - `location` string, required
  - `language` string, required
  - `status` 'provisional' | 'official', required
  - `president` object, nullable, required
    - `name` string, required
    - `country` string, required
  - `members` object[], required
    - `country` string, required
    - `representative` string, required
  - `agendaItems` string[], required
  - `turns` object[], required
    - `speaker` string, required
    - `affiliation` string
    - `spokenLanguage` string
    - `onBehalfOf` string
    - `paragraphNumber` number
    - `paragraphs` string[], required
    - `type` 'speech' | 'procedural', required
    - `proceduralParagraphs` number[]
  - `fullText` string, required

## Other responses

- `400`: Missing symbol.
- `404`: Document not found or not available.

---

[API](https://skmtc.dev/united-nations/apis/un-transcripts-api.md) - [All operations](https://skmtc.dev/united-nations/apis/un-transcripts-api/llms.txt) - [OpenAPI document](https://skmtc.dev/united-nations/apis/un-transcripts-api/revisions/fec86055cb63?raw)
