🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 189 (from laksa011)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
1 hour ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://ai.google.dev/gemini-api/docs/troubleshooting
Last Crawled2026-04-23 16:09:35 (1 hour ago)
First Indexed2024-04-18 06:25:29 (2 years ago)
HTTP Status Code200
Content
Meta TitleTroubleshooting guide | Gemini API | Google AI for Developers
Meta Descriptionnull
Meta Canonicalnull
Boilerpipe Text
On this page Gemini API backend service error codes Check your API calls for model parameter errors Check if you have the right model Higher latency or token usage with 2.5 models Safety issues Recitation issue Repetitive tokens issue Blocked or non-working API keys Understand why keys are blocked Confirm if your keys are affected Action for blocked API keys Unexpected charges due to vulnerability Google's security measures for leaked keys Improve model output Understand token limits Known issues File a bug Use this guide to help you diagnose and resolve common issues that arise when you call the Gemini API. You may encounter issues from either the Gemini API backend service or the client SDKs. Our client SDKs are open sourced in the following repositories: python-genai js-genai go-genai If you encounter API key issues, verify that you have set up your API key correctly per the API key setup guide . Gemini API backend service error codes The following table lists common backend error codes you may encounter, along with explanations for their causes and troubleshooting steps: HTTP Code Status Description Example Solution 400 INVALID_ARGUMENT The request body is malformed. There is a typo, or a missing required field in your request. Check the API reference for request format, examples, and supported versions. Using features from a newer API version with an older endpoint can cause errors. 400 FAILED_PRECONDITION Gemini API free tier is not available in your country. Please enable billing on your project in Google AI Studio. You are making a request in a region where the free tier is not supported, and you have not enabled billing on your project in Google AI Studio. To use the Gemini API, you will need to setup a paid plan using Google AI Studio . 403 PERMISSION_DENIED Your API key doesn't have the required permissions. You are using the wrong API key; you are trying to use a tuned model without going through proper authentication . Check that your API key is set and has the right access. And make sure to go through proper authentication to use tuned models. 404 NOT_FOUND The requested resource wasn't found. An image, audio, or video file referenced in your request was not found. Check if all parameters in your request are valid for your API version. 429 RESOURCE_EXHAUSTED You've exceeded the rate limit. You are sending too many requests per minute with the free tier Gemini API. Verify that you're within the model's rate limit . Request a quota increase if needed. 500 INTERNAL An unexpected error occurred on Google's side. Your input context is too long. Reduce your input context or temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the Send feedback button in Google AI Studio. 503 UNAVAILABLE The service may be temporarily overloaded or down. The service is temporarily running out of capacity. Temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the Send feedback button in Google AI Studio. 504 DEADLINE_EXCEEDED The service is unable to finish processing within the deadline. Your prompt (or context) is too large to be processed in time. Set a larger 'timeout' in your client request to avoid this error. Check your API calls for model parameter errors Verify that your model parameters are within the following values: Model parameter Values (range) Candidate count 1-8 (integer) Temperature 0.0-1.0 Max output tokens Use the models page to determine the maximum number of tokens for the model you are using. TopP 0.0-1.0 In addition to checking parameter values, make sure you're using the correct API version (e.g., /v1 or /v1beta ) and model that supports the features you need. For example, if a feature is in Beta release, it will only be available in the /v1beta API version. Check if you have the right model Verify that you are using a supported model listed on our models page . Higher latency or token usage with 2. 5 models If you're observing higher latency or token usage with the 2.5 Flash and Pro models, this can be because they come with thinking is enabled by default in order to enhance quality. If you are prioritizing speed or need to minimize costs, you can adjust or disable thinking. Refer to thinking page for guidance and sample code. Safety issues If you see a prompt was blocked because of a safety setting in your API call, review the prompt with respect to the filters you set in the API call. If you see BlockedReason.OTHER , the query or response may violate the terms of service or be otherwise unsupported. Recitation issue If you see the model stops generating output due to the RECITATION reason, this means the model output may resemble certain data. To fix this, try to make prompt / context as unique as possible and use a higher temperature. Repetitive tokens issue If you see repeated output tokens, try the following suggestions to help reduce or eliminate them. Description Cause Suggested workaround Repeated hyphens in Markdown tables This can occur when the contents of the table are long as the model tries to create a visually aligned Markdown table. However, the alignment in Markdown is not necessary for correct rendering. Add instructions in your prompt to give the model specific guidelines for generating Markdown tables. Provide examples that follow those guidelines. You can also try adjusting the temperature. For generating code or very structured output like Markdown tables, high temperature have shown to work better (>= 0.8). The following is an example set of guidelines you can add to your prompt to prevent this issue: # Markdown Table Format * Separator line: Markdown tables must include a separator line below the header row. The separator line must use only 3 hyphens per column, for example: |---|---|---|. Using more hypens like ----, -----, ------ can result in errors. Always use |:---|, |---:|, or |---| in these separator strings. For example: | Date | Description | Attendees | |---|---|---| | 2024-10-26 | Annual Conference | 500 | | 2025-01-15 | Q1 Planning Session | 25 | * Alignment: Do not align columns. Always use |---|. For three columns, use |---|---|---| as the separator line. For four columns use |---|---|---|---| and so on. * Conciseness: Keep cell content brief and to the point. * Never pad column headers or other cells with lots of spaces to match with width of other content. Only a single space on each side is needed. For example, always do "| column name |" instead of "| column name |". Extra spaces are wasteful. A markdown renderer will automatically take care displaying the content in a visually appealing form. Repeated tokens in Markdown tables Similar to the repeated hyphens, this occurs when the model tries to visually align the contents of the table. The alignment in Markdown is not required for correct rendering. Try adding instructions like the following to your system prompt: FOR TABLE HEADINGS, IMMEDIATELY ADD ' |' AFTER THE TABLE HEADING. Try adjusting the temperature. Higher temperatures (>= 0.8) generally helps to eliminate repetitions or duplication in the output. Repeated newlines ( \n ) in structured output When the model input contains unicode or escape sequences like \u or \t , it can lead to repeated newlines. Check for and replace forbidden escape sequences with UTF-8 characters in your prompt. For example, \u escape sequence in your JSON examples can cause the model to use them in its output too. Instruct the model on allowed escapes. Add a system instruction like this: In quoted strings, the only allowed escape sequences are \\, \n, and \". Instead of \u escapes, use UTF-8. Repeated text in using structured output When the model output has a different order for the fields than the defined structured schema, this can lead to repeating text. Don't specify the order of fields in your prompt. Make all output fields required. Repetitive tool calling This can occur if the model loses the context of previous thoughts and/or call an unavailable endpoint that it's forced to. Instruct the model to maintain state within its thought process. Add this to the end of your system instructions: When thinking silently: ALWAYS start the thought with a brief (one sentence) recap of the current progress on the task. In particular, consider whether the task is already done. Repetitive text that's not part of structured output This can occur if the model gets stuck on a request that it can't resolve. If thinking is turned on, avoid giving explicit orders for how to think through a problem in the instructions. Just ask for the final output. Try a higher temperature >= 0.8. Add instructions like "Be concise", "Don't repeat yourself", or "Provide the answer once". Blocked or non-working API keys This section describes how to check whether your Gemini API key is blocked and what to do about it. Understand why keys are blocked We have identified a vulnerability where some API keys may have been publicly exposed. To protect your data and prevent unauthorized access, we have proactively blocked these known leaked keys from accessing the Gemini API. Confirm if your keys are affected If your key is known to be leaked, you can no longer use that key with the Gemini API. You can use Google AI Studio to see if any of your API keys are blocked from calling the Gemini API and generate new keys. You may also see the following error returned when attempting to use these keys: Your API key was reported as leaked. Please use another API key. Action for blocked API keys You should generate new API keys for your Gemini API integrations using Google AI Studio . We strongly recommend reviewing your API key management practices to ensure that your new keys are kept secure and are not publicly exposed. Unexpected charges due to vulnerability Submit a billing support case . Our billing team is working on this, and we will communicate updates as soon as possible. Google's security measures for leaked keys How is Google going to help secure my account from cost overrun and abuse if my API keys are leaked? We are moving towards issuing API keys when you request a new key using Google AI Studio that will by default be limited to only Google AI Studio and not accept keys from other services. This will help prevent any unintended cross-key usage. We are defaulting to blocking API keys that are leaked and used with the Gemini API, helping prevent abuse of cost and your application data. You will be able to find the status of your API keys within Google AI Studio and we will work on communicating proactively when we identify your API keys are leaked for immediate action. Improve model output For higher quality model outputs, explore writing more structured prompts. The prompt engineering guide page introduces some basic concepts, strategies, and best practices to get you started. Understand token limits Read through our Token guide to better understand how to count tokens and their limits. Known issues The API supports only a number of select languages. Submitting prompts in unsupported languages can produce unexpected or even blocked responses. See available languages for updates. File a bug Join the discussion on the Google AI developer forum if you have questions. Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. Last updated 2026-04-09 UTC. [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-09 UTC."],[],[]]
Markdown
[Skip to main content](https://ai.google.dev/gemini-api/docs/troubleshooting#main-content) [![Gemini API](https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg)](https://ai.google.dev/) - [English](https://ai.google.dev/gemini-api/docs/troubleshooting) - [Deutsch](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=de) - [Español – América Latina](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=es-419) - [Français](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=fr) - [Indonesia](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=id) - [Italiano](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=it) - [Polski](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=pl) - [Português – Brasil](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=pt-br) - [Shqip](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=sq) - [Tiếng Việt](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=vi) - [Türkçe](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=tr) - [Русский](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ru) - [עברית](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=he) - [العربيّة](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ar) - [فارسی](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=fa) - [हिंदी](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=hi) - [বাংলা](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=bn) - [ภาษาไทย](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=th) - [中文 – 简体](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=zh-cn) - [中文 – 繁體](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=zh-tw) - [日本語](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ja) - [한국어](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ko) [Get API key](https://aistudio.google.com/apikey) [Cookbook](https://github.com/google-gemini/cookbook) [Community](https://discuss.ai.google.dev/c/gemini-api/) [Sign in](https://ai.google.dev/_d/signin?continue=https%3A%2F%2Fai.google.dev%2Fgemini-api%2Fdocs%2Ftroubleshooting&prompt=select_account) [Docs](https://ai.google.dev/gemini-api/docs) [API reference](https://ai.google.dev/api) More [![Gemini API](https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg)](https://ai.google.dev/) - [Gemini API](https://ai.google.dev/gemini-api/docs) - [Docs](https://ai.google.dev/gemini-api/docs) - [API reference](https://ai.google.dev/api) - [Get API key](https://aistudio.google.com/apikey) - [Cookbook](https://github.com/google-gemini/cookbook) - [Community](https://discuss.ai.google.dev/c/gemini-api/) - Get started - [Overview](https://ai.google.dev/gemini-api/docs) - [Quickstart](https://ai.google.dev/gemini-api/docs/quickstart) - [API keys](https://ai.google.dev/gemini-api/docs/api-key) - [Libraries](https://ai.google.dev/gemini-api/docs/libraries) - [Pricing](https://ai.google.dev/gemini-api/docs/pricing) - [Interactions API](https://ai.google.dev/gemini-api/docs/interactions) - [Coding agent setup](https://ai.google.dev/gemini-api/docs/coding-agents) - Models - [All models](https://ai.google.dev/gemini-api/docs/models) - [Gemini 3](https://ai.google.dev/gemini-api/docs/gemini-3) - [Nano Banana](https://ai.google.dev/gemini-api/docs/image-generation) - [Veo](https://ai.google.dev/gemini-api/docs/video) - [Lyria 3](https://ai.google.dev/gemini-api/docs/music-generation) - [Lyria Real Time](https://ai.google.dev/gemini-api/docs/realtime-music-generation) - [Imagen](https://ai.google.dev/gemini-api/docs/imagen) - [Text-to-speech](https://ai.google.dev/gemini-api/docs/speech-generation) - [Embeddings](https://ai.google.dev/gemini-api/docs/embeddings) - [Robotics](https://ai.google.dev/gemini-api/docs/robotics-overview) - Core capabilities - [Text](https://ai.google.dev/gemini-api/docs/text-generation) - Image - [Image generation 🍌](https://ai.google.dev/gemini-api/docs/image-generation) - [Image understanding](https://ai.google.dev/gemini-api/docs/image-understanding) - Video - [Video generation](https://ai.google.dev/gemini-api/docs/video) - [Video understanding](https://ai.google.dev/gemini-api/docs/video-understanding) - [Documents](https://ai.google.dev/gemini-api/docs/document-processing) - Speech and audio - [Speech generation](https://ai.google.dev/gemini-api/docs/speech-generation) - [Audio understanding](https://ai.google.dev/gemini-api/docs/audio) - Thinking - [Thinking](https://ai.google.dev/gemini-api/docs/thinking) - [Thought signatures](https://ai.google.dev/gemini-api/docs/thought-signatures) - [Structured outputs](https://ai.google.dev/gemini-api/docs/structured-output) - [Function calling](https://ai.google.dev/gemini-api/docs/function-calling) - [Long context](https://ai.google.dev/gemini-api/docs/long-context) - Agents - [Overview](https://ai.google.dev/gemini-api/docs/agents) - [Deep Research Agent](https://ai.google.dev/gemini-api/docs/deep-research) - Tools - [Overview](https://ai.google.dev/gemini-api/docs/tools) - [Google Search](https://ai.google.dev/gemini-api/docs/google-search) - [Google Maps](https://ai.google.dev/gemini-api/docs/maps-grounding) - [Code execution](https://ai.google.dev/gemini-api/docs/code-execution) - [URL context](https://ai.google.dev/gemini-api/docs/url-context) - [Computer Use](https://ai.google.dev/gemini-api/docs/computer-use) - [File Search](https://ai.google.dev/gemini-api/docs/file-search) - [Combine Tools and Function calling](https://ai.google.dev/gemini-api/docs/tool-combination) - Live API - [Overview](https://ai.google.dev/gemini-api/docs/live-api) - Get started - [Get started using the GenAI SDK](https://ai.google.dev/gemini-api/docs/live-api/get-started-sdk) - [Get started using raw WebSockets](https://ai.google.dev/gemini-api/docs/live-api/get-started-websocket) - [Capabilities](https://ai.google.dev/gemini-api/docs/live-api/capabilities) - [Tool use](https://ai.google.dev/gemini-api/docs/live-api/tools) - [Session management](https://ai.google.dev/gemini-api/docs/live-api/session-management) - [Ephemeral tokens](https://ai.google.dev/gemini-api/docs/live-api/ephemeral-tokens) - [Best practices](https://ai.google.dev/gemini-api/docs/live-api/best-practices) - Optimization - [Overview](https://ai.google.dev/gemini-api/docs/optimization) - [Batch API](https://ai.google.dev/gemini-api/docs/batch-api) - [Flex inference](https://ai.google.dev/gemini-api/docs/flex-inference) - [Priority inference](https://ai.google.dev/gemini-api/docs/priority-inference) - [Context caching](https://ai.google.dev/gemini-api/docs/caching) - Guides - File input - [Input methods](https://ai.google.dev/gemini-api/docs/file-input-methods) - [Files API](https://ai.google.dev/gemini-api/docs/files) - [Open AI compatibility](https://ai.google.dev/gemini-api/docs/openai) - [Media resolution](https://ai.google.dev/gemini-api/docs/media-resolution) - [Token counting](https://ai.google.dev/gemini-api/docs/tokens) - [Prompt engineering](https://ai.google.dev/gemini-api/docs/prompting-strategies) - Logs and datasets - [Get started with logs](https://ai.google.dev/gemini-api/docs/logs-datasets) - [Data logging and sharing](https://ai.google.dev/gemini-api/docs/logs-policy) - Safety - [Safety settings](https://ai.google.dev/gemini-api/docs/safety-settings) - [Safety guidance](https://ai.google.dev/gemini-api/docs/safety-guidance) - Frameworks - [LangChain & LangGraph](https://ai.google.dev/gemini-api/docs/langgraph-example) - [CrewAI](https://ai.google.dev/gemini-api/docs/crewai-example) - [LlamaIndex](https://ai.google.dev/gemini-api/docs/llama-index) - [Vercel AI SDK](https://ai.google.dev/gemini-api/docs/vercel-ai-sdk-example) - [Temporal](https://ai.google.dev/gemini-api/docs/temporal-example) - Resources - [Release notes](https://ai.google.dev/gemini-api/docs/changelog) - [Deprecations](https://ai.google.dev/gemini-api/docs/deprecations) - [Rate limits](https://ai.google.dev/gemini-api/docs/rate-limits) - [Billing info](https://ai.google.dev/gemini-api/docs/billing) - [Migrate to Gen AI SDK](https://ai.google.dev/gemini-api/docs/migrate) - [API troubleshooting](https://ai.google.dev/gemini-api/docs/troubleshooting) - [Partner and library integrations](https://ai.google.dev/gemini-api/docs/partner-integration) - Google AI Studio - [Quickstart](https://ai.google.dev/gemini-api/docs/ai-studio-quickstart) - [Vibe code in Build mode](https://ai.google.dev/gemini-api/docs/aistudio-build-mode) - [Developing Full-Stack Apps](https://ai.google.dev/gemini-api/docs/aistudio-fullstack) - [Troubleshooting](https://ai.google.dev/gemini-api/docs/troubleshoot-ai-studio) - [Access for Workspace users](https://ai.google.dev/gemini-api/docs/workspace) - Google Cloud Platform - [Gemini Enterprise Agent Platform Gemini API](https://ai.google.dev/gemini-api/docs/migrate-to-cloud) - [OAuth authentication](https://ai.google.dev/gemini-api/docs/oauth) - Policies - [Terms of service](https://ai.google.dev/gemini-api/terms) - [Available regions](https://ai.google.dev/gemini-api/docs/available-regions) - [Abuse monitoring](https://ai.google.dev/gemini-api/docs/usage-policies) - [Feedback information](https://ai.google.dev/gemini-api/docs/feedback-policies) - On this page - [Gemini API backend service error codes](https://ai.google.dev/gemini-api/docs/troubleshooting#error-codes) - [Check your API calls for model parameter errors](https://ai.google.dev/gemini-api/docs/troubleshooting#check-api) - [Check if you have the right model](https://ai.google.dev/gemini-api/docs/troubleshooting#check-if) - [Higher latency or token usage with 2.5 models](https://ai.google.dev/gemini-api/docs/troubleshooting#high-latency-or-token-usage) - [Safety issues](https://ai.google.dev/gemini-api/docs/troubleshooting#safety-issues) - [Recitation issue](https://ai.google.dev/gemini-api/docs/troubleshooting#recitation-issue) - [Repetitive tokens issue](https://ai.google.dev/gemini-api/docs/troubleshooting#repetitive-tokens) - [Blocked or non-working API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#api-keys-not-working) - [Understand why keys are blocked](https://ai.google.dev/gemini-api/docs/troubleshooting#understand_why_keys_are_blocked) - [Confirm if your keys are affected](https://ai.google.dev/gemini-api/docs/troubleshooting#confirm_if_your_keys_are_affected) - [Action for blocked API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#action_for_blocked_api_keys) - [Unexpected charges due to vulnerability](https://ai.google.dev/gemini-api/docs/troubleshooting#unexpected_charges_due_to_vulnerability) - [Google's security measures for leaked keys](https://ai.google.dev/gemini-api/docs/troubleshooting#googles_security_measures_for_leaked_keys) - [Improve model output](https://ai.google.dev/gemini-api/docs/troubleshooting#improve-model) - [Understand token limits](https://ai.google.dev/gemini-api/docs/troubleshooting#understand-token) - [Known issues](https://ai.google.dev/gemini-api/docs/troubleshooting#known-issues) - [File a bug](https://ai.google.dev/gemini-api/docs/troubleshooting#file-bug) [Gemini Deep Research](https://ai.google.dev/gemini-api/docs/deep-research) is now available in preview with collaborative planning, visualization, MCP support, and more. - [Home](https://ai.google.dev/) - [Gemini API](https://ai.google.dev/gemini-api) - [Docs](https://ai.google.dev/gemini-api/docs) Was this helpful? Send feedback # Troubleshooting guide - On this page - [Gemini API backend service error codes](https://ai.google.dev/gemini-api/docs/troubleshooting#error-codes) - [Check your API calls for model parameter errors](https://ai.google.dev/gemini-api/docs/troubleshooting#check-api) - [Check if you have the right model](https://ai.google.dev/gemini-api/docs/troubleshooting#check-if) - [Higher latency or token usage with 2.5 models](https://ai.google.dev/gemini-api/docs/troubleshooting#high-latency-or-token-usage) - [Safety issues](https://ai.google.dev/gemini-api/docs/troubleshooting#safety-issues) - [Recitation issue](https://ai.google.dev/gemini-api/docs/troubleshooting#recitation-issue) - [Repetitive tokens issue](https://ai.google.dev/gemini-api/docs/troubleshooting#repetitive-tokens) - [Blocked or non-working API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#api-keys-not-working) - [Understand why keys are blocked](https://ai.google.dev/gemini-api/docs/troubleshooting#understand_why_keys_are_blocked) - [Confirm if your keys are affected](https://ai.google.dev/gemini-api/docs/troubleshooting#confirm_if_your_keys_are_affected) - [Action for blocked API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#action_for_blocked_api_keys) - [Unexpected charges due to vulnerability](https://ai.google.dev/gemini-api/docs/troubleshooting#unexpected_charges_due_to_vulnerability) - [Google's security measures for leaked keys](https://ai.google.dev/gemini-api/docs/troubleshooting#googles_security_measures_for_leaked_keys) - [Improve model output](https://ai.google.dev/gemini-api/docs/troubleshooting#improve-model) - [Understand token limits](https://ai.google.dev/gemini-api/docs/troubleshooting#understand-token) - [Known issues](https://ai.google.dev/gemini-api/docs/troubleshooting#known-issues) - [File a bug](https://ai.google.dev/gemini-api/docs/troubleshooting#file-bug) Use this guide to help you diagnose and resolve common issues that arise when you call the Gemini API. You may encounter issues from either the Gemini API backend service or the client SDKs. Our client SDKs are open sourced in the following repositories: - [python-genai](https://github.com/googleapis/python-genai) - [js-genai](https://github.com/googleapis/js-genai) - [go-genai](https://github.com/googleapis/go-genai) If you encounter API key issues, verify that you have set up your API key correctly per the [API key setup guide](https://ai.google.dev/gemini-api/docs/api-key). ## Gemini API backend service error codes The following table lists common backend error codes you may encounter, along with explanations for their causes and troubleshooting steps: | | | | | | |---|---|---|---|---| | **HTTP Code** | **Status** | **Description** | **Example** | **Solution** | | 400 | INVALID\_ARGUMENT | The request body is malformed. | There is a typo, or a missing required field in your request. | Check the [API reference](https://ai.google.dev/api) for request format, examples, and supported versions. Using features from a newer API version with an older endpoint can cause errors. | | 400 | FAILED\_PRECONDITION | Gemini API free tier is not available in your country. Please enable billing on your project in Google AI Studio. | You are making a request in a region where the free tier is not supported, and you have not enabled billing on your project in Google AI Studio. | To use the Gemini API, you will need to setup a paid plan using [Google AI Studio](https://aistudio.google.com/app/apikey). | | 403 | PERMISSION\_DENIED | Your API key doesn't have the required permissions. | You are using the wrong API key; you are trying to use a tuned model without going through [proper authentication](https://ai.google.dev/gemini-api/docs/model-tuning). | Check that your API key is set and has the right access. And make sure to go through proper authentication to use tuned models. | | 404 | NOT\_FOUND | The requested resource wasn't found. | An image, audio, or video file referenced in your request was not found. | Check if all [parameters in your request are valid](https://ai.google.dev/gemini-api/docs/troubleshooting#check-api) for your API version. | | 429 | RESOURCE\_EXHAUSTED | You've exceeded the rate limit. | You are sending too many requests per minute with the free tier Gemini API. | Verify that you're within the model's [rate limit](https://ai.google.dev/gemini-api/docs/rate-limits). [Request a quota increase](https://ai.google.dev/gemini-api/docs/rate-limits#request-rate-limit-increase) if needed. | | 500 | INTERNAL | An unexpected error occurred on Google's side. | Your input context is too long. | Reduce your input context or temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the **Send feedback** button in Google AI Studio. | | 503 | UNAVAILABLE | The service may be temporarily overloaded or down. | The service is temporarily running out of capacity. | Temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the **Send feedback** button in Google AI Studio. | | 504 | DEADLINE\_EXCEEDED | The service is unable to finish processing within the deadline. | Your prompt (or context) is too large to be processed in time. | Set a larger 'timeout' in your client request to avoid this error. | ## Check your API calls for model parameter errors Verify that your model parameters are within the following values: | | | |---|---| | **Model parameter** | **Values (range)** | | Candidate count | 1-8 (integer) | | Temperature | 0\.0-1.0 | | Max output tokens | Use the [models page](https://ai.google.dev/gemini-api/docs/models/gemini) to determine the maximum number of tokens for the model you are using. | | TopP | 0\.0-1.0 | In addition to checking parameter values, make sure you're using the correct [API version](https://ai.google.dev/gemini-api/docs/api-versions) (e.g., `/v1` or `/v1beta`) and model that supports the features you need. For example, if a feature is in Beta release, it will only be available in the `/v1beta` API version. ## Check if you have the right model Verify that you are using a supported model listed on our [models page](https://ai.google.dev/gemini-api/docs/models/gemini). ## Higher latency or token usage with 2. 5 models If you're observing higher latency or token usage with the 2.5 Flash and Pro models, this can be because they come with **thinking is enabled by default** in order to enhance quality. If you are prioritizing speed or need to minimize costs, you can adjust or disable thinking. Refer to [thinking page](https://ai.google.dev/gemini-api/docs/thinking#set-budget) for guidance and sample code. ## Safety issues If you see a prompt was blocked because of a safety setting in your API call, review the prompt with respect to the filters you set in the API call. If you see `BlockedReason.OTHER`, the query or response may violate the [terms of service](https://ai.google.dev/terms) or be otherwise unsupported. ## Recitation issue If you see the model stops generating output due to the RECITATION reason, this means the model output may resemble certain data. To fix this, try to make prompt / context as unique as possible and use a higher temperature. When using Gemini 3 models, we strongly recommend keeping the `temperature` at its default value of 1.0. Changing the temperature (setting it below 1.0) may lead to unexpected behavior, such as looping or degraded performance, particularly in complex mathematical or reasoning tasks. ## Repetitive tokens issue If you see repeated output tokens, try the following suggestions to help reduce or eliminate them. | Description | Cause | Suggested workaround | |---|---|---| | Repeated hyphens in Markdown tables | This can occur when the contents of the table are long as the model tries to create a visually aligned Markdown table. However, the alignment in Markdown is not necessary for correct rendering. | Add instructions in your prompt to give the model specific guidelines for generating Markdown tables. Provide examples that follow those guidelines. You can also try adjusting the temperature. For generating code or very structured output like Markdown tables, high temperature have shown to work better (\>= 0.8). The following is an example set of guidelines you can add to your prompt to prevent this issue: | | Repeated tokens in Markdown tables | Similar to the repeated hyphens, this occurs when the model tries to visually align the contents of the table. The alignment in Markdown is not required for correct rendering. | Try adding instructions like the following to your system prompt: Try adjusting the temperature. Higher temperatures (\>= 0.8) generally helps to eliminate repetitions or duplication in the output. | | Repeated newlines (`\n`) in structured output | When the model input contains unicode or escape sequences like `\u` or `\t`, it can lead to repeated newlines. | Check for and replace forbidden escape sequences with UTF-8 characters in your prompt. For example, `\u` escape sequence in your JSON examples can cause the model to use them in its output too. Instruct the model on allowed escapes. Add a system instruction like this: | | Repeated text in using structured output | When the model output has a different order for the fields than the defined structured schema, this can lead to repeating text. | Don't specify the order of fields in your prompt. Make all output fields required. | | Repetitive tool calling | This can occur if the model loses the context of previous thoughts and/or call an unavailable endpoint that it's forced to. | Instruct the model to maintain state within its thought process. Add this to the end of your system instructions: | | Repetitive text that's not part of structured output | This can occur if the model gets stuck on a request that it can't resolve. | If thinking is turned on, avoid giving explicit orders for how to think through a problem in the instructions. Just ask for the final output. Try a higher temperature \>= 0.8. Add instructions like "Be concise", "Don't repeat yourself", or "Provide the answer once". | ## Blocked or non-working API keys This section describes how to check whether your Gemini API key is blocked and what to do about it. ### Understand why keys are blocked We have identified a vulnerability where some API keys may have been publicly exposed. To protect your data and prevent unauthorized access, we have proactively blocked these known leaked keys from accessing the Gemini API. ### Confirm if your keys are affected If your key is known to be leaked, you can no longer use that key with the Gemini API. You can use [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) to see if any of your API keys are blocked from calling the Gemini API and generate new keys. You may also see the following error returned when attempting to use these keys: ``` Your API key was reported as leaked. Please use another API key. ``` ### Action for blocked API keys You should generate new API keys for your Gemini API integrations using [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys). We strongly recommend reviewing your API key management practices to ensure that your new keys are kept secure and are not publicly exposed. ### Unexpected charges due to vulnerability [Submit a billing support case](https://console.cloud.google.com/support/chat). Our billing team is working on this, and we will communicate updates as soon as possible. ### Google's security measures for leaked keys **How is Google going to help secure my account from cost overrun and abuse if my API keys are leaked?** - We are moving towards issuing API keys when you request a new key using [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) that will by default be limited to only Google AI Studio and not accept keys from other services. This will help prevent any unintended cross-key usage. - We are defaulting to blocking API keys that are leaked and used with the Gemini API, helping prevent abuse of cost and your application data. - You will be able to find the status of your API keys within [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) and we will work on communicating proactively when we identify your API keys are leaked for immediate action. ## Improve model output For higher quality model outputs, explore writing more structured prompts. The [prompt engineering guide](https://ai.google.dev/gemini-api/docs/prompting-strategies) page introduces some basic concepts, strategies, and best practices to get you started. ## Understand token limits Read through our [Token guide](https://ai.google.dev/gemini-api/docs/tokens) to better understand how to count tokens and their limits. ## Known issues - The API supports only a number of select languages. Submitting prompts in unsupported languages can produce unexpected or even blocked responses. See [available languages](https://ai.google.dev/gemini-api/docs/models#supported-languages) for updates. ## File a bug Join the discussion on the [Google AI developer forum](https://discuss.ai.google.dev/) if you have questions. Was this helpful? Send feedback Except as otherwise noted, the content of this page is licensed under the [Creative Commons Attribution 4.0 License](https://creativecommons.org/licenses/by/4.0/), and code samples are licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0). For details, see the [Google Developers Site Policies](https://developers.google.com/site-policies). Java is a registered trademark of Oracle and/or its affiliates. Last updated 2026-04-09 UTC. - [Terms](https://policies.google.com/terms) - [Privacy](https://policies.google.com/privacy) - [Manage cookies](https://ai.google.dev/gemini-api/docs/troubleshooting) - [English](https://ai.google.dev/gemini-api/docs/troubleshooting) - [Deutsch](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=de) - [Español – América Latina](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=es-419) - [Français](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=fr) - [Indonesia](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=id) - [Italiano](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=it) - [Polski](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=pl) - [Português – Brasil](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=pt-br) - [Shqip](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=sq) - [Tiếng Việt](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=vi) - [Türkçe](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=tr) - [Русский](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ru) - [עברית](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=he) - [العربيّة](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ar) - [فارسی](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=fa) - [हिंदी](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=hi) - [বাংলা](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=bn) - [ภาษาไทย](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=th) - [中文 – 简体](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=zh-cn) - [中文 – 繁體](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=zh-tw) - [日本語](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ja) - [한국어](https://ai.google.dev/gemini-api/docs/troubleshooting?hl=ko)
Readable Markdown
- On this page - [Gemini API backend service error codes](https://ai.google.dev/gemini-api/docs/troubleshooting#error-codes) - [Check your API calls for model parameter errors](https://ai.google.dev/gemini-api/docs/troubleshooting#check-api) - [Check if you have the right model](https://ai.google.dev/gemini-api/docs/troubleshooting#check-if) - [Higher latency or token usage with 2.5 models](https://ai.google.dev/gemini-api/docs/troubleshooting#high-latency-or-token-usage) - [Safety issues](https://ai.google.dev/gemini-api/docs/troubleshooting#safety-issues) - [Recitation issue](https://ai.google.dev/gemini-api/docs/troubleshooting#recitation-issue) - [Repetitive tokens issue](https://ai.google.dev/gemini-api/docs/troubleshooting#repetitive-tokens) - [Blocked or non-working API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#api-keys-not-working) - [Understand why keys are blocked](https://ai.google.dev/gemini-api/docs/troubleshooting#understand_why_keys_are_blocked) - [Confirm if your keys are affected](https://ai.google.dev/gemini-api/docs/troubleshooting#confirm_if_your_keys_are_affected) - [Action for blocked API keys](https://ai.google.dev/gemini-api/docs/troubleshooting#action_for_blocked_api_keys) - [Unexpected charges due to vulnerability](https://ai.google.dev/gemini-api/docs/troubleshooting#unexpected_charges_due_to_vulnerability) - [Google's security measures for leaked keys](https://ai.google.dev/gemini-api/docs/troubleshooting#googles_security_measures_for_leaked_keys) - [Improve model output](https://ai.google.dev/gemini-api/docs/troubleshooting#improve-model) - [Understand token limits](https://ai.google.dev/gemini-api/docs/troubleshooting#understand-token) - [Known issues](https://ai.google.dev/gemini-api/docs/troubleshooting#known-issues) - [File a bug](https://ai.google.dev/gemini-api/docs/troubleshooting#file-bug) Use this guide to help you diagnose and resolve common issues that arise when you call the Gemini API. You may encounter issues from either the Gemini API backend service or the client SDKs. Our client SDKs are open sourced in the following repositories: - [python-genai](https://github.com/googleapis/python-genai) - [js-genai](https://github.com/googleapis/js-genai) - [go-genai](https://github.com/googleapis/go-genai) If you encounter API key issues, verify that you have set up your API key correctly per the [API key setup guide](https://ai.google.dev/gemini-api/docs/api-key). ## Gemini API backend service error codes The following table lists common backend error codes you may encounter, along with explanations for their causes and troubleshooting steps: | | | | | | |---|---|---|---|---| | **HTTP Code** | **Status** | **Description** | **Example** | **Solution** | | 400 | INVALID\_ARGUMENT | The request body is malformed. | There is a typo, or a missing required field in your request. | Check the [API reference](https://ai.google.dev/api) for request format, examples, and supported versions. Using features from a newer API version with an older endpoint can cause errors. | | 400 | FAILED\_PRECONDITION | Gemini API free tier is not available in your country. Please enable billing on your project in Google AI Studio. | You are making a request in a region where the free tier is not supported, and you have not enabled billing on your project in Google AI Studio. | To use the Gemini API, you will need to setup a paid plan using [Google AI Studio](https://aistudio.google.com/app/apikey). | | 403 | PERMISSION\_DENIED | Your API key doesn't have the required permissions. | You are using the wrong API key; you are trying to use a tuned model without going through [proper authentication](https://ai.google.dev/gemini-api/docs/model-tuning). | Check that your API key is set and has the right access. And make sure to go through proper authentication to use tuned models. | | 404 | NOT\_FOUND | The requested resource wasn't found. | An image, audio, or video file referenced in your request was not found. | Check if all [parameters in your request are valid](https://ai.google.dev/gemini-api/docs/troubleshooting#check-api) for your API version. | | 429 | RESOURCE\_EXHAUSTED | You've exceeded the rate limit. | You are sending too many requests per minute with the free tier Gemini API. | Verify that you're within the model's [rate limit](https://ai.google.dev/gemini-api/docs/rate-limits). [Request a quota increase](https://ai.google.dev/gemini-api/docs/rate-limits#request-rate-limit-increase) if needed. | | 500 | INTERNAL | An unexpected error occurred on Google's side. | Your input context is too long. | Reduce your input context or temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the **Send feedback** button in Google AI Studio. | | 503 | UNAVAILABLE | The service may be temporarily overloaded or down. | The service is temporarily running out of capacity. | Temporarily switch to another model (e.g. from Gemini 2.5 Pro to Gemini 2.5 Flash) and see if it works. Or wait a bit and retry your request. If the issue persists after retrying, please report it using the **Send feedback** button in Google AI Studio. | | 504 | DEADLINE\_EXCEEDED | The service is unable to finish processing within the deadline. | Your prompt (or context) is too large to be processed in time. | Set a larger 'timeout' in your client request to avoid this error. | ## Check your API calls for model parameter errors Verify that your model parameters are within the following values: | | | |---|---| | **Model parameter** | **Values (range)** | | Candidate count | 1-8 (integer) | | Temperature | 0\.0-1.0 | | Max output tokens | Use the [models page](https://ai.google.dev/gemini-api/docs/models/gemini) to determine the maximum number of tokens for the model you are using. | | TopP | 0\.0-1.0 | In addition to checking parameter values, make sure you're using the correct [API version](https://ai.google.dev/gemini-api/docs/api-versions) (e.g., `/v1` or `/v1beta`) and model that supports the features you need. For example, if a feature is in Beta release, it will only be available in the `/v1beta` API version. ## Check if you have the right model Verify that you are using a supported model listed on our [models page](https://ai.google.dev/gemini-api/docs/models/gemini). ## Higher latency or token usage with 2. 5 models If you're observing higher latency or token usage with the 2.5 Flash and Pro models, this can be because they come with **thinking is enabled by default** in order to enhance quality. If you are prioritizing speed or need to minimize costs, you can adjust or disable thinking. Refer to [thinking page](https://ai.google.dev/gemini-api/docs/thinking#set-budget) for guidance and sample code. ## Safety issues If you see a prompt was blocked because of a safety setting in your API call, review the prompt with respect to the filters you set in the API call. If you see `BlockedReason.OTHER`, the query or response may violate the [terms of service](https://ai.google.dev/terms) or be otherwise unsupported. ## Recitation issue If you see the model stops generating output due to the RECITATION reason, this means the model output may resemble certain data. To fix this, try to make prompt / context as unique as possible and use a higher temperature. ## Repetitive tokens issue If you see repeated output tokens, try the following suggestions to help reduce or eliminate them. | Description | Cause | Suggested workaround | |---|---|---| | Repeated hyphens in Markdown tables | This can occur when the contents of the table are long as the model tries to create a visually aligned Markdown table. However, the alignment in Markdown is not necessary for correct rendering. | Add instructions in your prompt to give the model specific guidelines for generating Markdown tables. Provide examples that follow those guidelines. You can also try adjusting the temperature. For generating code or very structured output like Markdown tables, high temperature have shown to work better (\>= 0.8). The following is an example set of guidelines you can add to your prompt to prevent this issue: | | Repeated tokens in Markdown tables | Similar to the repeated hyphens, this occurs when the model tries to visually align the contents of the table. The alignment in Markdown is not required for correct rendering. | Try adding instructions like the following to your system prompt: Try adjusting the temperature. Higher temperatures (\>= 0.8) generally helps to eliminate repetitions or duplication in the output. | | Repeated newlines (`\n`) in structured output | When the model input contains unicode or escape sequences like `\u` or `\t`, it can lead to repeated newlines. | Check for and replace forbidden escape sequences with UTF-8 characters in your prompt. For example, `\u` escape sequence in your JSON examples can cause the model to use them in its output too. Instruct the model on allowed escapes. Add a system instruction like this: | | Repeated text in using structured output | When the model output has a different order for the fields than the defined structured schema, this can lead to repeating text. | Don't specify the order of fields in your prompt. Make all output fields required. | | Repetitive tool calling | This can occur if the model loses the context of previous thoughts and/or call an unavailable endpoint that it's forced to. | Instruct the model to maintain state within its thought process. Add this to the end of your system instructions: | | Repetitive text that's not part of structured output | This can occur if the model gets stuck on a request that it can't resolve. | If thinking is turned on, avoid giving explicit orders for how to think through a problem in the instructions. Just ask for the final output. Try a higher temperature \>= 0.8. Add instructions like "Be concise", "Don't repeat yourself", or "Provide the answer once". | ## Blocked or non-working API keys This section describes how to check whether your Gemini API key is blocked and what to do about it. ### Understand why keys are blocked We have identified a vulnerability where some API keys may have been publicly exposed. To protect your data and prevent unauthorized access, we have proactively blocked these known leaked keys from accessing the Gemini API. ### Confirm if your keys are affected If your key is known to be leaked, you can no longer use that key with the Gemini API. You can use [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) to see if any of your API keys are blocked from calling the Gemini API and generate new keys. You may also see the following error returned when attempting to use these keys: ``` Your API key was reported as leaked. Please use another API key. ``` ### Action for blocked API keys You should generate new API keys for your Gemini API integrations using [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys). We strongly recommend reviewing your API key management practices to ensure that your new keys are kept secure and are not publicly exposed. ### Unexpected charges due to vulnerability [Submit a billing support case](https://console.cloud.google.com/support/chat). Our billing team is working on this, and we will communicate updates as soon as possible. ### Google's security measures for leaked keys **How is Google going to help secure my account from cost overrun and abuse if my API keys are leaked?** - We are moving towards issuing API keys when you request a new key using [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) that will by default be limited to only Google AI Studio and not accept keys from other services. This will help prevent any unintended cross-key usage. - We are defaulting to blocking API keys that are leaked and used with the Gemini API, helping prevent abuse of cost and your application data. - You will be able to find the status of your API keys within [Google AI Studio](https://ai.google.dev/gemini-api/docs/api-keys) and we will work on communicating proactively when we identify your API keys are leaked for immediate action. ## Improve model output For higher quality model outputs, explore writing more structured prompts. The [prompt engineering guide](https://ai.google.dev/gemini-api/docs/prompting-strategies) page introduces some basic concepts, strategies, and best practices to get you started. ## Understand token limits Read through our [Token guide](https://ai.google.dev/gemini-api/docs/tokens) to better understand how to count tokens and their limits. ## Known issues - The API supports only a number of select languages. Submitting prompts in unsupported languages can produce unexpected or even blocked responses. See [available languages](https://ai.google.dev/gemini-api/docs/models#supported-languages) for updates. ## File a bug Join the discussion on the [Google AI developer forum](https://discuss.ai.google.dev/) if you have questions. Except as otherwise noted, the content of this page is licensed under the [Creative Commons Attribution 4.0 License](https://creativecommons.org/licenses/by/4.0/), and code samples are licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0). For details, see the [Google Developers Site Policies](https://developers.google.com/site-policies). Java is a registered trademark of Oracle and/or its affiliates. Last updated 2026-04-09 UTC.
ML Classification
ML Categories
/Computers_and_Electronics
81.0%
/Computers_and_Electronics/Software
66.8%
/Computers_and_Electronics/Software/Software_Utilities
51.1%
/Internet_and_Telecom
42.3%
/Internet_and_Telecom/Web_Services
39.2%
/Internet_and_Telecom/Web_Services/Web_Design_and_Development
32.8%
Raw JSON
{
    "/Computers_and_Electronics": 810,
    "/Computers_and_Electronics/Software": 668,
    "/Computers_and_Electronics/Software/Software_Utilities": 511,
    "/Internet_and_Telecom": 423,
    "/Internet_and_Telecom/Web_Services": 392,
    "/Internet_and_Telecom/Web_Services/Web_Design_and_Development": 328
}
ML Page Types
/Article
52.7%
/Article/How_to
28.1%
Raw JSON
{
    "/Article": 527,
    "/Article/How_to": 281
}
ML Intent Types
Informational
97.1%
Raw JSON
{
    "Informational": 971
}
Content Metadata
Languageen
Authornull
Publish Timenot set
Original Publish Time2024-04-18 06:25:29 (2 years ago)
RepublishedNo
Word Count (Total)2,499
Word Count (Content)2,014
Links
External Links15
Internal Links117
Technical SEO
Meta NofollowNo
Meta NoarchiveNo
JS RenderedYes
Redirect Targetnull
Performance
Download Time (ms)300
TTFB (ms)291
Download Size (bytes)21,173
Shard189 (laksa)
Root Hash1013294096244278789
Unparsed URLdev,google!ai,/gemini-api/docs/troubleshooting s443