---
title: "Get one note with its full text, analyses and outline"
method: GET
path: "/v1/notes/{id}"
tags: ["notes"]
---

# Get one note with its full text, analyses and outline

`GET /v1/notes/{id}`

## Request

- Base URL: `https://api.audiomap.ai`
- URL: `https://api.audiomap.ai/v1/notes/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Response `200`

The note

- NoteDetail
  - `id` string, uuid
  - `title` string
  - `description` string, nullable
  - `status` 'processing' | 'ready' | 'failed'
  - `errorCode` string, nullable: Why it failed; null otherwise
  - `sourceType` 'upload' | 'recording' | 'url'
  - `origin` 'youtube' | 'podcast' | 'link' | 'video' | 'audio' | 'recording'
  - `sourceUrl` string, nullable
  - `folderId` string, uuid, nullable
  - `tags` string[]
  - `durationSeconds` integer, nullable
  - `language` string, nullable
  - `recordedAt` string, date-time, nullable
  - `createdAt` string, date-time
  - `updatedAt` string, date-time
  - `transcript` object, nullable
    - `fullText` string
    - `languagesDetected` string[]
    - `speakerCount` integer, nullable
  - `aiNotes` Analysis[]
    - `template` 'generic' | 'sales' | 'legal' | 'medical' | 'journalism' | 'education' | 'customer_success' | 'meeting_minutes' | 'consulting' | 'coaching' | 'therapy' | 'podcast' | 'university_class' | 'debate'
    - `summary` string
    - `keyPoints` string[]
    - `actionItems` object[]
      - `text` string
      - `assignee` string
      - `deadline` string
    - `decisions` string[]
    - `questions` string[]
    - `topics` string[]
    - `anchors` Anchors, nullable: Millisecond at which each element is said, aligned index by index with its list. Null per element when the model could not place it; null as a whole for analyses generated before Sep 2026.
      - `keyPoints` integer[]
      - `actionItems` integer[]
      - `decisions` integer[]
      - `questions` integer[]
    - `sections` object, nullable: Template-specific sections, only for the "debate" template (podcasts, interviews, multi-person debates). Each item carries who says it (speaker name or diarization letter) and the exact start millisecond of the transcript segment where it is said. Null for other templates.
      - `positions` object[]
        - `text` string, required
        - `speaker` string, nullable
        - `t` integer, nullable
      - `arguments` object[]
        - `text` string, required
        - `speaker` string, nullable
        - `t` integer, nullable
      - `quotes` object[]
        - `text` string, required
        - `speaker` string, nullable
        - `t` integer, nullable
      - `agreements` object[]
        - `text` string, required
        - `speaker` string, nullable
        - `t` integer, nullable
      - `disagreements` object[]
        - `text` string, required
        - `speaker` string, nullable
        - `t` integer, nullable
    - `mindmap` string, nullable: Mermaid source, when one was generated
    - `model` string
    - `updatedAt` string, date-time
  - `outline` Chapter[]
    - `startMs` integer
    - `endMs` integer
    - `headline` string

## Other responses

- `401`: Missing or invalid API key
- `403`: Your plan does not include the REST API
- `404`: No note with that id belongs to you
- `429`: Too many requests for this API key

---

[API](https://skmtc.dev/audiomap/apis/audiomap-api.md) · [All operations](https://skmtc.dev/audiomap/apis/audiomap-api/llms.txt) · [OpenAPI document](https://skmtc.dev/audiomap/apis/audiomap-api/revisions/0bc0c0fc6cbb?raw)
