Vanguard AI

Services

Discover which services are enabled and what each costs. This endpoint is public — useful for driving a service picker in your UI without exposing a key.

GET /v1/services Public
200 Enabled services
{
  "status": "success",
  "services": [
    { "id": "ocr", "credits": 1, "scope": "ocr" },
    { "id": "stt", "credits": 5, "scope": "stt" },
    { "id": "tts", "credits": 2, "scope": "tts" },
    { "id": "chat", "credits": 0, "scope": "chat" },
    { "id": "agents", "credits": 0, "scope": "agents" },
    { "id": "responses", "credits": 0, "scope": "responses" },
    { "id": "embeddings", "credits": 0, "scope": "embeddings" },
    { "id": "images", "credits": 10, "scope": "images" }
  ]
}

Each entry lists the service id, the credits a call costs, and the scope a key must hold to call it. Entries also carry a label, description and category for display; the response above is trimmed to the fields that matter here.

credits: 0 does not mean free. Chat, Agents, Responses and Embeddings are priced by what each request uses (the model’s rates, or the characters sent) rather than at a flat price per call, and each page says how. They are listed so you can see they exist and grant their scope.

Images lists the price of a Standard picture; Pro pictures cost more, per picture, and GET /v1/images/options has every quality’s live price.