Skip to content
dinnner.ai

Neural Network Navigator

Integrate AI without rebuilding every provider connection

One authenticated API in front of the aggregated catalog. Route by objective, keep one usage ledger, and add models without shipping a new integration.

Interface

Route by objective

Ask for an outcome instead of naming a model. The router applies your workspace policy, permitted providers and region rules, then returns the model it used together with the exact usage record.

POST /v1/route
Authorization: Bearer $DINNNER_API_KEY
Idempotency-Key: 4f0c1e8a-...

{
  "objective": "quality",
  "modality": "text",
  "region": "eu",
  "input": "Summarise this contract clause."
}

200 OK
{
  "id": "req_01J...",
  "model": "frontier-general",
  "provider": "provider-a",
  "usage": { "input_tokens": 1180, "output_tokens": 240, "cost_usd": 0.0083 }
}

Documentation scope

What is published for integration teams

AreaPublished detail
AuthenticationProject-scoped API keys with role separation and rotation.
Supported resourcesChat, completions, images, video, speech, embeddings, workflows.
Asynchronous lifecycleJob submit, poll, cancel and terminal states for media work.
IdempotencyClient-supplied idempotency keys on every mutating request.
Rate limitsPer key and per resource limits with explicit headers.
WebhooksSigned deliveries, replay protection and documented retry schedule.
Usage reconciliationPer-request usage records that match your invoice lines.
Errors and refundsDocumented error classes and credit handling for failed work.
Data handlingDeclared processing roles, regions and retention behaviour.
ChangelogVersioned catalog and behaviour changes with dates.

Request API access

Write to us with your company and website, the use case, the countries your users are in, expected volume and the capabilities you need. We confirm fit, permitted regions and commercial terms before issuing keys.