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

# Introduction

> Indora Labs API – The Programmable Compliance Refinery

<Note>
  The **Indora Labs API** is the first programmable compliance refinery. In a single call, you can index, search,
  control, and sanitize **video, audio, text, and images across 240+ file types** — with policy-backed audit logs, chain of custody, and JSON overlays you can trust in court.
</Note>

**Welcome**

**Indora Labs API** is a programmable compliance refinery — one API that makes raw video · audio · text · images safe, searchable, exportable, with policy-backed audit logs and JSON overlays you can defend.

**Define policy your way**

**① Natural language** → rules — “Blur all officer faces after 3:00”, “Black out tattoos”, “Remove minors’ names”, “Strip PHI from transcripts.”<br />
**② Upload your policy docs** → rules — drop in SOPs or legal PDFs; Indora converts them into reviewable, versioned, toggleable rules you control.

**Why teams use Indora**

Policy-driven — explicit, auditable rules (not opaque model magic).
Multi-modal — one surface for video/audio/text/images across 240+ file types.
Court-ready — chain of custody + explainable overlays for every decision.

**Flow at a glance**

File in → apply policy → job queued → status → signed URL + redacted asset ＋ overlay JSON.

***

## Core Capabilities

<CardGroup cols={2}>
  <Card title="Index Anything" icon="database">
    Normalize and extract content from **240+ file types** — PDFs, DOCs, CAD, images, audio, and video.\
    Get structured JSON and embeddings for downstream search or AI pipelines.
  </Card>

  <Card title="Search Everything" icon="magnifying-glass">
    Run **hybrid semantic + keyword queries** across your entire dataset.\
    Works seamlessly across documents, transcripts, and media files.
  </Card>

  <Card title="Policy-Driven Sanitization" icon="shield-check">
    Apply natural-language or custom policies.\
    Output both sanitized files and structured JSON overlays for integration into your workflows.
  </Card>

  <Card title="Audit & Chain of Custody" icon="scroll">
    Every action is logged: who viewed what, when, and under which policy.\
    Export audit logs and custody trails directly into your system.
  </Card>

  <Card title="Access Control" icon="key">
    Restrict which users can view or export which files.\
    Enforce role-based permissions programmatically through the API.
  </Card>

  <Card title="Fast & Scalable" icon="gauge">
    Handle bulk video, audio, and document processing without bottlenecks.\
    Built for GovCloud, healthcare, and other high-compliance workloads.
  </Card>
</CardGroup>

***

## Authentication

All API endpoints require an **API key**.\
Include it in your request headers:

```http theme={null}
x-api-key: <YOUR_API_KEY>
```
