# Other endpoints

> Task list and the model catalog as JSON.

## GET /api/v1/jobs/list

Recent account tasks. Parameters: `limit` (1–100, default 20), `state` (filter), `before` (pass `data.nextBefore` for the next page).

```bash
curl "https://ai.aimixmedia.site/api/v1/jobs/list?limit=5" \
  -H "Authorization: Bearer $API_KEY"
```

```python
import os, requests

r = requests.get(
    "https://ai.aimixmedia.site/api/v1/jobs/list",
    params={"limit": "5"},
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
)
print(r.json())  # data.items, data.nextBefore
```

```javascript
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/list?limit=5", {
  headers: { Authorization: `Bearer ${process.env.API_KEY}` },
});
console.log(await r.json()); // data.items, data.nextBefore
```

## GET /api/v1/models

Model catalog: IDs, prices and parameters. No key required.

```bash
curl https://ai.aimixmedia.site/api/v1/models
```
