58ELLISEKIZ
All ModelsImageVideoAudioChatCompare
Get started
Getting startedIntroductionQuickstart
AuthenticationCreate an appAPI tokens
GenerationsList models and pricesSubmit a generationPoll until done
ReferenceRouting and BYOKBillingErrors
58 ElliSekiz LLC · Wyoming, USAellisekiz.aiModelsCompareDocsBlogTermsPrivacyRefunds
Generations

List models and prices

The catalog endpoint is the price table. It returns every model the platform serves, the providers that offer it, and what one generation costs on each — the same numbers the router uses when it decides.

Request

Request
curl https://ellisekiz.ai/api/v1/models

The catalog is public — no token required — and cached for ten minutes, so it is cheap to call on boot and keep in memory rather than fetching per request.

Response

200 OK
{
  "data": [
    {
      "id": "flux-schnell",
      "name": "FLUX.1 [schnell]",
      "kind": "image",
      "multi_provider": true,
      "offers": [
        {
          "provider": "fal",
          "provider_label": "fal.ai",
          "provider_model_id": "fal-ai/flux/schnell",
          "cost_units": 3000,
          "usd": 0.003,
          "byok_only": false
        },
        {
          "provider": "replicate",
          "provider_label": "Replicate",
          "provider_model_id": "black-forest-labs/flux-schnell",
          "cost_units": 3300,
          "usd": 0.0033,
          "byok_only": false
        }
      ]
    }
  ]
}

Fields

FieldTypeDescription
idstringThe canonical model id you pass as model when submitting a generation.
kindstringimage, video, audio or text. It determines which parameters the model accepts.
multi_providerbooleanTrue when more than one provider serves the model, which is when routing has a decision to make.
offers[].providerstringfal, replicate, atlascloud or openrouter — the value to send as provider to pin this offer.
offers[].cost_unitsintegerPrice in micro-dollars: 1,000,000 units = 1 USD. Integer arithmetic, no floating point surprises.
offers[].usdnumberThe same price in dollars, for display.
offers[].byok_onlybooleanThe provider serves the model but publishes no price we can bill against — usable only with your own provider key.
Prices are the provider's own, billed 1:1. A model whose offers differ by provider is exactly where the router earns its keep — see the comparison table for the same data in a browsable form.
← PreviousAPI tokensNext →Submit a generation