# Chatgpt — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access data from chatgpt.com.

**Category:** Developer Tools | **Website:** [chatgpt.com/](https://chatgpt.com/) | **Docs:** [parse.bot/marketplace/18a672ca-55ff-4096-9f8b-c11c8c25f16a/chatgpt-com-api](https://parse.bot/marketplace/18a672ca-55ff-4096-9f8b-c11c8c25f16a/chatgpt-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-chatgpt-com-api-18a672ca/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### discover_gpts

Returns GPT chat links from the public ChatGPT store, organized by category sections (Featured, Trending, Writing, Research, etc.). Each result includes the GPT's chat URL, name, description, author, and category. Results come from a single upstream page with all categories; filtering narrows to one section.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | No | Filter results to a specific store category section. Omitting returns GPTs from all categories. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-chatgpt-com-api-18a672ca/discover_gpts \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>"}'
```

### get_gpt

Retrieves detailed information about a specific GPT by its ID, including chat URL, description, prompt starters, available tools, and author details. The GPT ID can be obtained from discover_gpts results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `gpt_id` | string | Yes | The GPT identifier (e.g. 'g-kZ0eYXlJe'). Obtainable from discover_gpts results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-chatgpt-com-api-18a672ca/get_gpt \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"gpt_id":"<string>"}'
```
