
Company News
Andrew Becherer Joins Socket as Chief Information Security Officer
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.
One API key, any AI model, see what it costs.
npm install cocapn
const cocapn = require('cocapn');
// Set your API key (or use COCAPN_API_KEY env var)
cocapn.apiKey = 'cocapn_your_key';
// Send a message
const response = await cocapn.chat('Explain quantum computing', {
model: 'deepseek-chat',
});
console.log(response.text); // "Quantum computing uses..."
console.log(response.cost); // 0.0042
console.log(response.tokens); // { in: 15, out: 847 }
await cocapn.chatStream('Tell me a story', (chunk) => {
process.stdout.write(chunk);
}, { model: 'claude-3-5-sonnet' });
const response = await cocapn.chat('Summarize this article', {
model: 'gpt-4o',
system: 'You are a helpful assistant that writes concise summaries.',
});
const history = [
{ role: 'user', content: 'My name is Casey' },
{ role: 'assistant', content: 'Hello Casey!' },
];
const response = await cocapn.chat('What is my name?', { history });
console.log(response.text); // "Your name is Casey."
const models = await cocapn.models();
// [{ id: 'deepseek-chat', provider: 'deepseek', costIn: 0.14, costOut: 0.28 }, ...]
const usage = await cocapn.usage('week');
console.log(usage.totalCost); // 0.42
console.log(usage.requests); // 127
console.log(usage.byModel); // { 'deepseek-chat': 0.12, 'gpt-4o': 0.30 }
import cocapn from 'cocapn';
const response: ChatResponse = await cocapn.chat('Hello', {
model: 'deepseek-chat',
temperature: 0.7,
});
| Variable | Description |
|---|---|
COCAPN_API_KEY | Your Cocapn API key |
COCAPN_BASE_URL | Custom API URL (default: https://cocapn.ai) |
Get your key at cocapn.ai after signing up. Free tier includes 50 requests/day.
FAQs
Cocapn SDK — one API key, any AI model, see what it costs
The npm package cocapn receives a total of 21 weekly downloads. As such, cocapn popularity was classified as not popular.
We found that cocapn demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.

Company News
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.

Security News
npm confirmed a tooling bug incorrectly marked several one-character packages as security holders and said it was working on a rollback.