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

# Get Repo Details

> Retrieve details about a specific repository

## Path Parameters

<ParamField path="repo_id" type="string" required>
  UUID of the repo to retrieve
</ParamField>

## Response

<ResponseField name="repo_id" type="string">
  Unique identifier for the repo
</ResponseField>

<ResponseField name="created_at" type="string">
  Time when the repo was originally created (ISO 8601 timestamp)
</ResponseField>

<ResponseField name="updated_at" type="string">
  Time when the repo was last modified (ISO 8601 timestamp)
</ResponseField>

<ResponseField name="metadata" type="object">
  Custom key/value pairs associated with the repo
</ResponseField>

<ResponseField name="auto_index" type="boolean">
  Whether the repo is configured to index source files for semantic retrieval
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET https://api.relace.run/v1/repo/123e4567-e89b-12d3-a456-426614174000 \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```

  ```typescript TypeScript SDK theme={null}
  import { Relace } from "@relace-ai/relace";

  const client = new Relace({ apiKey: "YOUR_API_KEY" });

  const repoId = "123e4567-e89b-12d3-a456-426614174000";
  const data = await client.repo.get(repoId);
  console.log(data);
  ```

  ```python Python SDK theme={null}
  from relace import Relace

  client = Relace(api_key = "YOUR_API_KEY")

  repo_id = "123e4567-e89b-12d3-a456-426614174000"
  data = client.repo.get(repo_id)
  print(data)
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "repo_id": "123e4567-e89b-12d3-a456-426614174000",
    "created_at": "2024-01-15T10:30:00Z",
    "updated_at": "2024-01-15T11:15:00Z",
    "metadata": {
      "name": "my-project",
      "description": "A sample project"
    },
    "auto_index": true
  }
  ```
</ResponseExample>
