Use error codes to troubleshoot issues with your API requests. Here’s a list of all available error codes and messages.

Bad Request

The client SHOULD NOT repeat the request without modifications.

{
  "error": {
    "message": "Bad Request",
    "code": "BAD_REQUEST",
    "statusCode": 400
  }
}

Forbidden

The client does not have permission to access the requested resource.

{
  "error": {
    "message": "Forbidden",
    "code": "FORBIDDEN",
    "statusCode": 403
  }
}

Balance exhausted

The client’s balance is exhausted.

{
  "error": {
    "message": "Balance exhausted. Please add funds to continue.",
    "code": "BALANCE_EXHAUSTED",
    "statusCode": 403
  }
}

Token has been revoked

The client’s token has been revoked.

{
  "error": {
    "message": "Token has been revoked. Please contact token owner.",
    "code": "TOKEN_REVOKED",
    "statusCode": 403
  }
}

Token has been deleted

The client’s token has been deleted.

{
  "error": {
    "message": "Token has been deleted. Create a new token to continue.",
    "code": "TOKEN_DELETED",
    "statusCode": 403
  }
}

Too many requests

The client has sent too many requests in a given amount of time.

{
  "error": {
    "message": "Too many requests, please try again later.",
    "code": "TOO_MANY_REQUESTS",
    "statusCode": 429
  }
}

Video not found

The requested video does not exist, is private, or has been removed by the user.

{
  "error": {
    "message": "Video does not exist, is private, or has been removed by the user.",
    "code": "VIDEO_NOT_FOUND",
    "statusCode": 404
  }
}

Captions not found

The requested captions do not exist.

{
  "error": {
    "message": "No captions found for the specified video.",
    "code": "NO_CAPTIONS_FOUND_FOR_VIDEO",
    "statusCode": 404
  }
}

Captions are disabled

The requested captions are disabled for the specified video.

{
  "error": {
    "message": "Captions are disabled for this video by the owner.",
    "code": "CAPTIONS_DISABLED_FOR_VIDEO",
    "statusCode": 403
  }
}

Audio files not found

The requested audio files do not exist.

{
  "error": {
    "message": "No audio files found for the specified video.",
    "code": "NO_AUDIO_FILES_FOUND_FOR_VIDEO",
    "statusCode": 404
  }
}

Video files not found

The requested video files do not exist.

{
  "error": {
    "message": "No video files found for the specified video.",
    "code": "NO_VIDEO_FILES_FOUND_FOR_VIDEO",
    "statusCode": 404
  }
}

Video is harmful

The requested video is harmful or not available.

{
  "error": {
    "message": "Video is harmful or not available.",
    "code": "VIDEO_IS_HARMFUL_OR_NOT_AVAILABLE",
    "statusCode": 403
  }
}

Video does not available

Video is available for specific groups only.

{
  "error": {
    "message": "Video is available for specific groups only.",
    "code": "VIDEO_AVAILABLE_FOR_SPECIFIC_GROUPS_ONLY",
    "statusCode": 403
  }
}

Schema error

The request params or body does not match the schema.

{
  success: boolean;
  error: {
    name: 'ZodError';
    issues: {
        code: string;
        maximum: number;
        type: string;,
        inclusive: boolean;
        exact: boolean;
        message: string;
        path: string[];
    }[];
  };
};