---
title: "Quote worker and planning costs, excluding generated child jobs"
method: GET
path: "/workspace/hosted-work-quote"
tags: ["Platform"]
---

# Quote worker and planning costs, excluding generated child jobs

`GET /workspace/hosted-work-quote`

## Request

- Base URL: `https://blitzreels.com/api/v1`
- URL: `https://blitzreels.com/api/v1/workspace/hosted-work-quote`
- Auth: API key in header `Authorization`

Quote worker and planning costs, excluding generated child jobs.

## Query parameters

- `taskId` 'completed-clip-export-visual-qa' | 'export-clip-visual-qa' | 'run-workflow' | 'run-interactive-workflow' | 'run-interactive-workflow-step' | 'prompt-to-video' | 'generate-faceless-plan' | 'prepare-faceless-plan-assets' | 'regenerate-faceless-plan-asset' | 'transcribe-video' | 'describe-media' | 'suggest-shorts' | 'generate-broll-suggestions' | 'generate-magic-emojis' | 'generate-title-card' | 'generate-transitions' | 'generate-pro-enhancements' | 'auto-reframe-after-transcribe' | 'process-video' | 'process-video-metadata' | 'extract-video-thumbnail' | 'generate-short-suggestion-thumbnail' | 'generate-media-asset-reframe-analysis' | 'analyze-video' | 'reframe-analysis-prefetch' | 'generate-streaming-proxy' | 'batch-generate-ai-images' | 'generate-content-posts' | 'generate-creative-learning' | 'prepare-creative-map' | 'generate-ugc-video' | 'generate-ai-content', required

## Response `200`

Successful response

- object
  - `currency` 'USD', required
  - `maximumUsd` number, nullable, required
  - `estimatedCredits` number, nullable, required
  - `creditsRemaining` number, required
  - `workspaceRemainingUsd` number, nullable, required
  - `policyVersion` string, nullable, required
  - `expiresAt` string, date-time, nullable, required
  - `retentionDays` integer, nullable, required
  - `allowed` boolean, required
  - `reason` string, nullable, required
  - `taskId` 'completed-clip-export-visual-qa' | 'export-clip-visual-qa' | 'run-workflow' | 'run-interactive-workflow' | 'run-interactive-workflow-step' | 'prompt-to-video' | 'generate-faceless-plan' | 'prepare-faceless-plan-assets' | 'regenerate-faceless-plan-asset' | 'transcribe-video' | 'describe-media' | 'suggest-shorts' | 'generate-broll-suggestions' | 'generate-magic-emojis' | 'generate-title-card' | 'generate-transitions' | 'generate-pro-enhancements' | 'auto-reframe-after-transcribe' | 'process-video' | 'process-video-metadata' | 'extract-video-thumbnail' | 'generate-short-suggestion-thumbnail' | 'generate-media-asset-reframe-analysis' | 'analyze-video' | 'reframe-analysis-prefetch' | 'generate-streaming-proxy' | 'batch-generate-ai-images' | 'generate-content-posts' | 'generate-creative-learning' | 'prepare-creative-map' | 'generate-ugc-video' | 'generate-ai-content', required
  - `excludesChildJobs` true, required
  - `excludesTranscriptionProvider` boolean, required
  - `transcriptionAudio` object, nullable, required
    - `maxSourceBytes` integer, required
    - `maxReadBytes` integer, required
    - `maxReadRequests` integer, required
    - `maxConcurrentReads` integer, required
    - `requestSeconds` integer, required
    - `maxAudioSeconds` integer, required
    - `maxPreparedBytes` integer, required
    - `preparationSeconds` integer, required
  - `transcriptionRecovery` object, nullable, required
    - `maxAttempts` integer, required
    - `maxRequests` integer, required
    - `maxSeconds` integer, required
    - `maxResponseBytes` integer, required
    - `providerMaxUsd` number, required
    - `ioMaxUsd` number, required
  - `maxTranscriptionProviderUsd` number, nullable, required
  - `maxTranscriptionRequests` integer, nullable, required
  - `streamingProxyIo` object, nullable, required
    - `maxSourceBytes` integer, required
    - `maxReadBytes` integer, required
    - `maxReadRequests` integer, required
    - `maxConcurrentReads` integer, required
    - `requestSeconds` integer, required
    - `maxOutputBytes` integer, required
    - `maxOutputFiles` integer, required
    - `maxOutputFileBytes` integer, required
    - `maxWriteRequests` integer, required
    - `probeSeconds` integer, required
    - `probeOutputBytes` integer, required
  - `cpuAnalysisIo` object, nullable, required
    - `maxSourceBytes` integer, required
    - `maxReadBytes` integer, required
    - `maxReadRequests` integer, required
    - `maxConcurrentReads` integer, required
    - `requestSeconds` integer, required
    - `maxVideoSeconds` number, required
    - `maxFrames` integer, required
    - `maxFrameBytes` integer, required
    - `maxPreparedBytes` integer, required
    - `maxResultBytes` integer, required
    - `maxFramePixels` integer, required
    - `preparationSeconds` integer, required
    - `processOutputBytes` integer, required
  - `qaPreparation` object, nullable, required
    - `maximumUsdPerAttempt` number, required
    - `includedInMaximumUsd` false, required
    - `timeoutSeconds` number, required
    - `maxReadBytes` integer, required
    - `maxReadRequests` integer, required
    - `maxOutputBytes` integer, required
    - `maxVideoSeconds` number, required
    - `maxFrames` integer, required
    - `policyVersion` string, required
    - `expiresAt` string, date-time, required
  - `modalAnalysis` object, nullable, required
    - `io` object, nullable, required
      - `downloadSeconds` number, required
      - `processSeconds` number, required
      - `maxAudioBytes` integer, required
      - `maxProbeBytes` integer, required
      - `maxFramePixels` integer, required
      - `maxFrames` integer, required
      - `maxDecodedBytes` integer, required
      - `maxFeatureBytes` integer, required
    - `maximumUsd` number, required
    - `includedInMaximumUsd` false, required
    - `maxShards` integer, required
    - `providerSeconds` integer, required
    - `requestSeconds` integer, required
    - `maxSourceSeconds` number, required
    - `maxSourceBytes` integer, required
    - `maxRequestBytes` integer, required
    - `maxResponseBytes` integer, required
    - `policyVersion` string, required
    - `expiresAt` string, date-time, required
  - `maxWorkerAttempts` integer, nullable, required
  - `maxPayloadBytes` integer, nullable, required
  - `maxModelCalls` integer, nullable, required

## Other responses

- `400`: Invalid input data
- `401`: Authorization not provided
- `403`: Insufficient access
- `404`: Not found
- `500`: Internal server error

## Changes

- **2026-10-19** `35608b12471d`: 1 breaking, 18 warning, 28 info
  - response property `estimatedCredits` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added the new `analyze-video` enum value to the `taskId` response property for the response status `200`
  - added the new `auto-reframe-after-transcribe` enum value to the `taskId` response property for the response status `200`
  - added the new `completed-clip-export-visual-qa` enum value to the `taskId` response property for the response status `200`
  - …43 more

[Operation history](https://skmtc.dev/blitzreels/apis/blitzreels-api/changes/workspace/hosted-work-quote/get.md)

---

[API](https://skmtc.dev/blitzreels/apis/blitzreels-api.md) · [All operations](https://skmtc.dev/blitzreels/apis/blitzreels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blitzreels/apis/blitzreels-api/revisions/35608b12471d?raw)
