Skip to content
Projects

wfs8bb/sora-2-pro-api-ru

View on GitHub

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.

How these counts are measured

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 & Media

README.md

Original

Sora 2 Pro API (sora-2-pro)

observed unit price billing model OpenAI-compatible endpoint

Sample video frame generated through APIMart

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

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.