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
- Add credits to the account before retrying the video generation request.
- 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.