---
title: "GET /call/analysis/result/{id}"
method: GET
path: "/call/analysis/result/{id}"
tags: ["AI Call Analysis"]
---

# GET /call/analysis/result/{id}

`GET /call/analysis/result/{id}`

Returns the finished analysis of the call. This includes the call score, a summary of the
conversation, how positive each speaker sounded, how the talking time was split, the
compliance checks that were configured, and the keywords detected. The score and the
analysis are filled in only once the status reads `0`.

| Status | Meaning | What it tells you |
| --- | --- | --- |
| `-1` | PAUSED | Stopped for want of credits |
| `0` | COMPLETED | The score and analysis are ready |
| `1` | FAILED | Could not be processed, credits returned |
| `2` | IN_PROGRESS | Accepted and queued |
| `3` | TRANSCRIBED | The conversation has been written out |
| `4` | ANALYSING | The transcript is being scored |
| `5` | NO_CONVERSATION | The recording held no conversation |

## Path parameters

- `id` string, required

## Response `200`

If the auth token is valid.

- CallAnalysis — Schema for the call analysis
  - `statusCode` number — Will be 0 in case of success
  - `message` string — Contains the success message or error reason, based on the statusCode
  - `data` object
    - `callLogId` string — Id of the analysis
    - `status` -1 | 0 | 1 | 2 | 3 | 4 | 5 — Stage of the analysis. See the table above.
    - `score` number, nullable — Score out of 100 for how the call was handled, based on your scoring settings. Null until the status reads COMPLETED, and null as well when call scoring is turned off for your account, in which case the rest of the analysis is still returned.
    - `metadata` object — The reference you sent when initiating the analysis, returned unchanged
    - `analysis` object — The analysis of the conversation. Null until the status reads COMPLETED.
      - `summary` string — A short summary of what the call was about
      - `transcript` object[] — The conversation as it was spoken, in order. Each entry is one turn by one speaker.
        - `speaker` string — Who was speaking on this turn, the agent or the customer
        - `utterance` string — What was said on this turn
      - `sentiment` object — How positive each speaker sounded, from -1 for negative to 1 for positive
        - `agent` number
        - `customer` number
      - `wordsSpoken` object — Number of words spoken by each speaker
        - `agent` number
        - `customer` number
      - `loudness` object — Average loudness of each speaker in decibels, and of anything that was not speech
        - `agent` number
        - `customer` number
        - `nonSpeech` number
      - `speakingTime` object — How the call time was split, in seconds, including time spent on hold, in noise and in silence
        - `agent` number
        - `customer` number
        - `nonSpeech` object
          - `holdTime` number
          - `noise` number
          - `deadAir` number
      - `customerSatisfaction` string — How satisfied the customer sounded by the end of the call
      - `complianceChecks` object — Each compliance check configured for your process, and whether the agent met it on this call
      - `entities` object[] — Words and phrases of interest that came up, and how often
        - `keyword` string
        - `count` number
      - `fillerWords` object[] — Filler words the agent used, and how often
        - `keyword` string
        - `count` number
      - `intentSources` object[] — What the customer showed interest in during the call
        - `keyword` string
        - `count` number

## Other responses

- `403` — UnAuthorized.

---

[API](https://skmtc.dev/runo/apis/api-documentation.md) · [All operations](https://skmtc.dev/runo/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/runo/api-documentation/revisions/19460dffac44/schema)
