API reference
Every /v2 endpoint, generated from the OpenAPI spec the API itself emits — with a request panel that calls the live API from this page.
Every page in this section is generated from content/openapi/graine-v2.json,
which is generated directly from the running service — the same app
object that serves the requests. A parameter that is not on this page is not
accepted by the API.
68 operations across 11 sections.
Running a request from these pages
Each operation page carries a request panel. Fill in the parameters, paste a key
into Authorization, and it issues the request from your browser straight to
https://api.graine.ai — there is no proxy in between and nothing is recorded
by the docs site.
The requests are real. A POST /v2/calls from this page places a real phone
call against your real balance. Use a number you control, and prefer
POST /v2/webhooks/test over a live call when all you need is to prove your
webhook endpoint is reachable.
Your key stays in the browser tab. It is sent to api.graine.ai as the
Authorization header of the request you fire and nowhere else — it is not
stored, logged, or sent to the docs origin.

