CheapAI exposes an OpenAI-compatible API. The matrix below lists integrations tested by the team, with dates and proof snippets. Untested rows are explicitly marked.
Testing was performed against the CheapAI proxy endpoint using real API keys. All tests used the claude-sonnet-4-6-20260217 or gpt-5.4 model IDs unless noted.
| Integration / SDK | Status | Scope & Tested Date | Proof Snippet |
|---|---|---|---|
| Official SDKs | |||
|
Official OpenAI Node.js SDK
openai@latest (npm)
|
Tested |
Chat completions (streaming & non-streaming)
Tested: March 2026
|
const openai = new OpenAI({
baseURL: 'https://cheapai-netifly-app.up.railway.app/v1',
apiKey: 'YOUR_CHEAPAI_KEY'
});
|
|
Official OpenAI Python SDK
openai>=1.0.0 (pip)
|
Tested |
Chat completions, streaming, system prompts
Tested: March 2026
|
from openai import OpenAI
client = OpenAI(
base_url="https://cheapai-netifly-app.up.railway.app/v1",
api_key="YOUR_CHEAPAI_KEY"
)
|
| AI Code Editors & IDEs | |||
|
Cursor AI IDE
Custom API key mode
|
Tested |
Code completion, chat mode, Composer
Tested: March 2026 — Cursor setup guide
|
Settings → AI → Custom API: Set Base URL + key. Model:
claude-sonnet-4-6-20260217. |
|
Windsurf IDE
Custom OpenAI endpoint
|
Partially Tested |
Chat completions work. Native Cascade mode not yet tested.
Tested: March 2026
|
Set custom OpenAI base URL in Settings. Function calling not yet systematically validated.
|
| AI Frameworks & Pipelines | |||
|
LangChain (Python)
langchain-openai
|
Tested |
ChatOpenAI with memory chains
Tested: March 2026
|
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
openai_api_base="https://cheapai-netifly-app.up.railway.app/v1",
openai_api_key="YOUR_KEY",
model="claude-sonnet-4-6-20260217"
)
|
|
LlamaIndex
llama-index-llms-openai
|
Partially Tested |
Basic completions confirmed. RAG pipelines not yet validated.
Tested: February 2026
|
from llama_index.llms.openai import OpenAI
llm = OpenAI(
api_base="https://cheapai-netifly-app.up.railway.app/v1",
api_key="YOUR_KEY"
)
|
| UI Tools & Self-Hosted Chat | |||
|
Open WebUI
Web-based chat UI
|
Tested |
Chat completions via OpenAI connection type
Tested: March 2026 — Open WebUI guide
|
Admin → Connections → OpenAI API. Paste proxy URL + key. Select model from dropdown.
|
|
n8n AI Nodes
OpenAI credential type
|
Not Yet Tested |
Expected to work via OpenAI credential with custom base URL.
Formal test pending
|
Test pending — no reproducible evidence yet.
|
| Serverless & REST | |||
|
Custom Serverless / Vercel Edge
fetch / axios REST
|
Tested |
Plain fetch against /v1/chat/completions. No IP blocking.
Tested: March 2026
|
const res = await fetch(
'https://cheapai-netifly-app.up.railway.app/v1/chat/completions',
{ method:'POST', headers:{Authorization:'Bearer KEY'},
body: JSON.stringify({model:'gpt-5.4', messages:[...]}) }
);
|
If you have tested an unlisted integration, contact us via Telegram or Discord to get it added.