Three controls on every call.
Budgets
Each call reserves its cost before it is sent. When money runs low, the response is shortened to what is left. When it runs out, calls stop with a 402.
Loop stop
An agent that sends the same request again and again is stopped within seconds. You revive it from the console once the loop is fixed.
Audit trail
Every call is logged with tokens, cost and outcome, blocked calls included. Search it in the console or export the daily log files.
Change one URL.
Keep your SDK and your provider account. Point the SDK at ACPpotamia, add your ACPpotamia key and name the agent. Your provider key is passed through and never stored.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://acppotamia.examopotamia.com/v1",
apiKey: process.env.ACP_KEY, // acp_...
defaultHeaders: {
"X-Upstream-Key": process.env.OPENAI_API_KEY, // passed through, never stored
"X-ControlPlane-Agent-Id": "support-bot",
},
});
Pick a plan.
| Free | Pro | Enterprise | |
|---|---|---|---|
| Price | $0 a month | $49 a month | From $299 a month |
| Requests a minute | 20 | Up to 600 | Up to 10,000 |
| Monthly spend under control | Up to $10 | Up to $50,000 | No ceiling |
| Loop stop and kill switch | Yes | Yes | Yes |
| Audit log, 365 days | Yes | Yes | Yes |
| Request and response logs | No | Yes | Yes |
| Your own model endpoint | No | Yes | Yes |
| Kill-switch webhooks, policy export | No | No | Yes |
Prices exclude what you pay your model provider; that bill stays with them. Upgrade any time from the console: pay monthly in USD with PayPal, or in Iraqi dinars with Wayl (cards, FIB, ZainCash). Custom Enterprise agreements: acp@examopotamia.com.