
Getting a Gemini API key has never been easier. Whether you are building your first AI chatbot, creating a multimodal research tool, or scaling a production application, Google has made the process fast, straightforward, and free to start.
This complete 2026 guide covers everything you need: how to generate your key in minutes, which model to choose, how to protect your credentials, what things cost, and how to write your first working code. By the end of this guide, you will have a working API key and a clear path forward.
What Is a Gemini API Key and Why Do You Need One?
A Gemini API key is a unique string of characters that acts as your personal access pass to Google’s AI models. When your application sends a request to Gemini, this key tells Google who you are, which project is making the call, and how much usage to count against your account.
Think of it like a library card. Without one, you cannot borrow books (or in this case, use AI). With one, you get access to the full collection.
What the Gemini API Can Do for You
| Capability | What It Means in Practice |
|---|---|
| Text Generation | Write content, summarize documents, answer questions |
| Code Assistance | Debug programs, generate functions, explain logic |
| Image Understanding | Analyze photos, read charts, describe visual content |
| Video Analysis | Process and extract insights from video content |
| Audio Processing | Transcribe, translate, and summarize audio |
| Multimodal Reasoning | Combine text, images, and data in a single prompt |
| Long Context Handling | Process entire books, codebases, or documents at once |
Who Should Get a Gemini API Key?
You need a Gemini API key if you are:
- A developer building AI-powered applications
- A researcher automating data analysis
- A product team adding smart features to existing tools
- A student learning about generative AI development
- A freelancer building client projects with AI capabilities
- A business owner automating repetitive content tasks
If any of those descriptions fit you, let’s get your key right now.
The 4-Step Quick Start: Get Your Key in Under 2 Minutes
Here is the fastest path from zero to a working Gemini API key.
Step 1: Go to aistudio.google.com and sign in with your Google account.
Step 2: Click the “Get API key” option in the left-hand sidebar.
Step 3: Click “Create API key in new project” and wait a few seconds.
Step 4: Copy the key (it starts with AIza...) and save it somewhere safe immediately.
That’s it. You now have a working Gemini API key. The sections below explain everything in much greater detail, including how to choose the right model, how to use the key in your code, and how to stay secure.
Part 1: A Closer Look at Google AI Studio
Google AI Studio is the developer-focused platform where most people generate and manage their Gemini API keys. It is separate from the full Google Cloud Console and is specifically designed to get developers up and running quickly.
Why Use Google AI Studio Instead of Google Cloud?
| Feature | Google AI Studio | Google Cloud Console |
|---|---|---|
| Setup Time | Under 2 minutes | 10–20 minutes |
| Credit Card Required | No (free tier) | Often yes for full access |
| Best For | Prototyping and development | Enterprise and production |
| API Key Creation | One click | Multiple configuration steps |
| Prompt Testing | Built-in playground | No built-in playground |
| Free Tier Access | Immediate | Requires project setup |
For most developers in 2026, Google AI Studio is the right starting point. You can always migrate your project to full Google Cloud later once your application is ready for production.
Navigating Google AI Studio for the First Time
When you log in to Google AI Studio, the interface may look overwhelming at first. Here is what each section does:
Left Sidebar:
- Create new prompt: Opens the interactive prompt testing area
- My library: Saves your prompt experiments
- Get API key: Where you manage all your credentials
- Explore models: Browse all available Gemini models
Main Area:
- Prompt playground for testing ideas
- Model selector for switching between versions
- Settings for temperature, output length, and safety
Part 2: Detailed Step-by-Step API Key Generation
Let’s walk through the key creation process with full detail so you do not miss anything important.
Step 1: Sign In to Google AI Studio
Open your browser and navigate to aistudio.google.com.
You will be asked to sign in with a Google account. Any standard Gmail or Google Workspace account works. If you do not have a Google account, create one first at accounts.google.com — the process takes about 2 minutes.
Regional Note: If you are based in the European Union or United Kingdom, some free tier features may differ slightly based on local data regulations. The core API access works the same, but data handling terms vary.
Step 2: Find the API Key Section
Once you are logged in and inside the dashboard, look at the left navigation panel. You will see a key icon or text that reads “Get API key.” Click on it.
This takes you to the API Keys management page where you can:
- View all existing keys
- Create new keys
- Delete old or unused keys
- See which Google Cloud project each key belongs to
Step 3: Create Your New Key
Click the blue “Create API key” button near the top of the page. A dialog box will appear with two choices:
Option A — Create API key in new project (Recommended for beginners): Google automatically creates a new Google Cloud project and generates the key inside it. This handles all the backend configuration automatically. Choose this if you are new to Google Cloud.
Option B — Create API key in existing project: If you already have a Google Cloud project set up (for example, for other Google APIs), you can tie your new Gemini key to that existing project. This keeps billing and usage consolidated.
For most readers of this guide, Option A is the better choice. It takes one click and handles everything automatically.
Step 4: Name Your Key (Optional but Recommended)
Before generating, give your key a clear, descriptive name. For example:
gemini-chatbot-developmentresearch-agent-v1client-project-xyz
Good naming habits save time later when you have multiple keys and need to identify which one belongs to which project.
Step 5: Copy and Secure Your Key Immediately
As soon as your key appears on screen, copy it. The key looks something like this:
AIzaSyD-example1234567890abcdefghijklmnThis is the only time Google will show you the full key by default. While you can view it again in the dashboard, it is best practice to copy it immediately and store it in a secure location such as:
- A password manager (like 1Password or Bitwarden)
- An encrypted notes file
- Your project’s environment variable configuration (more on this shortly)
Never paste your API key into a public place such as:
- A GitHub repository
- A public forum or chat
- A screenshot you share online
- A client-facing document
Part 3: Understanding the 2026 Gemini Model Lineup
Google has significantly expanded the Gemini family in 2026. Choosing the right model for your use case directly affects your costs, response speed, and output quality.
Full Model Comparison Table
| Model | Speed | Intelligence Level | Context Window | Best Use Case |
|---|---|---|---|---|
| Gemini 3 Pro | Slower | Highest | Up to 2M tokens | Complex reasoning, research, advanced analysis |
| Gemini 3 Flash | Fast | High | Up to 1M tokens | Chatbots, coding, everyday tasks |
| Flash-Lite 2.5 | Fastest | Moderate | 500k tokens | High-volume, simple classification tasks |
| Gemini 3 Nano | Ultra-fast | Basic | 128k tokens | On-device and low-latency applications |
Which Model Should You Start With?
If you are building a chatbot: Start with Gemini 3 Flash. It is fast, smart enough for most conversational tasks, and inexpensive.
If you are doing complex document analysis: Use Gemini 3 Pro. The 2-million-token context window lets you process entire books or large codebases in a single request.
If you need high-volume, low-cost processing: Choose Flash-Lite 2.5. It is designed for classification, tagging, and simple generation tasks at scale.
If you are just experimenting: Any model works. Start with Flash since it gives you the most requests on the free tier.
Part 4: Gemini API Pricing in 2026
Understanding what things cost helps you plan your development work and avoid unexpected charges.
Free Tier — What You Get at No Cost
Google’s free tier is one of the most generous among major AI API providers. Here is exactly what you get in 2026:
| Model | Requests Per Minute | Requests Per Day | Input Tokens Per Minute |
|---|---|---|---|
| Gemini 3 Flash | 15 RPM | 1,000 RPD | 1 million TPM |
| Gemini 3 Pro | 2 RPM | 50 RPD | 32,000 TPM |
| Flash-Lite 2.5 | 30 RPM | 1,500 RPD | 1 million TPM |
Key facts about the free tier:
- No credit card required to start
- Quotas reset daily at midnight Pacific Time
- Data may be used to improve Google’s models (switch to paid for privacy)
- Available to individual developers and small teams
- Can be used for commercial prototyping
Paid Tier Pricing
Once you exceed free tier limits or need production-grade reliability, the pay-as-you-go tier activates automatically if billing is enabled.
| Model | Input Cost (per 1M tokens) | Output Cost (per 1M tokens) | Long Context Surcharge |
|---|---|---|---|
| Gemini 3 Pro | $2.00 | $12.00 | 2x above 200k tokens |
| Gemini 3 Flash | $0.50 | $3.00 | Standard |
| Flash-Lite 2.5 | $0.10 | $0.40 | Standard |
How to Estimate Your Monthly Costs
Use this simple formula:
Monthly Cost = (Total Input Tokens / 1,000,000 × Input Price)
+ (Total Output Tokens / 1,000,000 × Output Price)Example Calculation for a Chatbot:
- 500,000 input tokens per month using Gemini 3 Flash
- 250,000 output tokens per month
- Cost: (0.5 × $0.50) + (0.25 × $3.00) = $0.25 + $0.75 = $1.00 per month
Most small to medium applications cost between $5 and $50 per month on the paid tier.
Setting Up Budget Alerts
To avoid surprise charges:
- Go to console.cloud.google.com/billing
- Select your project
- Click “Budgets & alerts”
- Set a monthly limit (for example, $25)
- Choose alert thresholds at 50%, 90%, and 100%
- Add your email for notifications
Part 5: Keeping Your Gemini API Key Secure
API key security is not optional. A leaked key can result in unauthorized charges, quota abuse, and account suspension.
The Most Common Ways Developers Accidentally Leak Keys
| Mistake | How It Happens | Risk Level |
|---|---|---|
| Committing .env files to GitHub | Forgetting to add .env to .gitignore | Critical |
| Hardcoding key in source code | Writing key directly in Python/JS file | Critical |
| Sharing key in screenshots | Posting code screenshots online | High |
| Sending key via email or Slack | Casual team communication | High |
| Using the same key for everything | One breach affects all projects | Medium |
| Never rotating keys | Long exposure window for leaked keys | Medium |
How to Use Environment Variables Correctly
The safest way to store your API key is using environment variables, which keep the key out of your code entirely.
For local development (all platforms):
Create a file named .env in your project root directory:
GOOGLE_API_KEY=AIzaSyD-your-actual-key-hereThen add .env to your .gitignore file:
# In your .gitignore file
.env
.env.local
.env.productionThis one step prevents your key from ever being pushed to a Git repository.
For production servers:
Set the environment variable at the system level rather than using a .env file:
bash
# Linux/Mac
export GOOGLE_API_KEY="AIzaSyD-your-actual-key-here"
# Windows Command Prompt
set GOOGLE_API_KEY=AIzaSyD-your-actual-key-here
# Windows PowerShell
$env:GOOGLE_API_KEY="AIzaSyD-your-actual-key-here"Applying API Key Restrictions
Google Cloud Console lets you restrict what your key can do, which limits damage if it is ever compromised.
To add restrictions:
- Go to console.cloud.google.com
- Navigate to “APIs & Services” then “Credentials”
- Click on your API key
- Under “API restrictions,” select “Restrict key”
- Choose “Generative Language API” from the list
- Under “Application restrictions,” add your server’s IP address if applicable
- Save your changes
Available restriction types:
| Restriction Type | How It Works | Best For |
|---|---|---|
| None | Key works from anywhere | Development only |
| HTTP referrers | Key only works from specific websites | Web applications |
| IP addresses | Key only works from specific servers | Backend servers |
| Android apps | Key locked to your app’s package name | Android development |
| iOS apps | Key locked to your bundle identifier | iOS development |
Key Rotation Schedule
Even if your key has never been compromised, rotating it regularly is a good security practice:
- Development keys: Rotate every 90 days
- Production keys: Rotate every 6 months
- After any team member leaves: Rotate immediately
- After any suspected exposure: Rotate immediately
Part 6: Writing Your First Code with the Gemini API
Let’s put your key to work with real, working code examples.
Setting Up the Python SDK
Install the official Google Generative AI library:
bash
pip install google-generativeai python-dotenvBasic Text Generation (Python)
python
import google.generativeai as genai
import os
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
# Configure with your API key
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
# Choose your model
model = genai.GenerativeModel("gemini-1.5-flash")
# Generate a response
response = model.generate_content(
"Explain what machine learning is in 3 simple sentences."
)
print(response.text)Multi-Turn Chat Conversation (Python)
python
import google.generativeai as genai
import os
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
model = genai.GenerativeModel("gemini-1.5-flash")
chat = model.start_chat(history=[])
print("Chat started. Type 'exit' to quit.\n")
while True:
user_input = input("You: ")
if user_input.lower() == "exit":
break
response = chat.send_message(user_input)
print(f"Gemini: {response.text}\n")Streaming Responses for Better UX (Python)
For long responses, streaming shows output as it generates rather than waiting for completion:
python
import google.generativeai as genai
import os
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
model = genai.GenerativeModel("gemini-1.5-flash")
# Stream the response
response = model.generate_content(
"Write a detailed guide to growing tomatoes at home.",
stream=True
)
for chunk in response:
print(chunk.text, end="", flush=True)Image Analysis Example (Python)
python
import google.generativeai as genai
from PIL import Image
import os
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
model = genai.GenerativeModel("gemini-1.5-flash")
# Load an image from your computer
image = Image.open("product_photo.jpg")
# Ask Gemini to analyze it
response = model.generate_content([
"What product is shown in this image? Describe its features.",
image
])
print(response.text)Node.js Quick Start
javascript
const { GoogleGenerativeAI } = require("@google/generative-ai");
require("dotenv").config();
const genAI = new GoogleGenerativeAI(process.env.GOOGLE_API_KEY);
async function generateText() {
const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
const result = await model.generateContent(
"List five creative names for a coffee shop."
);
console.log(result.response.text());
}
generateText();Generation Settings You Can Customize
| Parameter | What It Does | Recommended Value |
|---|---|---|
| temperature | Controls creativity (0 = precise, 2 = creative) | 0.7 for general use |
| max_output_tokens | Limits response length | 1024 for chat, 4096 for documents |
| top_p | Controls word choice diversity | 0.95 (leave as default) |
| top_k | Limits token selection pool | 40 (leave as default) |
python
generation_config = genai.types.GenerationConfig(
temperature=0.7,
max_output_tokens=1024,
)
model = genai.GenerativeModel(
"gemini-1.5-flash",
generation_config=generation_config
)Part 7: Troubleshooting Common API Errors
When something goes wrong, this reference table will help you identify and fix the problem quickly.
Error Code Reference Guide
| Error Code | What It Means | How to Fix It |
|---|---|---|
| 400 Bad Request | Your request is malformed or the prompt is empty | Check prompt format and ensure it is not blank |
| 401 Unauthorized | API key is missing, invalid, or has a typo | Verify the key in your environment variables |
| 403 Forbidden | Regional restriction or API not enabled | Check if your region supports Gemini, enable billing if required |
| 429 Too Many Requests | You have exceeded your rate limit | Wait and retry, or implement exponential backoff |
| 500 Internal Server Error | Problem on Google’s end | Check the Google AI Studio status page and retry |
| 503 Service Unavailable | Google servers temporarily overloaded | Retry after a short wait |
Implementing Exponential Backoff
When you hit rate limits (429 errors), do not immediately retry. Use exponential backoff to wait longer between each attempt:
python
import time
import google.generativeai as genai
from google.api_core import exceptions
def generate_with_retry(model, prompt, max_retries=5):
for attempt in range(max_retries):
try:
return model.generate_content(prompt)
except exceptions.ResourceExhausted:
if attempt < max_retries - 1:
wait_time = (2 ** attempt) # 1, 2, 4, 8, 16 seconds
print(f"Rate limited. Waiting {wait_time} seconds...")
time.sleep(wait_time)
else:
raiseDiagnosing API Key Problems Specifically
If your key is not working, run through this checklist:
- Check for typos: Copy the key again directly from Google AI Studio
- Check for whitespace: Make sure there are no spaces before or after the key
- Check the environment variable name: It must match exactly (case-sensitive)
- Check API enablement: Ensure “Generative Language API” is enabled in your Cloud project
- Check key restrictions: If you added restrictions, ensure your current IP or referrer is allowed
- Check billing status: Some features require billing to be enabled even for free use
Part 8: Scaling from Prototype to Production
Once your prototype is working, these practices prepare your application for real users.
Development vs. Production Configuration
| Aspect | Development Setup | Production Setup |
|---|---|---|
| API Key Storage | .env file | Server environment variable or secret manager |
| Error Handling | Print errors to console | Log errors to monitoring service |
| Rate Limiting | Use free tier defaults | Set up paid tier with appropriate limits |
| Caching | Not required | Cache common responses to reduce API calls |
| Model Choice | Any model | Chosen based on cost/performance testing |
| Monitoring | Manual checks | Automated alerts and dashboards |
Using Google Cloud Secret Manager for Production
For production applications, Google Cloud Secret Manager is more secure than environment variables:
python
from google.cloud import secretmanager
import google.generativeai as genai
def get_api_key():
client = secretmanager.SecretManagerServiceClient()
name = "projects/YOUR_PROJECT_ID/secrets/gemini-api-key/versions/latest"
response = client.access_secret_version(request={"name": name})
return response.payload.data.decode("UTF-8")
genai.configure(api_key=get_api_key())Caching Strategies to Reduce Costs
Smart caching can cut your API costs by 40–70%:
Response Caching: Store responses for identical or very similar prompts
python
import hashlib
import json
cache = {}
def cached_generate(model, prompt):
cache_key = hashlib.md5(prompt.encode()).hexdigest()
if cache_key in cache:
print("Cache hit!")
return cache[cache_key]
response = model.generate_content(prompt)
cache[cache_key] = response.text
return response.textContext Caching: For applications that repeatedly use the same large documents or system instructions, Google offers context caching in the paid tier, which significantly reduces costs.
Part 9: Popular Use Cases and Project Ideas
Understanding what others are building with Gemini API keys helps spark your own ideas.
Use Case Breakdown
| Project Type | Recommended Model | Estimated Monthly Cost | Complexity |
|---|---|---|---|
| Customer support chatbot | Gemini 3 Flash | $10–$50 | Beginner |
| Document summarizer | Gemini 3 Flash | $5–$20 | Beginner |
| Code review assistant | Gemini 3 Pro | $20–$100 | Intermediate |
| Research paper analyzer | Gemini 3 Pro | $30–$150 | Intermediate |
| Image catalog tagger | Flash-Lite 2.5 | $5–$15 | Beginner |
| Video content analyzer | Gemini 3 Pro | $50–$200 | Advanced |
| Multilingual translator | Gemini 3 Flash | $10–$40 | Beginner |
| Personal finance advisor | Gemini 3 Flash | $5–$25 | Intermediate |
Building a Simple Summarization Tool
Here is a complete, working example you can adapt:
python
import google.generativeai as genai
import os
from dotenv import load_dotenv
load_dotenv()
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
model = genai.GenerativeModel(
"gemini-1.5-flash",
system_instruction="You are a professional summarizer. Create clear, concise summaries that capture all key points."
)
def summarize_text(text, length="medium"):
lengths = {
"short": "in 2–3 sentences",
"medium": "in one paragraph of about 100 words",
"detailed": "in 3–4 paragraphs covering all major points"
}
prompt = f"Summarize the following text {lengths.get(length, lengths['medium'])}:\n\n{text}"
response = model.generate_content(prompt)
return response.text
# Example usage
article = """Your long article or document text goes here..."""
print(summarize_text(article, "short"))Comparing Gemini to Other AI APIs in 2026
When choosing an AI API, developers often compare several options. Here is how Gemini stacks up.
For a detailed look at alternative AI API options, including step-by-step guides for other major providers, the Claude API key guide for 2026 is worth reading alongside this article if you are evaluating multiple AI APIs for your project.
Side-by-Side Comparison
| Factor | Google Gemini | OpenAI GPT | Anthropic Claude |
|---|---|---|---|
| Free Tier | Yes, generous | Limited trial credits | Limited trial credits |
| Multimodal Support | Text, image, video, audio | Text and image | Text and image |
| Context Window | Up to 2M tokens | Up to 128k tokens | Up to 200k tokens |
| API Setup Speed | Under 2 minutes | Under 5 minutes | Under 5 minutes |
| Pricing (Flash equiv.) | $0.50/1M input | $0.15/1M input | $0.25/1M input |
| Documentation Quality | Excellent | Excellent | Excellent |
| Community Size | Large and growing | Largest | Growing rapidly |
The honest take: Gemini’s strongest advantages are its massive context window and generous free tier. OpenAI has the largest developer community and ecosystem. Claude performs exceptionally well on nuanced writing and complex reasoning tasks. The best choice depends on your specific use case.
Monitoring Your API Usage
Staying on top of your usage prevents surprises and helps you optimize performance.
Where to Check Your Usage
Google AI Studio Dashboard:
- Log in to aistudio.google.com
- Click your profile icon in the top right
- Select “Usage” or “View usage details”
- See your daily and monthly consumption by model
Google Cloud Console (More Detailed):
- Go to console.cloud.google.com
- Navigate to “APIs & Services” then “Dashboard”
- Click on “Generative Language API”
- View graphs of requests, errors, and latency over time
Usage Metrics to Monitor
| Metric | What It Tells You | Action If High |
|---|---|---|
| Total requests per day | Overall usage volume | Optimize prompts or upgrade tier |
| Error rate | Percentage of failed requests | Check error logs and fix issues |
| Average latency | How fast responses arrive | Switch to faster model or optimize prompts |
| Token usage | How much content processed | Shorten prompts to reduce costs |
| 429 error rate | How often you hit rate limits | Add caching or upgrade tier |
Frequently Asked Questions
Is the Gemini API key free to use?
Yes. Google AI Studio offers a free tier that requires no credit card. You get up to 1,000 requests per day on Gemini 3 Flash with no upfront cost. The free tier is designed for developers to prototype and test before committing to a paid plan.
How long does a Gemini API key last?
API keys do not expire automatically. They remain active until you delete them in Google AI Studio or the Cloud Console. However, best practice is to rotate keys every 90 days for security reasons.
Can I use my Gemini API key in a mobile app?
You should not embed your API key directly in a mobile app’s code, as it can be extracted by anyone who decompiles the app. Instead, set up a lightweight backend server to hold the key and have your mobile app communicate with that server.
What is the context window for Gemini in 2026?
Gemini 3 Flash supports up to 1 million tokens of context per request. Gemini 3 Pro extends this to 2 million tokens, which is large enough to process entire books, full codebases, or hours of video transcripts in a single request.
What happens if my API key gets leaked?
Google’s automated scanners actively monitor public repositories for exposed API keys. If one is detected, Google typically blocks it within minutes and sends you an email. If you suspect your key has been leaked, go to Google AI Studio immediately, delete the old key, and create a new one.
Can I use Gemini for commercial projects?
Yes. Both the free and paid tiers permit commercial use. If your project handles sensitive user data or requires data privacy guarantees, use the paid tier, as free tier data may be used by Google to improve its models.
How many API keys can I create?
You can create multiple API keys under the same Google account, one per Google Cloud project. There is no hard limit on how many projects you can have, making it easy to keep keys organized by application or environment.
Does the Gemini API work in all countries?
Gemini is available in most countries, but a small number of regions have restrictions due to local regulations. Check the official Google AI documentation for the current list of supported regions before starting development.
What is the difference between Gemini API and Vertex AI?
Gemini API via Google AI Studio is the developer-friendly fast track. Vertex AI is Google Cloud’s enterprise platform, which offers more customization, additional compliance certifications, and tighter integration with other Google Cloud services. Start with Google AI Studio and migrate to Vertex AI when you need enterprise features.
How do I delete an API key I no longer need?
Go to Google AI Studio, click “Get API key,” find the key you want to remove, and click the delete icon next to it. Deletion is immediate and permanent. Any application still using that key will stop working.
Your Next Steps
You now have everything you need to get started with Gemini. Here is a simple action plan:
In the next 10 minutes:
- Generate your API key at aistudio.google.com
- Set it as an environment variable on your computer
- Run the basic Python or JavaScript example from this guide
In your first week: 4. Build a simple chatbot or summarization tool 5. Experiment with different models and parameters 6. Set up budget alerts in Google Cloud Console
In your first month: 7. Move your favorite prototype toward a production-ready state 8. Implement proper error handling and logging 9. Optimize your prompts and model choice for cost efficiency 10. Consider whether you need to migrate to the paid tier
Final Thoughts
Getting your Gemini API key takes two minutes. Getting the most out of it takes a little more time, but the skills you build along the way are genuinely valuable in 2026’s AI-driven development landscape.
The free tier gives you room to experiment without financial pressure. The documentation from Google AI’s official developer site is thorough and regularly updated. And the community of Gemini developers is growing fast, which means more tutorials, open-source tools, and shared knowledge every month.
Start small. Build something real. Then iterate.
The most important thing is to begin. Your API key is waiting for you.
