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

# Get call

> Retrieve details for a specific call by ID.

Returns detailed information about a specific call belonging to the authenticated user.

## Endpoint

`GET /user/calls/{id}`

## Path parameters

<ParamField path="id" type="integer" required>
  Unique identifier of the call.
</ParamField>

## Response

<ResponseField name="id" type="integer">Unique identifier of the call.</ResponseField>
<ResponseField name="assistant_name" type="string">Name of the assistant that handled the call.</ResponseField>
<ResponseField name="campaign_name" type="string">Name of the campaign the call belongs to, if applicable.</ResponseField>
<ResponseField name="type" type="string">Call type: `inbound`, `outbound`, or `web`.</ResponseField>
<ResponseField name="duration" type="integer">Call duration in seconds.</ResponseField>
<ResponseField name="assistant_phone_number" type="string">Phone number used by the assistant.</ResponseField>
<ResponseField name="client_phone_number" type="string">Phone number of the client.</ResponseField>
<ResponseField name="status" type="string">Final status of the call.</ResponseField>
<ResponseField name="transcript" type="string">Full transcript of the conversation.</ResponseField>
<ResponseField name="variables" type="object">Variables collected during the call.</ResponseField>
<ResponseField name="evaluation" type="object">Post-call evaluation data.</ResponseField>
<ResponseField name="webhook_response" type="object">Response from configured webhooks.</ResponseField>
<ResponseField name="carrier_cost" type="number">Carrier cost for the call in USD.</ResponseField>
<ResponseField name="total_cost" type="number">Total cost of the call in USD.</ResponseField>
<ResponseField name="answered_by" type="string">Who answered: `human`, `machine`, or `unknown`.</ResponseField>
<ResponseField name="recording_url" type="string">URL to the call recording, if available and enabled.</ResponseField>
<ResponseField name="created_at" type="string">Timestamp when the call was created.</ResponseField>
<ResponseField name="updated_at" type="string">Timestamp when the call was last updated.</ResponseField>

## Example

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://portal.intellixent.ai/api/user/calls/123" \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```

  ```javascript Node.js theme={null}
  const response = await fetch('https://portal.intellixent.ai/api/user/calls/123', {
    headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
  });

  const call = await response.json();
  console.log(call.status, call.transcript);
  ```
</CodeGroup>

```json 200 Response theme={null}
{
  "id": 123,
  "assistant_name": "Sales Assistant",
  "campaign_name": "Q4 Outreach Campaign",
  "type": "outbound",
  "duration": 245,
  "assistant_phone_number": "+1234567890",
  "client_phone_number": "+1987654321",
  "status": "completed",
  "transcript": "Hello, this is Sarah from Intellixent. How are you doing today?...",
  "variables": {
    "customer_name": "John Smith",
    "interest_level": "high",
    "follow_up_date": "2025-08-15"
  },
  "evaluation": {
    "sentiment": "positive",
    "outcome": "qualified_lead",
    "score": 8.5
  },
  "webhook_response": {
    "status": "success",
    "data": {
      "crm_contact_id": "abc123"
    }
  },
  "carrier_cost": 0.02,
  "total_cost": 0.025,
  "answered_by": "human",
  "recording_url": "https://portal.intellixent.ai/recordings/calls/123.mp3",
  "created_at": "2025-08-04 14:30:00",
  "updated_at": "2025-08-04 14:34:05"
}
```

```json 404 Not found theme={null}
{
  "message": "Call not found"
}
```
