wfs8bb/sora-2-pro-api-ru
wfs8bb/sora-2-pro-api-ru has 51 GitHub stars and 0 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 11:44 UTC. Last push 2026-10-18.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Сора — Sora 2 Pro API (`sora-2-pro`): model id, pricing, parameters and copy-paste examples for the OpenAI-compatible APIMart endpoint.
Creative & MediaREADME.md
OriginalSora 2 Pro API (sora-2-pro)
from $0.24 per second at 720P (1024P $0.4 · 1080P $0.56) — одна OpenAI-совместимая конечная точка на
https://api.apimart.ai/v1, ежемесячный тариф не нужен. (данные на 2026-10-12)
Получить API-ключ · Актуальные цены · Страница модели · ⚡ Быстрый старт за 60 секунд
Почему команды используют Sora 2 Pro (sora-2-pro) через APIMart
- Один ключ — весь каталог. Тот же base URL
https://api.apimart.ai/v1и тот же заголовокAuthorizationдают доступ к Sora 2 Pro (sora-2-pro) и ещё 300+ моделям для изображений, видео и языка — менять нужно полеmodel, а не клиент. - Минимум $1, оплата по факту. Ни подписки, ни предоплаченного тарифа, который нужно заранее рассчитать: пополняйте от $1 и расходуйте на вызовы.
- Сумма списания возвращается в ответе. Каждая завершённая задача сообщает списанную сумму (
cost/credits_cost); задача со статусомfailedвозвращается на баланс. - Асинхронность по умолчанию. Отправьте задачу, получите
task_id, опрашивайтеGET /v1/tasks/{id}— пакетная обработка и повторы это обычная работа с очередью, а не отдельная интеграция.
Также известен как: Сора
Sora 2 Pro is OpenAI's higher-resolution video tier, billed per generated second.
Model id and routes
| Route | model value |
Billing | Notes |
|---|---|---|---|
| Text-to-video / image-to-video | sora-2-pro |
per generated second, by resolution | see the model page for the exact tiers |
Endpoint: POST https://api.apimart.ai/v1/videos/generations, then poll GET /v1/tasks/{task_id}.
Pricing
| Resolution | List price | Effective price |
|---|---|---|
| per generated second | — | see the live pricing page |
Prices are a snapshot; the pricing page and data/model.json are refreshed by CI, and a completed task reports the exact amount in its cost field.
Request parameters
| Field | Type | Default | Notes |
|---|---|---|---|
model |
string | required | the model id shown in the route table above |
prompt |
string | required | the shot description; camera and subject motion belong here |
duration |
integer | route default | clip length in seconds — billing is per generated second |
resolution |
string | route default | 480P / 720P / 1080P or the route’s own tiers |
size / aspect_ratio |
string | 16:9 |
output framing |
image_urls |
string[] | — | first frame, first + last frame, or style references, where supported |
seed |
integer | — | fix the seed to reproduce a take |
The table lists the fields accepted by the APIMart videos/generations endpoint. Check the model page for anything this model adds on top.
Quickstart
curl --request POST --url https://api.apimart.ai/v1/videos/generations \
--header "Authorization: Bearer $APIMART_API_KEY" --header 'Content-Type: application/json' \
-d '{"model":"sora-2-pro","prompt":"A bamboo forest at sunrise, slow push-in","duration":5,"resolution":"720P","size":"16:9"}'
import os, time, requests
BASE = "https://api.apimart.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}", "Content-Type": "application/json"}
created = requests.post(f"{BASE}/videos/generations", headers=HEADERS, timeout=60, json={
"model": "sora-2-pro", "prompt": "A bamboo forest at sunrise, slow push-in", "duration": 5,
}).json()
task_id = created["data"]["id"]
while True:
task = requests.get(f"{BASE}/tasks/{task_id}", headers=HEADERS, timeout=60).json()["data"]
if task["status"] in ("completed", "failed"):
break
time.sleep(5)
print(task.get("cost"), task["result"]["videos"][0]["url"])
Runnable versions: examples/. The task lifecycle is pending → processing → completed | failed.
FAQ
Какой id у модели Sora 2 Pro?
sora-2-pro. Смотрите таблицу маршрутов выше.
Как тарифицируется?
from $0.24 per second at 720P (1024P $0.4 · 1080P $0.56). Завершённая задача указывает точную сумму в поле cost; неудачная задача возвращается на баланс.
How do I get a key?
Use the Get an API key link — $1 minimum top-up, no plan required.
Related repositories
- Same model, this language — the other half of this pair: sora-2-pro-prompts-ru
- Same model, other languages — 10 more language builds: English
sora-2-pro-api· 中文 sora-2-pro-api-cn · Deutschsora-2-pro-api-de· Español sora-2-pro-api-es · Français sora-2-pro-api-fr · Relay/gatewaysora-2-pro-api-gateway· Bahasasora-2-pro-api-id· 日本語 sora-2-pro-api-ja · 한국어 sora-2-pro-api-ko · Português sora-2-pro-api-pt - More models in this language — midjourney-api-ru · gemini-2-5-flash-image-preview-api-ru · nano-banana-api-ru · gemini-3-1-flash-image-preview-api-ru · nano-banana-2-api-ru · gemini-3-pro-image-preview-api-ru
- Topic hubs — every build of this model, all languages: sora-2-pro · sora-2-pro-api
This repository is one build in a cross-linked set of API guides for the same model family; each language build links back to the others.
Attributed links (how this repository is measured)
| Purpose | Attributed link | Target |
|---|---|---|
| Model page | https://go.apimart.ai/k-fb2f69 | apimart.ai/ru/model/sora-2-pro |
| Live pricing | https://go.apimart.ai/k-cff5fb | apimart.ai/ru/pricing |
| Get an API key | https://go.apimart.ai/k-06bab7 | apimart.ai/ru/keys |
Outbound APIMart links are minted through the promo link API; hand-made tracking parameters are rejected by
tools/check_links.py in CI.
Disclosure
Sora 2 Pro is a third-party model served through APIMart; this repository documents how to call it and publishes model ids and prices, and does not claim official status. Model names, prices and documentation belong to their respective owners.
License
MIT — see LICENSE.