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

# Requesty Provider

> Access Requesty through the built-in OpenAI-compatible CCS preset

# Requesty Provider

Access Requesty through CCS's built-in OpenAI-compatible preset. CCS ships the
Requesty router URL, default profile name, and default model so you can create a
profile with only your Requesty API key.

## Overview

| Field                    | Details                         |
| ------------------------ | ------------------------------- |
| **Preset ID**            | `requesty`                      |
| **Default Profile Name** | `requesty`                      |
| **Default Model**        | `openai/gpt-4o-mini`            |
| **Base URL**             | `https://router.requesty.ai/v1` |
| **Auth Method**          | API Key                         |
| **Category**             | Alternative                     |

## Quick Start

```bash theme={null}
# Create profile with preset
ccs api create --preset requesty

# Use default profile name
ccs requesty "summarize this pull request"
```

## Authentication

Requesty uses API key authentication.

<Steps>
  <Step title="Get API Key">
    Sign in to [app.requesty.ai](https://app.requesty.ai/api-keys) and create a
    Requesty API key.
  </Step>

  <Step title="Create Profile">
    ```bash theme={null}
    ccs api create --preset requesty
    ```

    Accept the default profile name `requesty`, or enter another profile name.
    Then paste your API key.
  </Step>

  <Step title="Run with CCS">
    ```bash theme={null}
    ccs requesty "triage this issue"
    ```
  </Step>
</Steps>

## Model Configuration

The preset defaults to `openai/gpt-4o-mini`. Requesty model IDs include the
provider prefix, such as `openai/gpt-4o-mini`, so keep the full Requesty model
name when overriding the model.

### Dashboard

```bash theme={null}
ccs config
# Navigate to API Profiles -> Create -> Requesty
```

### Manual Configuration

Create `~/.ccs/requesty.settings.json`:

```json theme={null}
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://router.requesty.ai/v1",
    "ANTHROPIC_AUTH_TOKEN": "your-requesty-api-key",
    "ANTHROPIC_MODEL": "openai/gpt-4o-mini"
  }
}
```

Register it in `~/.ccs/config.yaml`:

```yaml theme={null}
profiles:
  requesty: ~/.ccs/requesty.settings.json
```

## Commands Reference

```bash theme={null}
# Create profile
ccs api create --preset requesty

# Use default profile name
ccs requesty "your prompt"

# List API profiles
ccs api list

# Remove profile
ccs api remove requesty
```

## Troubleshooting

### 401 Unauthorized

* Re-check the API key entered during setup
* Recreate the profile if needed: `ccs api remove requesty && ccs api create --preset requesty`

### Model Not Found

* Confirm the model ID uses Requesty's provider/model format, such as `openai/gpt-4o-mini`
* Reset to the shipped default: `openai/gpt-4o-mini`

## Next Steps

<CardGroup cols={2}>
  <Card title="API Profiles Overview" icon="key" href="/providers/concepts/api-profiles">
    Compare Requesty with other API-key providers
  </Card>

  <Card title="OpenAI-Compatible Routing" icon="route" href="/features/proxy/openai-compatible-providers">
    Understand how CCS bridges OpenAI-compatible endpoints
  </Card>
</CardGroup>
