рд╢реБрд░реБрдЖрдд
рдкрд░рд┐рдЪрдп
api14 рдПрдХ OpenAI-рд╕рдВрдЧрдд рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ, рдЗрдореЗрдЬ, рд╡реАрдбрд┐рдпреЛ, рд╕реНрдкреАрдЪ рдФрд░ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдЬреИрд╕реЗ рд╕рднреА рдореЙрдбрд▓ рджреЗрддрд╛ рд╣реИред рдЬрд╛рдиреЗрдВ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
api14 рд▓рдЧрднрдЧ 650 AI рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ OpenAI-рд╕рдВрдЧрдд API gateway рд╣реИред рдПрдХ API key, рдПрдХ base URL рдФрд░ рдПрдХ USD рдмреИрд▓реЗрдВрд╕ рд╕реЗ рдЖрдкрдХреЛ рд╣рд░ рдмрдбрд╝реЗ рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ, рдЗрдореЗрдЬ, рд╡реАрдбрд┐рдпреЛ, рд╕реНрдкреАрдЪ, рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди, рдореНрдпреВрдЬрд╝рд┐рдХ, embeddings рдФрд░ rerank рдореЙрдбрд▓ рдорд┐рд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ OpenAI SDK рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВ; рд╕рд┐рд░реНрдлрд╝ baseURL рдФрд░ apiKey рдмрджрд▓рддреЗ рд╣реИрдВред
https://api14.com/api/v1
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ
- рд╣рд░ рдореЙрдбрд▓, рд▓рдЧрднрдЧ 650 рдореЙрдбрд▓, рдЬреЛ рдЕрдкрдиреЗ-рдЖрдк рд╕рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рдореЙрдбрд▓ ids
provider/modelрдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗanthropic/claude-sonnet-4.5рдпрд╛openai/gpt-5-miniред рджреЗрдЦреЗрдВ рдореЙрдбрд▓ ids рдФрд░ рд╡реИрд░рд┐рдПрдВрдЯред - OpenAI рдХреЗ request рдФрд░ response рдлрд╝реЙрд░реНрдореИрдЯ, chat completions, Responses, embeddings, images, audio рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХрд╛ рдореМрдЬреВрджрд╛ рдХреЛрдб рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡ рдХреЗ рдЪрд▓рддрд╛ рд╣реИред рджреЗрдЦреЗрдВ OpenAI SDK рд╕рдВрдЧрддрддрд╛ред
- USD рдореЗрдВ рд╕рд╛рдлрд╝ рдХреАрдорддреЗрдВ, рд╣рд░ рдореЙрдбрд▓ рдХреА рдХреАрдордд рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╣рд░ request рдЖрдкрдХреЗ USD рдмреИрд▓реЗрдВрд╕ рд╕реЗ рдХрдЯрддреА рд╣реИред рд╕рд╛рдЗрдирдЕрдк рдкрд░ рдореБрдлрд╝реНрдд рдХреНрд░реЗрдбрд┐рдЯ; рдкреНрд▓рд╛рди рдЕрдкрдиреА рдХреАрдордд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЙрдкрдпреЛрдЧ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдФрд░ рдмрд┐рд▓рд┐рдВрдЧред
- рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреНрдпреЛрдВ рдХреА рддреНрдпреЛрдВ, streaming, tool calling, structured outputs, reasoning, рд╡реЗрдм рд╕рд░реНрдЪ, prompt caching, provider routing рдФрд░ рдореЙрдбрд▓ fallbacksред
Endpoints рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ
| рдХреНрд╖рдорддрд╛ | Endpoint | рдЧрд╛рдЗрдб |
|---|---|---|
| рдЯреЗрдХреНрд╕реНрдЯ, reasoning, tools, vision | POST /chat/completions | Chat completions |
| Responses API | POST /responses | Responses |
| рд▓реЗрдЧреЗрд╕реА completions | POST /completions | Completions |
| Embeddings | POST /embeddings | Embeddings |
| рдЗрдореЗрдЬ | POST /images/generations | рдЗрдореЗрдЬ |
| рд╡реАрдбрд┐рдпреЛ (async jobs) | POST /videos, GET /videos/{id} | рд╡реАрдбрд┐рдпреЛ |
| рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рд╕реНрдкреАрдЪ | POST /audio/speech | рд╕реНрдкреАрдЪ |
| рд╕реНрдкреАрдЪ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ | POST /audio/transcriptions | рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди |
| Rerank | POST /rerank | Rerank |
| рдирд┐рд░реНрдгрдп | POST /decisions | рдирд┐рд░реНрдгрдп |
| рдореЙрдбрд▓ рд╕реВрдЪреА | GET /models | рдореЙрдбрд▓ |
| Generation lookup | GET /generation?id= | Generation lookup |
| рдмреИрд▓реЗрдВрд╕ рдФрд░ key | GET /credits, GET /key | рдмреИрд▓реЗрдВрд╕ рдФрд░ key рдЬрд╛рдирдХрд╛рд░реА |
рдПрдХ request рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИ
- рдЖрдкрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ
Authorization: Bearer sk-api14-...рдХреЗ рд╕рд╛рде request рднреЗрдЬрддрд╛ рд╣реИред - Gateway key рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЖрдкрдХреА key рд╡ рдкреНрд▓рд╛рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдордд рд╣реИ, рдФрд░ рдЖрдкрдХреА rate limit рд╡ рдмреИрд▓реЗрдВрд╕ рдЬрд╛рдБрдЪрддрд╛ рд╣реИред
- Request body рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡ рдХреЗ upstream рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдХреЛ рднреЗрдЬ рджреА рдЬрд╛рддреА рд╣реИред
- Response рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡ рдХреЗ рдЖрдкрдХреЛ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
stream: trueрд╣реЛрдиреЗ рдкрд░ рдмрд╛рдЗрдЯ-рджрд░-рдмрд╛рдЗрдЯ stream рд╣реЛрддрд╛ рд╣реИред - Request рдХреА рд╕рдЯреАрдХ рд▓рд╛рдЧрдд рдЖрдкрдХреЗ USD рдмреИрд▓реЗрдВрд╕ рд╕реЗ рдХрд╛рдЯреА рдЬрд╛рддреА рд╣реИред рд╡рд┐рдлрд▓ requests рдХрд╛ рд╢реБрд▓реНрдХ рдирд╣реАрдВ рд▓рдЧрддрд╛ред
рдкрд╣рд▓реА request
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░реЗрдВ
- Quickstart, рдПрдХ рдорд┐рдирдЯ рдореЗрдВ key рдмрдирд╛рдПрдБ рдФрд░ request рднреЗрдЬреЗрдВред
- Authentication, keys рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреИрд╕реЗ рд░рдЦреЗрдВред
- рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдФрд░ Rate limits, production рдореЗрдВ рдХрд┐рди рдмрд╛рддреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред
- рд╕рднреА рдореЙрдбрд▓ рдФрд░ рдЙрдирдХреА рдХреАрдорддреЗрдВ рдореЙрдбрд▓ рдкреЗрдЬ рдкрд░ рджреЗрдЦреЗрдВред