Gemini 2.5 Flash — Google AI Studio (Free Tier)

Free via Google AI Studio: roughly 250 requests/day, rate-limited, no credit card required. Daily quota resets at midnight Pacific. Google AI Pro adds $10/mo Cloud credit for more.

Updated 7/2/2026Provider trust 50/1002 code examples

About the Model

Gemini 2.5 Flash is Google's fast multimodal workhorse — a strong balance of speed, quality, and cost across text and images.

It's genuinely free via Google AI Studio: create an API key and you get a per-account daily quota (~250 requests/day at the time of writing), rate-limited, no credit card. Google sets the exact limits and they can change — check your AI Studio dashboard for live numbers. Google AI Pro subscribers also get $10/month in Cloud credits usable on the Gemini API.


How to Access for Free (via Google AI Studio)

Google AI Studio is the direct free route for Gemini Flash models. It provides browser-based key creation, recurring free-tier limits, and first-party Gemini API documentation.

Use this endpoint when you want Google's native Gemini API key and free quota, especially for multimodal prompts and fast model experiments.

Try it in your browser

Pick a model, paste your own free key, and run. Your key is sent once to call the provider and never stored on our servers.

Pick a model, paste your own free key, and run. Your key is sent once to call the provider and never stored on our servers.

Code Examples

curl
curl https://generativelanguage.googleapis.com/v1beta/openai/chat/completions \
  -H "Authorization: Bearer $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-2.5-flash","messages":[{"role":"user","content":"List three ways to evaluate a free AI API."}]}'
python
from openai import OpenAI

client = OpenAI(base_url="https://generativelanguage.googleapis.com/v1beta/openai", api_key="GEMINI_API_KEY")
response = client.chat.completions.create(
    model="gemini-2.5-flash",
    messages=[{"role": "user", "content": "List three ways to evaluate a free AI API."}],
)
print(response.choices[0].message.content)