Gemini API for veo3 for Students Free account

I’m having free google AI pro subscription as a student. I’m trying to develop something cool on my local using Veo3 api and my credits there. But the gemini API key doesn’t seems to work for veo. I’m able to use it for other stuffs like normal text generation. But for Imagegen and video generations it is giving me this error :

ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits.', 'status': 'RESOURCE_EXHAUSTED'}}

I’m using standard code from sample examples from documentation itself.

Hello,

Welcome to the Forum!

Please note that account upgrades may take up to 48 hours, as document verification is done manually. We recommend checking whether you have received the verification confirmation email.

If you have already received it, then we will need to analyze your issue in more detail. For that, kindly share the complete error message you are getting.

Hi Lalit,
Thanks for the Welcome .
My free students account has been active for around 2-3 weeks now, so I don’t think that’s the issue. Moreover the normal text generation using gemini-2.5-flash is working correctly. The issue is coming when trying to generate image/video. The above error that I mentioned is full for the video generation using veo-3.0-generate-preview model.
However I’m getting more detailed error on similar lines when trying to generate image as well using the gemini-2.5-flash-image-preview model . This is the detailed error which might help you .

ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_input_token_count', 'quotaId': 'GenerateContentInputTokensPerModelPerMinute-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-2.5-flash-preview-image'}}, {'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-2.5-flash-preview-image'}}, {'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerDayPerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-2.5-flash-preview-image'}}]}, {'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '46s'}]}}

Please let me know, if you need anything else. Thanks.

Hello,

On carefully checking your error message it says: generativelanguage.googleapis.com/generate_content_free_tier_input_token_count, which means your request is being routed through free tier. Could you please recheck if your plan has been updated or not?

If your plan has been updated and you are using the correct api_key then I would recommend raising your concern at billing support.

1 Like

I’m experiencing the exact same issue. I receive the same errors, and the Veo 3 model does not appear in the rate-limit section for my account that has a subscription. However, when I check the rate limits for another account without a subscription, Veo 3 shows up with a 0/2 limit.

Despite this difference, both API keys return the same error when I try to call the model.

Here is the error message:

{
  "error": {
    "code": 429,
    "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/usage?tab=rate-limit.",
    "status": "RESOURCE_EXHAUSTED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Learn more about Gemini API quotas",
            "url": "https://ai.google.dev/gemini-api/docs/rate-limits"
          }
        ]
      }
    ]
  }
}