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

# Shilo: AI Sales Coaching for High-Performing Real Estate Teams

> Shilo analyzes call recordings with AI to surface coaching, ratings, transcripts, and metrics. Learn what the API can do and how it's organized.

Shilo is an AI-powered sales coaching platform that ingests call recordings, appointment recordings, and roleplay sessions, then returns actionable analysis to help your team improve on every conversation. The Shilo API gives you programmatic access to that same intelligence—so you can embed coaching data directly into your existing CRM, dashboards, or internal tools without leaving your workflow.

## What Shilo Does

When you submit a recording to Shilo, the AI pipeline transcribes the audio, identifies speakers, scores the call, and surfaces structured coaching insights. These results power the Shilo web app and are equally available through the REST API.

AI analysis returns the following for each recording:

| Field             | Description                                                                          |
| ----------------- | ------------------------------------------------------------------------------------ |
| **rating**        | A numeric outcome score plus a human-readable reasoning string explaining the score  |
| **summary**       | A concise natural-language summary of what happened on the call                      |
| **coaching**      | Possible improvements the agent can act on, plus standout top moments                |
| **disposition**   | The call outcome classification (e.g. qualified lead, not interested) with reasoning |
| **objections**    | Specific objections the prospect raised during the conversation                      |
| **action\_items** | Primary and secondary follow-up tasks identified from the call                       |
| **speakers**      | AI-resolved agent and client names, reconciled against your user and contact data    |
| **transcript**    | Full sanitized transcript with AI-resolved speaker labels                            |

## Key Resources

The API is organized around these resource types:

* **Calls** — Standard sales call recordings submitted via the API or a connected integration
* **Appointments** — Appointment or meeting recordings, typically longer-form conversations
* **Roleplays** — Practice scenarios where agents rehearse pitches or objection handling
* **Contacts** — The leads and clients your agents speak with
* **Users** — The agents and team members in your Shilo organization
* **Invitations** — Pending invites for new agents who haven't yet joined Shilo
* **Metrics** — Dashboard-aligned rollup statistics scoped to your integration, a user, or a contact
* **Coaching** — 1:1 coaching periods, per-agent agendas, and team digest documents

## How the API Works

The Shilo API is a REST API. Every request and response uses JSON. All endpoints are served from:

```text theme={null}
https://api.shilo.ai/api/v1
```

Authentication is handled via an API key sent in a request header. Calls are accepted asynchronously—when you submit a recording you receive a `202 Accepted` response immediately, and you poll the analysis endpoint until processing completes. Most list endpoints use cursor-based pagination and accept `limit`, `cursor`, and `sort` query parameters.

## Get Started

<CardGroup cols={3}>
  <Card title="Authentication" icon="key" href="/authentication">
    Generate an API key and learn both supported header formats.
  </Card>

  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Submit your first call and retrieve AI analysis in five steps.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference">
    Explore every endpoint, request schema, and response model.
  </Card>
</CardGroup>
