Sulphur 2
NativeVideosulphurai/sulphur-2-baseNobody serves this model right now. The market reopens when a seller comes online.
Performance
Measured from real, settled requests over the last 30 days. No synthetic benchmarks.
- Job duration
- 236 s
- median Β· p95 398 s Β· 11 requests
- Success rate
- 78.6%
- 14 finished requests, 30 days
Availability
Provider availability polled every minute by the platform itself, replayed hour by hour.
0% online over the last 3 days
Usage per day
What actually ran on the platform, per day over the last 30 days. Settled usage from receipts; nothing synthetic.
Show as table
| Day | Frame | seconds of video | Requests |
|---|---|---|---|
| Oct 15 | 0 | 0 | 0 |
| Oct 14 | 0 | 0 | 0 |
| Oct 13 | 0 | 0 | 0 |
| Oct 12 | 0 | 0 | 0 |
| Oct 11 | 0 | 0 | 0 |
| Oct 10 | 0 | 0 | 0 |
| Oct 9 | 0 | 0 | 0 |
| Oct 8 | 0 | 0 | 0 |
| Oct 7 | 0 | 0 | 0 |
| Oct 6 | 0 | 0 | 0 |
| Oct 5 | 0 | 0 | 0 |
| Oct 4 | 0 | 0 | 0 |
| Oct 3 | 0 | 0 | 0 |
| Oct 2 | 0 | 0 | 0 |
| Oct 1 | 0 | 0 | 0 |
| Sep 30 | 0 | 0 | 0 |
| Sep 29 | 0 | 0 | 0 |
| Sep 28 | 0 | 0 | 0 |
| Sep 27 | 0 | 0 | 0 |
| Sep 26 | 0 | 0 | 0 |
| Sep 25 | 130 | 6 | 2 |
| Sep 24 | 0 | 0 | 0 |
| Sep 23 | 0 | 0 | 0 |
| Sep 22 | 114 | 5 | 2 |
| Sep 21 | 0 | 0 | 0 |
| Sep 20 | 27 | 4 | 5 |
| Sep 19 | 17 | 1 | 1 |
| Sep 18 | 17 | 1 | 1 |
| Sep 17 | 0 | 0 | 0 |
| Sep 16 | 0 | 0 | 0 |
API
The API is OpenAI-compatible and uses the same price and sellers as shown here.
curl https://api.openmayhem.ai/v1/videos \
-H "Authorization: Bearer $OPENMAYHEM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sulphurai/sulphur-2-base",
"prompt": "A drone shot over a coastline",
"duration": 5
}'MCP
OpenMayhem runs its own MCP server, so Claude, Codex, Cursor and other AI apps can call this model and pay from your credit.
claude mcp add --transport http openmayhem \ https://mcp.openmayhem.ai/mcp \ --header "X-OpenMayhem-API-Key: $OPENMAYHEM_API_KEY"
Then ask your app, for example: "Use OpenMayhem Sulphur 2 to answer this." It calls generate_video with sulphurai/sulphur-2-base. Apps that support sign-in connect without a key, and you approve spending limits once.
Full request reference
POST /v1/videosVIDEOS Β· openai_videos +
Working request
curl https://api.openmayhem.ai/v1/videos \
-H "Authorization: Bearer $OPENMAYHEM_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "sulphurai/sulphur-2-base",
"prompt": "A slow aerial shot over a coastline",
"seconds": "5",
"size": "1024x1024",
"width": 256,
"height": 256,
"seed": 1
}'Parameters
| Parameter | Required | Type | Default | Allowed values | Limits and shape |
|---|---|---|---|---|---|
model | Required | string | β | SulphurAI/Sulphur-2-base | β |
prompt | Required | string | β | β | min length 1; max length 4096 |
conditions | Optional | array | β | β | min items 0; max items 16 [{"image_url":"data:image/png;base64,<BASE64_IMAGE>","frame_index":0,"strength":1,"crf":0}] |
enhance_prompt | Optional | boolean | false | false, true | β |
fps | Optional | number | β | β | min 1; max 50 |
height | Optional | integer | β | β | min 256; max 2048; multiple of 64 |
input_reference | Optional | string | object | β | β | "data:image/png;base64,<BASE64_IMAGE>"; video also accepts {"image_url":"data:image/png;base64,<BASE64_IMAGE>"} |
n | Optional | integer | 1 | β | min 1; max 1 |
negative_prompt | Optional | string | β | β | min length 0; max length 4096 |
num_frames | Optional | integer | β | 9, 17, 25, 33, 41, 49, 57, 65, 73, 81, 89, 97, 105, 113, 121, 129, 137, 145, 153, 161, 169, 177, 185, 193, 201, 209, 217, 225, 233, 241, 249, 257, 265, 273, 281, 289, 297, 305, 313, 321, 329, 337, 345, 353, 361, 369, 377, 385, 393, 401, 409, 417, 425, 433, 441, 449, 457, 465, 473, 481, 489, 497 | min 9; max 497 |
seconds | Optional | string | β | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | β |
seed | Optional | integer | β | β | min 0; max 4294967295 |
size | Optional | string | β | β | β |
width | Optional | integer | β | β | min 256; max 2048; multiple of 64 |
Input shapes
{
"model": "sulphurai/sulphur-2-base",
"input_reference": "data:image/png;base64,<BASE64_IMAGE>"
}{
"model": "sulphurai/sulphur-2-base",
"conditions": [
{
"image_url": "data:image/png;base64,<BASE64_IMAGE>",
"frame_index": 0,
"strength": 1,
"crf": 0
}
]
}Use this model through MCP
These calls use this modelβs exact live request contract. First estimate the unchanged request, then pass the returned estimate ID and maximum cost to the paid tool. Read the complete MCP guide.
generate_videoVIDEOS +
Send this object to estimate_request. Review the result, then send the next object to the named paid tool without changing request.
{
"endpoint": "VIDEOS",
"model": "sulphurai/sulphur-2-base",
"request": {
"prompt": "A slow aerial shot over a coastline",
"seconds": "5",
"size": "1024x1024",
"width": 256,
"height": 256,
"seed": 1
}
}{
"model": "sulphurai/sulphur-2-base",
"request": {
"prompt": "A slow aerial shot over a coastline",
"seconds": "5",
"size": "1024x1024",
"width": 256,
"height": 256,
"seed": 1
},
"estimate_id": "<estimate_id from estimate_request>",
"max_cost_usd": "<maximum_cost_usd from estimate_request>"
}This model returns a job. Poll it until completion, then create a short-lived artifact link.
{
"job_id": "<job_id from the paid tool>"
}{
"artifact_id": "<artifact_id from get_job>",
"download": false
}Agent drop-ins
This is a media endpoint, so it cannot replace the text model that drives a coding agent. Call the request above from the agentβs HTTP or tool layer.
About this model
An uncensored LTX-2.3 video model that generates motion and synchronized audio.
- Maker
- SulphurAI
- Family
- Sulphur 2
- License
- Not declared
- Model size
- LTX-2.3 base
- Hardware to serve it
- 48 GB GPU memory
How it is served
- Registered tiers
- T4
- Live tiers
- Not advertised
- Quantizations
- int4
- Live routes
- 0
- Live providers
- 0
- Prompt processing
- Provider-visible
- Context capacity
- 1
Routing providers
Accepted request parameters
From the network's signed model contract; anything else is rejected before a provider runs.
conditionsenhance_promptfpsheightinput_referencemodelnnegative_promptnum_framespromptsecondsseedsizewidthPrice versions
| Version | From | Until |
|---|---|---|
| v323 | 2026-09-26 11:40 UTC | current |
| v322 | 2026-09-26 10:40 UTC | 2026-09-26 11:40 UTC |
| v321 | 2026-09-26 09:40 UTC | 2026-09-26 10:40 UTC |
| v320 | 2026-09-26 08:40 UTC | 2026-09-26 09:40 UTC |
| v319 | 2026-09-26 07:40 UTC | 2026-09-26 08:40 UTC |
| v318 | 2026-09-26 06:40 UTC | 2026-09-26 07:40 UTC |
| v317 | 2026-09-26 05:40 UTC | 2026-09-26 06:40 UTC |
| v316 | 2026-09-26 04:40 UTC | 2026-09-26 05:40 UTC |
| v315 | 2026-09-26 03:40 UTC | 2026-09-26 04:40 UTC |
| v314 | 2026-09-26 02:40 UTC | 2026-09-26 03:40 UTC |
| v313 | 2026-09-26 01:40 UTC | 2026-09-26 02:40 UTC |
| v312 | 2026-09-26 00:40 UTC | 2026-09-26 01:40 UTC |
Questions and answers
What does Sulphur 2 cost on OpenMayhem?
Sulphur 2 currently costs $0.0075 per second of video. There is no subscription: you buy credit and every request settles against a signed receipt for exactly what it used. Prices are versioned, and the full price history is published on this page.
Is Sulphur 2 available right now?
No providers are online for Sulphur 2 at this moment. Availability is polled every minute, and requests are rejected upfront rather than queued indefinitely.
How do I use Sulphur 2?
Send an OpenAI-compatible request to https://api.openmayhem.ai/v1/videos with "model": "sulphurai/sulphur-2-base" and your API key. Existing OpenAI SDKs work by changing the base URL. Create an account to get a key and starting credit.
Who serves Sulphur 2?
Independent providers on the OpenMayhem network run the model on their own hardware. Over the last 30 days, 1 provider served it; the providers table on this page is attributed from signed receipts, not self-reporting.
Are my prompts stored?
OpenMayhem does not persist prompt or completion text. Requests are proxied to the serving provider and only billing metadata is retained: usage counts, the price applied, and the provider's signed receipt. Generated media files are stored temporarily so you can download them, then expire. The provider that serves a request necessarily processes its content.
