AUTIQA

TCO API

Use Autiqa TCO inside your tools

Full TCO engine with brand, model, variant catalog, state tax, insurance, maintenance, resale, fleet operations, and versioned assumptions.

Catalog (public)

  • GET /api/tco/catalog/brands - all OEMs
  • GET /api/tco/catalog/brands/{brand}/models - models
  • GET /api/tco/catalog/variants/all - priced variants
  • GET /api/tco/catalog/search?q=creta - catalog search
  • GET /api/tco/catalog/variants?brand=&model=&state= - variants per model
  • GET /api/tco/pricing/providers - pricing provider status
  • GET /api/tco/states - registration states
  • GET /api/tco/fuel-prices?state=MH - fuel and kWh rates

Calculate v1 (paid API key)

  • POST /api/v1/tco/consumer/calculate - versioned consumer TCO
  • POST /api/v1/tco/vehicles/compare - comparison batch with winner metadata
  • POST /api/v1/tco/fleet/calculate - advanced practical fleet TCO
  • GET /api/v1/tco/assumptions/autiqa-india-pv-2026-q3 - assumption set
  • POST /api/v1/tco/scenarios - save a paid scenario
  • GET /api/v1/tco/scenarios/{id} - fetch a saved scenario
  • POST /api/v1/tco/exports - JSON or CSV export payload
  • GET /api/v1/tco/usage - quota and recent API usage
  • POST /api/tco/calculate remains available for backward compatibility.
Manage API keys →
# Fleet multi-type v1 (paid API key)
curl -X POST https://autiqa.in/api/v1/tco/fleet/calculate \
  -H "Authorization: Bearer <api-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "state": "MH",
      "numYears": 5,
      "ownershipModel": "finance",
      "dutyCycle": "cab",
      "availabilityPct": 94,
      "revenuePerKm": 18
    },
    "types": [{
      "id": "1",
      "qty": 20,
      "variantId": "hyundai-creta-ex-petrol",
      "annKm": 60000,
      "repairAnnual": 30000,
      "breakdownsPerYear": 0.5,
      "avgBreakdownCost": 9000
    }]
  }'