Combined video hours limit on the Free plan
The Free plan now includes a single 10-hour limit shared across indexing and video analysis. Previously, only indexing hours counted toward this limit. You can split the 10 hours however you choose between indexing and analysis.
For details, see the Frequently asked questions page.
Video segmentation pricing update for paid plans
On paid plans, video segmentation pricing now factors in the number of segment definitions per request. The cost equals the billable video duration multiplied by the number of segment definitions. If you provide the start_time and end_time parameters, the billable duration covers that time range only. Otherwise, it covers the full video duration.
On the Free plan, the number of segment definitions does not affect your limit.
For details and examples, see the Frequently asked questions page.
SDK support for Pegasus 1.5
All Pegasus 1.5 features are now available in the Python and Node.js SDKs. Upgrade to the latest version:
Breaking changes
The following change requires updates to your code when you upgrade the SDK:
- ResponseFormat type split: The
ResponseFormattype has been split intoSyncResponseFormat(for sync analysis) andAsyncResponseFormat(for async analysis). Update your imports and type references. See the Pegasus 1.2 to 1.5 migration guide for details.
New features
The following features are opt-in. Your existing code continues to work without changes.
- Video segmentation: Extract structured, timestamped metadata with custom segment definitions. See the Segment videos guide.
- Structured prompts with reference images: Use the
prompt_v2parameter to include up to 4 reference images in your prompt. - Video clipping: Use the
start_timeandend_timeparameters to analyze a specific portion of the video. - Per-definition time ranges for segmentation: Restrict segment extraction to specific time windows within the video.
Enhancements
The following improvements take effect automatically. No code changes required.
- Analysis task response echo: The
request_paramsobject in task responses now includes the full set of parameters you submitted when creating the task. - Longer responses: Pegasus 1.5 supports responses up to 98,304 tokens (raised from 65,536 on May 28, 2026).
- Custom task identifier: Attach a custom identifier to async analysis tasks to correlate them across responses.
For migration instructions, see the Migration guides. For details about each feature, see the original announcements on April 20, April 27, and May 7.