Gravity’s public API is intentionally small:Documentation Index
Fetch the complete documentation index at: https://docs.trygravity.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Endpoint | Purpose |
|---|---|
POST /api/v1/ad | Fetch a contextually matched ad. Primary surface. |
POST /api/v1/ad/summary | Fetch an ad matched to a conversation summary instead of raw messages. |
POST /api/v1/ad/non-contextual | Fetch an ad without conversation context (e.g. page-load ads). |
POST /api/v1/bid | Two-phase flow: get a bid decision without generating creative. |
POST /api/v1/render | Two-phase flow: render creative for a previously won bid. |
POST /api/v1/lead | Submit a lead form response for an ad. |
GET /health | Availability probe. |
/api/v1/ad under the hood — the SDK is a thin wrapper that handles context preparation, retry, and impression tracking.
Base URL
Authentication
Pass your Gravity API key as a Bearer token:Health check
200 with {"status":"ok","ready":true} in the steady state, or 503 with {"status":"starting","ready":false} while the server is still warming up.
Useful for uptime probes. Doesn’t count against rate limits.
What’s next
Contextual ads endpoint
Full request / response reference for
POST /api/v1/ad.