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

# Quick Start

> Get your first response in under two minutes. No SDK required — just a fetch call.

## 1. Create a project

Sign up at [stewrd.dev/dashboard](https://stewrd.dev/dashboard), create a project, and copy your API key.

<Info>
  Your API key looks like `sk-stw_...`. Keep it secret — treat it like a password.
</Info>

## 2. Configure your LLM key (BYOK)

In your project settings, add your LLM provider API key:

1. Get an API key from [OpenRouter](https://openrouter.ai)
2. Go to your project in the [dashboard](https://stewrd.dev/dashboard)
3. Click **Edit** under LLM Configuration
4. Paste your OpenRouter API key and choose a model

<Info>
  Your provider key is encrypted at rest and never logged. See the [BYOK guide](/byok) for details.
</Info>

## 3. Make your first request

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://api.stewrd.dev/v1/agent \
    -H "Authorization: Bearer sk-stw_your_key" \
    -H "Content-Type: application/json" \
    -d '{"message": "What is the capital of France?"}'
  ```

  ```typescript TypeScript theme={null}
  const response = await fetch('https://api.stewrd.dev/v1/agent', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${STEWRD_API_KEY}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      message: 'What is the capital of France?'
    }),
  })

  const data = await response.json()
  ```
</CodeGroup>

## 4. Response shape

Every successful response includes the agent's message, any generated files, and your current usage:

```json theme={null}
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "object": "agent.response",
  "message": "The capital of France is Paris.",
  "capabilities_used": ["chat"],
  "files": [],
  "usage": {
    "requests_used": 1,
    "requests_limit": 500,
    "tokens_used": 42
  },
  "meta": {
    "duration_ms": 1200,
    "project_id": "proj_abc123",
    "plan": "free"
  }
}
```

## What's next?

<CardGroup cols={2}>
  <Card title="Authentication" icon="key" href="/authentication">
    API key format, headers, and scoping
  </Card>

  <Card title="Capabilities" icon="bolt" href="/capabilities">
    Explore all 6 agent capabilities
  </Card>

  <Card title="Streaming" icon="wave-pulse" href="/streaming">
    Get real-time responses with SSE
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/agent">
    Try it in the interactive playground
  </Card>
</CardGroup>
