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

# Tools and request options

> Discover available tools and understand how request options affect output.

The public catalog endpoint is:

```bash theme={"theme":{"light":"github-light","dark":"github-light"}}
curl https://aigenstudio.app/api/v1/tools
```

It returns:

```json theme={"theme":{"light":"github-light","dark":"github-light"}}
{
  "tools": [
    {
      "id": "remove_background",
      "name": "Remove Background",
      "endpoint": "/remove-background",
      "credits": 2,
      "unit": "image",
      "default_cost_key": "remove_background",
      "pricing_version": 1,
      "description": "Remove or replace the background while preserving product edges."
    }
  ],
  "request_id": "req_abc123"
}
```

## Tool ids

| Tool id             | Endpoint             |
| ------------------- | -------------------- |
| `remove_background` | `/remove-background` |
| `image_editing`     | `/image/edit`        |
| `image_ai_edit`     | `/image/ai-edit`     |
| `ai_background`     | `/scene/create`      |
| `image_generation`  | `/image/generate`    |
| `ad_creative`       | `/ad/create`         |

Tool costs can change by pricing version. The job stores the cost used at creation time, so later pricing changes do not alter existing jobs.
