Skip to content
© 2026 Velvari support@velvari.ee

Quickstart

Authenticated JSON docs for taxi-card, ORS, and cached Suno endpoints. Start with /v2/cards/taxi, then continue into Reference, Examples, or raw OpenAPI.

Overview

Authenticated JSON API for the strict taxi-card contract, OpenRouteService helpers and proxy endpoints, and cached public Suno profile song search, lookup, stats, and sync. Public meta routes expose the runtime index, health check, and raw OpenAPI document. For protected routes, send an API key as either X-API-Key or Authorization: Bearer, request JSON, and start from the canonical paths in this snapshot.

Base URL
https://api.velvari.ee
Auth header
X-API-Key: YOUR_API_KEY
Bearer auth
Authorization: Bearer YOUR_API_KEY
Accept header
Accept: application/json
Start here

Make your first request

Taxi Cards v2 in Reference
curl "https://api.velvari.ee/v2/cards/taxi?registration_mark=123ABC&include_vehicle=true" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Accept: application/json"
Path
/v2/cards/taxi
What it does
Looks up taxi cards by registration mark, enriches vehicle fields when requested, and returns the machine-friendly v2 card shape.
What to do next
Check Taxi Cards v2 in Reference for parameters and response details, or open Examples for more request patterns.

Versioning model

Route versions define the live API contract. Spec version, release date, and stage describe this committed OpenAPI snapshot.

Route versions
/v1, /v2 in paths such as /v1/* and /v2/cards/taxi.
Spec version
0.8.3-beta is the release label for this OpenAPI document.
Release metadata
04.05.2026 and beta do not replace route versioning.

Common responses

Status Meaning
200 Successful response.
400 Request shape or parameters are invalid.
401 Missing or invalid API credentials.
403 Authenticated, but the requested resource is not allowed.
404 The requested record or upstream resource was not found.
429 Rate limit reached locally or upstream.
500 Server-side or upstream failure. Retry carefully.
503 Server-side or upstream failure. Retry carefully.
{
  "error": {
    "code": "invalid_request",
    "message": "The request payload is invalid."
  }
}

Main resources

Start from these resource groups when you need the canonical endpoint family.

Canonical paths

Public meta
Use /, /healthz, and /openapi.yaml without authentication for runtime identity, liveness, and raw contract delivery.
Canonical routes
Use /v2/cards/taxi and /v2/cards/taxi/{id} for taxi-card integrations, plus the namespaced /v1/ors/* paths for ORS and /v1/suno/* paths for cached Suno profile, song, and stats work.
New taxi-card work
Prefer /v2/cards/taxi.
Compatibility paths
Standalone legacy route aliases are not part of this OpenAPI contract. Use the canonical paths shown in Reference as the source of truth.

Next steps