Capability matrix

ScriptEngine API capability matrix.

This page separates verified behavior from features that are not publicly documented or still need model-specific testing. Use it to choose an integration path without guessing from a generic OpenAI-compatible label.

  • ScriptEngine surface rechecked August 12, 2026
  • Bearer API authentication
  • Model discovery and chat completions

At a glance

Current capability status

“Verified” means the behavior is part of the current ScriptEngine integration contract and has a documented smoke-test path. “Model-specific” means the client or upstream protocol may support it, but the feature must be tested for the exact model and request shape. “Not published” means ScriptEngine does not currently provide a public claim that should be used as a purchasing assumption.

CapabilityStatusWhat to do
Bearer API authenticationVerifiedUse a private key in an environment variable or secret manager.
Authenticated model discoveryVerifiedCall GET /v1/models and choose a returned ID.
Chat completionsVerifiedUse POST /v1/chat/completions with the discovered model ID.
OpenAI-compatible base URLVerifiedUse exactly https://scriptengine.org/v1.
StreamingModel-specificTest the exact model and client before relying on streamed output or usage data.
Tool/function callingNot globally verifiedDo not enable tools solely because a client exposes the option.
EmbeddingsNot publicly verifiedUse a separately tested embedding provider unless ScriptEngine publishes a confirmed route.
Images, audio, or videoNot publicly verifiedDo not infer multimodal support from the model catalog name.
Responses or Open Responses APINot globally verifiedKeep integrations on chat completions until a route is tested and documented.
Prompt-cache pricingNot publicly publishedCompare standard input/output rates only unless current cache fields are supplied.
Retries, routing, or fallbackNot publicly promisedImplement application-level timeout and fallback behavior where needed.
Uptime or response-time SLANone publishedTreat this as a tested API path, not a contractual reliability guarantee.

Reproducible check

Run the smallest useful API test

Use the same key for discovery and chat. This confirms account authentication, model availability, and the request path without exposing a secret in a browser or repository.

Discovery and chat
export SCRIPTENGINE_API_KEY="YOUR_PRIVATE_KEY"

curl https://scriptengine.org/v1/models \
  -H "Authorization: Bearer $SCRIPTENGINE_API_KEY"

curl https://scriptengine.org/v1/chat/completions \
  -H "Authorization: Bearer $SCRIPTENGINE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"MODEL_ID_FROM_DISCOVERY","messages":[{"role":"user","content":"Reply with exactly: ScriptEngine connected"}]}'

A successful text response does not certify tools, images, embeddings, caching, or SLA behavior. Record the date, model ID, request type, and observed result when deciding whether to expand the integration.

Client paths

Choose a documented setup workflow

Each guide below is based on the client’s current official configuration documentation and keeps the ScriptEngine claim scoped to the verified surface.

Cost and availability

Use the live catalog for rate decisions

ScriptEngine’s public model catalog and prepaid plans are rate references, not a promise that every model is available to every key forever. Model IDs and route details can change. The published savings methodology shows a dated reference maximum of up to 86% for one comparison; it is not a universal discount across all models, inputs, outputs, cache states, or currencies.

Before production, discover the models with the key you will actually use, run a representative request, and record the selected route. This is also the fairest way to compare ScriptEngine with an affordable OpenRouter alternative or another gateway.

Questions developers ask

Capability answers without guesswork

Is ScriptEngine fully compatible with every OpenAI API feature?

No. The public, verified surface is bearer authentication, model discovery, and chat completions. Other protocol features require separate evidence.

Can I use this page as a promise of tool calling?

No. A client’s tool or agent option is not proof that the selected ScriptEngine model accepts the same request shape.

Where should I report an integration problem?

Use the ScriptEngine support route and include the endpoint, status code, model ID, and a redacted request description. Never send the full API key.

Next step

Connect from the documented surface

Read the API integration overview, choose a model from authenticated discovery, and use the matching client guide. Re-check this matrix after major API or model-catalog changes.

Related research

Compare OpenRouter alternatives

See how prepaid ScriptEngine access fits alongside gateway and hosted-inference options.

Compare alternatives