One OpenAI-compatible call.
Your app sends a chat request to api.commoncompute.ai. You keep your existing OpenAI client; only the base URL and key change.
OpenAI-compatible chat, vision Q&A, transcription, subtitles, and text embeddings. Each request is matched to a compatible provider-owned Mac and quoted before it runs.
Scroll to follow a single chat request from your code to a Mac and back.
Your app sends a chat request to api.commoncompute.ai. You keep your existing OpenAI client; only the base URL and key change.
Before dispatch, the router checks each provider Mac against explicit requirements: availability, memory, runtime, and the model the request names.
When a matching Mac already has the model in memory, the router prefers it, so the request skips a cold load. The work runs natively on Apple silicon.
The response streams to your client as it is generated. Afterwards you can review the job, its usage, and its receipt in your account.
One account covers chat, vision Q&A, transcription, subtitles, and text embeddings. Model availability is checked when you run a request.
Stream chat completions through an OpenAI-compatible endpoint.
Open chatAsk questions about an image or a screenshot.
Open vision Q&ATimestamped text in 99+ languages, language detected for you.
Open transcriptionSRT or WebVTT, timed to the speech in an audio or video file.
Open subtitlesSentence vectors for search and RAG through an OpenAI-compatible endpoint.
Open embeddingsRead live from the public catalog endpoint when this page loads.
GET /v1/modelsfetching…Point an OpenAI client at Common Compute, choose an available model, and stream the response. The same account gives you the native SDKs, CLI, MCP server, and the generic job API.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CC_API_KEY"],
base_url="https://api.commoncompute.ai/v1",
)
stream = client.chat.completions.create(
model="qwen3-4b",
messages=[{"role": "user", "content": "Explain unified memory."}],
extra_body={
"data_class": "public",
"marketplace_execution_risk_acknowledged": True,
},
stream=True,
)
for event in stream:
print(event.choices[0].delta.content or "", end="")Jobs run on independently operated, provider-owned Mac computers. Common Compute records the selected device, price, usage, and receipt evidence for every job.
Read the trust modelChoose when it can accept work, which workloads it may run, and pause it at any time. Completed jobs appear in an itemized earnings ledger. New providers can connect a Mac computer now, but it does not receive paid work until the provider agreement review is complete.