HeyPuter/puter · error · HttpError

insufficient_funds

insufficient_funds

Error message

Insufficient funds

What it means

Error "Insufficient funds" thrown in HeyPuter/puter.

Source

Thrown at src/backend/drivers/ai-video/providers/together/TogetherVideoProvider.ts:127

        );

        if (!no_extra_params) {
            normalizedSeconds ??= DEFAULT_DURATION_SECONDS;
        }

        const actor = Context.get('actor');
        if (!actor) {
            throw new HttpError(401, 'Authentication required', {
                legacyCode: 'unauthorized',
            });
        }

        const usageAllowed = await this.#meteringService.hasEnoughCredits(
            actor,
            costInMicroCents,
        );
        if (!usageAllowed) {
            throw new HttpError(402, 'Insufficient funds', {
                legacyCode: 'insufficient_funds',
            });
        }

        const createPayload: Together.VideoCreateParams & {
            metadata?: object;
        } = {
            prompt,
            model,
        };

        if (normalizedSeconds) {
            createPayload.seconds = String(normalizedSeconds);
        }
        if (this.#isFiniteNumber(width)) {
            createPayload.width = Number(width);
        }
        if (this.#isFiniteNumber(height)) {

View on GitHub (pinned to 908ec23eda)

Solutions

  1. Add credits to the account before retrying the video generation request.
  2. Reduce usage or upgrade the plan to restore sufficient funds.

When it happens

Trigger: Thrown at src/backend/drivers/ai-video/providers/together/TogetherVideoProvider.ts:127 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of HeyPuter/puter@908ec23eda (2026-08-12). Data as JSON: /api/errors/691726ce79982627. Report an issue: GitHub.