Developer Portal

Build on VISION

Self-serve API keys, sandbox mode, and interactive docs. Integrate the entire UpGPT platform into your stack in minutes — no sales call required.

Get started in 3 steps

1

Create an API key

Generate a live or sandbox key from your dashboard. Pick the scopes you need.

2

Make your first request

Pass your key in the X-API-Key header. The sandbox returns realistic dummy data.

3

Go live

Swap your sandbox key for a live key. Everything works identically.

Make your first request

Works in any language. Use sandbox keys (upgpt_test_*) to explore without affecting production data.

curl

curl https://upgpt.ai/api/v1/uplift/campaigns \
  -H "X-API-Key: upgpt_test_YOUR_SANDBOX_KEY" \
  -H "Content-Type: application/json"

Node.js / TypeScript

const res = await fetch('https://upgpt.ai/api/v1/uplift/campaigns', {
  headers: {
    'X-API-Key': process.env.UPGPT_API_KEY!,
    'Content-Type': 'application/json',
  },
});

const { success, data } = await res.json();
console.log(data.campaigns);

Python

import httpx

client = httpx.Client(headers={"X-API-Key": "upgpt_test_YOUR_SANDBOX_KEY"})
resp = client.get("https://upgpt.ai/api/v1/uplift/campaigns")
data = resp.json()
print(data["data"]["campaigns"])

Sandbox mode

Create a sandbox key (upgpt_test_*) and explore the full API with realistic pre-seeded data — campaigns, pipeline deals, bookings, email drafts, and more. No production data touched.

Rate limits

Key typeRequests / minRequests / day
Live key6010,000
Sandbox key12050,000
Enterprise (custom)1,000+Unlimited

Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.

Ready to build?

Create your API key, explore the sandbox, and ship your integration today.