Connect Standard Compute to your automation stack in minutes. Our OpenAI-compatible API works out of the box with n8n, Make, Zapier, and any tool that supports the OpenAI format.
Standard Compute exposes an OpenAI-compatible API, which means any platform that can talk to the OpenAI API can talk to Standard Compute. You only need to change two things: the base URL and the API key. Everything else — request format, response structure — stays the same.
Below you will find step-by-step integration guides for the three most popular automation platforms. Each guide assumes you already have a Standard Compute account and an API key. If you do not, head to the Dashboard to get started.
n8n has a built-in OpenAI node that makes integration straightforward. Open your n8n workflow and add (or edit) an OpenAI node. In the node's credential settings, find the Base URL field and replace the default OpenAI URL with https://api.stdcmpt.com/v1. Paste your Standard Compute API key into the API Key field.
That is the entire setup. Every existing workflow that uses the OpenAI node will now route through Standard Compute. Set the model field to "standardcompute" — our routing algorithm will automatically select the best model for each request.
If you use n8n's AI Agent or LangChain sub-nodes, the same credential swap applies. Any node that references your OpenAI credentials will pick up the new base URL.
If your n8n version does not expose a Base URL field, use the HTTP Request node instead. Set the URL to https://api.stdcmpt.com/v1/completions (or /v1/responses), add your Authorization header, and send a JSON body with model set to "standardcompute".
Make does not have a native Standard Compute module, but the HTTP module works perfectly. Create a new scenario (or edit an existing one) and add an HTTP "Make a request" module.
Set the URL to https://api.stdcmpt.com/v1/completions (or /v1/responses for richer output). Set the Method to POST. Under Headers, add two entries: Authorization with the value Bearer YOUR_API_KEY, and Content-Type with the value application/json.
In the Request Body, switch to RAW and enter your JSON payload. A minimal example: {"model": "standardcompute", "prompt": "Summarize this text: {{1.text}}", "max_tokens": 200, "temperature": 0.3}. Replace {{1.text}} with a mapped variable from a previous module in your scenario.
The response will be parsed as JSON automatically. Map choices[0].text to downstream modules to use the model's output in the rest of your scenario.
In Zapier, use the "Webhooks by Zapier" action (available on paid Zapier plans) to call the Standard Compute API. Select "Custom Request" as the action event.
Set the Method to POST and the URL to https://api.stdcmpt.com/v1/responses (or /v1/completions). Under Headers, add Authorization: Bearer YOUR_API_KEY and Content-Type: application/json.
In the Data field, build your JSON body. You can reference data from trigger steps using Zapier's field mapping. For example: {"model": "standardcompute", "input": "Draft a reply to this email: [Email Body from trigger]"}.
After the Zap runs, the response data is available as fields you can map into subsequent actions — send an email, update a CRM record, post to Slack, or anything else in your workflow.
Any HTTP client or SDK that supports the OpenAI API format will work with Standard Compute. For the official OpenAI Python SDK, initialize with: client = OpenAI(base_url="https://api.stdcmpt.com/v1", api_key="YOUR_API_KEY"). For the Node SDK, pass baseURL: "https://api.stdcmpt.com/v1" to the constructor. Set model to "standardcompute" in your requests.
For LangChain, set the openai_api_base (Python) or OPENAI_API_BASE environment variable to https://api.stdcmpt.com/v1 and provide your Standard Compute key. LangChain's ChatOpenAI class will work without any other changes.
For direct HTTP calls (curl, fetch, Axios, or any other client), send a POST request to https://api.stdcmpt.com/v1/completions or /v1/responses with the Authorization and Content-Type headers, and a JSON body with model set to "standardcompute".
If you receive a 401 Unauthorized error, double-check that your API key is correct and that the Authorization header is formatted as Bearer YOUR_API_KEY (with a space between Bearer and the key).
If you receive a 400 Bad Request error, ensure your JSON is valid, Content-Type is set to application/json, and you are using the correct field names for the endpoint (prompt for /v1/completions, input for /v1/responses).
If you experience timeouts, make sure your HTTP client or automation platform allows enough time for the response. Set your timeout to at least 30 seconds to be safe.
For any other issues, contact us at contact@standardcompute.com with your request ID (returned in the x-request-id response header) and we will investigate.