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

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. reasoningEffort 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 maxTokens for reasoning models, so a small maxTokens won’t be consumed entirely by thinking and leave you with an empty response. reasoningEffort is portable: the same value maps to reasoning_effort on OpenAI and Meta, a thinking-token budget on Anthropic and Google, and is ignored by Mistral. Switching models doesn’t require changing your code.

SDK compatibility

The Verlon SDK is the native path to every model on this page — the quickstart above is all it takes. 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.
responseFormat with json_object or a json_schema works the same as on OpenAI.
reasoningEffort maps to Meta’s reasoning_effort. See Reasoning above.
temperature, maxTokens, and topP 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 Verlon SDK it surfaces as a thrown Error: