Skip to main content
Meta’s Model API — the Muse Spark family, built for long, tool-heavy tasks that plan and orchestrate across services — is routable through Verlon in whichever SDK you already use. No Meta-specific SDK required.

Chat models

This table is auto-generated from the Verlon model registry on every sync — see the live registry for pricing, benchmarks, and deprecation dates.

Quickstart

The fastest path — the official OpenAI SDK, pointed at Verlon:
Any chat model from the table above works — swap muse-spark-1.2 for any other ID.

Reasoning

Muse Spark reasons on every request and reasoning cannot be turned off. reasoning_effort controls how much of it happens, but even the lowest setting still thinks:
This matters more here than on most providers. A trivial prompt like “say hi” spends hundreds of reasoning tokens before it produces a single visible word, and those tokens are billed as output and count against your output cap. Verlon automatically reserves extra headroom on top of your max_tokens for reasoning models, so a small max_tokens won’t be consumed entirely by thinking and leave you with an empty response. reasoning_effort is portable: Verlon passes the same value straight through to OpenAI and Meta, maps it to a thinking-token budget on Anthropic and Google, and ignores it for Mistral. Switching models doesn’t require changing your code.

SDK compatibility

The official OpenAI SDK against Verlon’s drop-in endpoint is the native path to every model on this page — the quickstart above is all it takes. The Verlon SDK isn’t needed for inference; its home is agent tracing, observability, and the model registry. Already using Meta’s own API? Meta serves OpenAI Chat Completions, OpenAI Responses, and Anthropic Messages, and Verlon mirrors all three — so the swap is a base URL and nothing else:
The same applies to the Anthropic SDK against /v1/messages. Any SDK with a Verlon drop-in endpoint can reach these models: point it at Verlon, reference a gate that routes here, and your code stays unchanged.

Streaming

What’s supported

Full support for stream: true in every supported SDK — identical semantics to the source SDK.
Fully supported, including parallel tool calls. Verlon translates the tool-call shape between OpenAI / Anthropic / Meta native formats.
response_format with json_object or a json_schema works the same as on OpenAI.
reasoning_effort passes straight through to Meta. See Reasoning above.
temperature, max_tokens, and top_p are passed through.
Cached input tokens are billed at a large discount and reported in every response’s usage. No configuration needed.
Every response includes token usage — visible output and reasoning tokens separately — plus Verlon’s cost field with the per-call dollar amount.

Not available

  • Image, video, audio, embeddings, OCR. The Model API is text-only; Muse Spark is a text and reasoning family. Route those modalities to OpenAI, Google, Anthropic, or Mistral and keep your chat traffic on Meta — that mix is exactly what gates are for.

How it works

  1. You send a request in your chosen SDK’s format
  2. Verlon receives — validates the gate, applies routing rules
  3. Verlon translates to Meta’s format and dispatches to the Model API
  4. Meta responds with its raw response
  5. Verlon normalizes back to your SDK’s expected shape
  6. You receive a response in the format your code already handles, with an added cost field
Your existing code doesn’t know it’s talking to Meta.

Errors

The error shape always matches the SDK you’re calling with. Through the OpenAI SDK it surfaces as a thrown APIError: