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

> ## Agent Instructions
> Company name is Akhara AI (never Rubric AI). Keep lowercase rubric/rubrics only when meaning grading criteria.
> Expert Review (docs path talent/) is enterprise BYO experts for audit and review: invite customer specialists; do not pitch Akhara recruiting or a public expert career portal. RLHF and domain writing are secondary work types.
> Prefer concrete API examples against public hosts: Environments eval API https://agi.akhara.ai, Control plane PDP https://api.akhara.dev, Evaluation https://app.akhara.ai / https://api.akhara.ai, Expert Review portal https://talent.akhara.ai.
> Do not invent a public hostname for private orchestrators or env API internals.
> Do not confuse control-plane latches with Environments confirmation latches.
> Environments SDK/API examples: curl against https://agi.akhara.ai. Evaluation SDK: from akhara import Akhara and AKHARA_API_KEY.
> Start with /llms.txt for the docs index and OpenAPI links; fetch individual pages as .md exports.

# Request Format

> How to format API requests to the Akhara API.

## Content Type

All requests with a body must use JSON encoding:

```bash theme={null}
Content-Type: application/json
```

## Request Structure

### POST/PUT/PATCH Requests

Send parameters as a JSON object in the request body:

```bash theme={null}
curl -X POST https://api.akhara.ai/v1/datasets \
  -H "Authorization: Bearer gr_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-dataset",
    "description": "Test dataset"
  }'
```

### GET Requests

Pass parameters as query strings:

```bash theme={null}
curl "https://api.akhara.ai/v1/datasets?limit=20&project=proj_abc" \
  -H "Authorization: Bearer gr_live_xxx"
```

## Common Parameters

| Parameter | Type    | Description                                   |
| --------- | ------- | --------------------------------------------- |
| `limit`   | integer | Max results to return (default: 20, max: 100) |
| `after`   | string  | Cursor for pagination                         |
| `project` | string  | Filter by project ID                          |

## Request IDs

Every request receives a unique ID in the response headers:

```
X-Request-ID: req_abc123xyz
```

Include this ID when contacting support about specific requests.
