Skip to main content
Use auto-instrumentation if you call Cohere through its SDK: the PromptGuard SDKs patch chat on Cohere’s Client and ClientV2, in Python (cohere) and Node (cohere-ai).

Proxy

Proxy Base URL: https://api.promptguard.co/api/v1Point your LLM SDK’s base_url / baseURL to this endpoint. Your existing provider API key goes in the Authorization header as usual; add your PromptGuard key via X-API-Key.
Model ids starting command-, c4ai-aya-, aya- or cohere- go to Cohere. Send an OpenAI-style chat request to /chat/completions; PromptGuard forwards it to Cohere’s v2 chat endpoint, api.cohere.com/v2/chat, and returns Cohere’s reply unchanged, in Cohere’s v2 shape (message.content), not OpenAI’s (choices). An OpenAI client cannot read that reply, and the Cohere SDK cannot reach this route, so call it over plain HTTP:
To keep the Cohere key out of your application, store it as a provider key under cohere.