GPT-5.4, GPT-5.4 Mini, GPT-5.4 Pro, Claude Opus 4.7, Claude Sonnet 4.6, DeepSeek Chat V3, DeepSeek Reasoner R1, Gemini 2.5 Pro, Gemini 2.5 Flash, Grok 4.20, Mistral Medium, Codestral, Devstral, Cohere Command, DALL-E 3, TTS-1-HD, text-embedding-3-small, and many more. All accessible with a single free API key.
These free API keys work with any OpenAI-compatible tool: Cursor, ChatBox, LobeChat, NextChat, Open WebUI, Immersive Translate, and more. Just set the Base URL to https://aiapiv2.pekpik.com/v1.
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-jzKBe16W1IEw...8rDwSz | claude-opus-4-7 | 🆕 New | $20 | 5 RPM | 19.06.2026 | Claude Opus flagship |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-fsJRcTfe6tS9...yHit0N | deepseek/deepseek-v4-flash | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-mONYTmrsx87y...8P4KHe | deepseek/deepseek-v4-pro | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-L26MymoAPot4...t56R8A | text-embedding-3-small | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Text embeddings |
| sk-6NVjhUpsfcqa...bPqWDR | text-embedding-3-small | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Text embeddings |
| sk-3WeHViMotVAm...oIDcor | text-embedding-3-small | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Text embeddings |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-yhJ9t2zqM2Hh...dROkRz | gemini-2.5-flash | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| sk-CAcPFMZBPvs6...lVaueL | gemini-2.5-flash | ✅ Valid | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| sk-pjEOm20ynHn2...A6HYCs | gemini-2.5-flash | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| sk-hiJeO2hMofqq...iUknmz | gemini-2.5-flash | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| sk-R3YlvPqOgyWm...IBoHY7 | gemini-2.5-flash | ⚠️ Quota/Limit | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| sk-w3pBlHrBVr9Q...oWwNlz | gemini-2.5-flash | ✅ Valid | $20 | 20 RPM | 18.06.2026 | Fast Gemini option for long-context general chat |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-tfyANZMaWuMo...M7AoiX | mistralai/mistral-medium-3-5 | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-9Ip4HheQAuy6...R5CVOr | kimi-k2.5 | ⚠️ Quota/Limit | $19 | 10 RPM | 20.06.2026 | Kimi long-context general model |
| API Key | Model | Status | Budget | Rate Limit | Expires | Description |
|---|---|---|---|---|---|---|
| sk-l0E4Y3DJOsUJ...X5YYjf | baidu/cobuddy:free | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-2ufj3uOXr1q2...gQCatp | google/gemini-3.1-flash-lite | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| sk-7fNvQOAhDpU9...aXcrYg | google/gemini-3.5-flash | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-UGYN2xREOFMC...K3XPy7 | ibm-granite/granite-4.1-8b | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-lm3Ki4RcTMB4...0T0Arl | inclusionai/ling-2.6-1t:free | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-q7J6nfcnSRV0...CfTMzI | inclusionai/ring-2.6-1t | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| sk-qi94GMBXM50I...IAXaYO | nvidia/nemotron-3.5-content-safety:free | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| sk-C98KY7udvH7P...ipGjEi | openai/gpt-5.5 | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-xYZAkpJRDcUl...EhtEFD | openai/gpt-5.5-pro | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-OsTN1NPZWZsI...Bvk6ti | openai/gpt-chat-latest | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| sk-Iph8Be9gPMyV...yp1Sdm | perceptron/perceptron-mk1 | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-X6prl4QPNJuU...OqKAPR | qwen/qwen3.5-plus-20260420 | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-sqQat4qJkXaT...bZHKY6 | qwen/qwen3.6-27b | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-q1dWhY2rrpSy...3w6NZU | qwen/qwen3.6-35b-a3b | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
| sk-6it3jUztSEAz...j0g7wl | qwen/qwen3.6-max-preview | ⚠️ Quota/Limit | $20 | 10 RPM | 19.06.2026 | Live positive-balance channel |
| sk-l4j9dsjgMEOI...1m0lLu | x-ai/grok-4.3 | ⚠️ Quota/Limit | $20 | 10 RPM | 18.06.2026 | Live positive-balance channel |
All keys work with the OpenAI API format. Just set the base URL and paste your key.
Base URL: https://aiapiv2.pekpik.com/v1
curl https://aiapiv2.pekpik.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer PASTE_KEY_HERE" \
-d '{
"model": "gpt-5.4",
"messages": [{"role": "user", "content": "Hello!"}]
}'
from openai import OpenAI
client = OpenAI(
base_url="https://aiapiv2.pekpik.com/v1",
api_key="PASTE_KEY_HERE"
)
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://aiapiv2.pekpik.com/v1',
apiKey: 'PASTE_KEY_HERE',
});
const response = await client.chat.completions.create({
model: 'gpt-5.4',
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);
response = client.images.generate(
model="dall-e-3",
prompt="A cat astronaut floating in space, digital art",
size="1024x1024",
n=1
)
print(response.data[0].url)
response = client.audio.speech.create(
model="tts-1-hd",
voice="alloy",
input="Hello! This is a free text-to-speech demo."
)
response.stream_to_file("output.mp3")
response = client.embeddings.create(
model="text-embedding-3-small",
input="The quick brown fox jumps over the lazy dog"
)
print(f"Vector dimension: {len(response.data[0].embedding)}")