Skip to content
Live 0 providers 0 models routable 0 keys

Grav AI Platform

One OpenAI-compatible endpoint in front of all your upstream providers. Multiple API keys per provider, load balanced and failed over automatically. Point it at any OpenAI-compatible URL: the models are detected from the endpoint itself and stored in the database — no model list in the code.

  • Open admin
  • Tool hosting
  • Try the API
  • Fleet health

    live
    Healthy keys 0 / 0
    Success ratio 100.0%
    0 requests · 0 errors
    Providers
    0
    0 enabled
    Models
    0
    routable right now
    Active keys
    0
    healthy: 0
    Requests
    0
    0 errors

    Load spread

    Requests per provider; errors are drawn in red.

    0 total

    No provider configured yet.

    ProviderStrategyModelsKeysHealthyRequestsErrors
    No providers configured.

    Load spread

    Requests handled per provider, errors in red.

    0 total

    No provider yet — add one from admin, the bars show up here.

    Recent activity

    firecrawl-scrape tool firecrawl-scrape ready
    Scrape a single URL and return its content as markdown. A key is optional (keyless tier). · 0 calls
    firecrawl-search tool firecrawl-search ready
    Search the web and return the top results with their content. · 0 calls
    http-get tool http-get ready
    Fetch any URL over GET and return the raw body as text. · 0 calls

    Call it like OpenAI

    Point any OpenAI SDK at /proxy/ai/v1 and swap the base URL.

    curl http://rn.taskd.eu.org/proxy/ai/v1/chat/completions \
      -H "Authorization: Bearer $PROXY_AUTH_KEY" \
      -H "Content-Type: application/json" \
      -d '{"model":"",
           "messages":[{"role":"user","content":"hi"}]}'
    /proxy/ai/v1/models stream: true

    What you get

    LB 5 strategies — round robin, random, weighted, least used, failover
    HA 429/5xx/401 automatically retries on the next key
    AUTO Models are read from the upstream /v1/models
    UI Everything is editable from the browser, no restart needed
    TOOLS 3 of 3 hosted tools a model may call

    Try it

    Sends a real request through the proxy and shows the answer.

    /proxy/ai/v1/chat/completions
  • Live providers

    read-only

    No providers yet

    Create one from the “+ New” tab — base URL + one key is enough, the model list is detected from the upstream.