Skip to main content
The Video Datalake is pay-as-you-go against a prepaid balance. Management and read-from-database operations are free — you pay only for the APIs that do real work: indexing, search, media generation, and storage. Check your balance with Get Balance. When it reaches zero, billable requests fail with 402 quota_exceeded. Failed requests are never billed.

Free APIs

Every collection / video / person management call and every list or detail read is free:

Priced APIs

Indexing is priced per minute of video and always embeds with OmniRetriever (3072-dim, multilingual). Everything else is per call, per image, or per GB.
Indexing cost is per minute at fps = 1.0 (the default) and scales roughly linearly with fps. It covers standard indexing (OmniRetriever embeddings, audio transcription, OmniCaptioner captions & summary). Collections that enable face recognition or safety detection run additional detection on every indexed video, at additional per-minute cost.
Search rerank: true runs an extra cross-encoder pass and is billed on top of the base search call.

Billing notes

  • Failed requests are not billed — the balance is only deducted on success.
  • Idempotent replays are not double-billed — resubmitting with the same Idempotency-Key (or idempotency_key on uploads) returns the first result at no extra charge.
  • Cancelled ingests — an ingest cancelled before the index phase starts is not billed for indexing.
  • Insufficient balance — billable requests fail immediately with 402 quota_exceeded; nothing is queued.

Plans

Pay-as-you-go needs no plan. A $20 / month starter plan is also available — it bundles 10,000 free simple-API calls, 2 QPS, 1 project, and 2 API keys, with all indexing / search / AI processing billed at the per-API rates above. For higher rate limits, more projects, volume discounts, or an SLA, contact sales.

Manage balance

View and top up your balance in the Developer Console: https://console.memories.ai/stripe For enterprise pricing, contact support@memories.ai.