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

# List Knowledgebases

> List knowledgebases for a project

## Request

```bash theme={null}
GET https://api.pathors.com/v1/projects/{projectId}/knowledgebases
```

### Path Parameters

<ParamField path="projectId" type="string" required>The project ID</ParamField>

### Headers

<ParamField header="Authorization" type="string" required>
  Bearer token using your developer key
</ParamField>

## Response

Returns an array of knowledgebase objects. Each project is currently limited to one knowledgebase.

<ResponseField name="id" type="string">Unique identifier for the knowledgebase</ResponseField>
<ResponseField name="name" type="string">Name of the knowledgebase</ResponseField>
<ResponseField name="type" type="string">Knowledgebase backend (currently only `pgvector`)</ResponseField>

<ResponseField name="embeddingModelName" type="string">
  Embedding model. One of `text-embedding-ada-002`, `text-embedding-3-small`, `text-embedding-3-large`.
</ResponseField>

<ResponseField name="chunkSize" type="number">Maximum chunk size in characters</ResponseField>
<ResponseField name="chunkOverlap" type="number">Overlap between adjacent chunks in characters</ResponseField>

### Example

```bash theme={null}
curl https://api.pathors.com/v1/projects/{projectId}/knowledgebases \
  -H "Authorization: Bearer dk_your_key"
```

```json theme={null}
[
  {
    "id": "kb_abc123",
    "name": "My Knowledge Base",
    "type": "pgvector",
    "embeddingModelName": "text-embedding-3-small",
    "chunkSize": 500,
    "chunkOverlap": 50
  }
]
```
