Need a full document without breaking it up
Long single-shot outputs land almost as fast as short ones, so you stop breaking big requests into smaller chunks just to avoid staring at a slow stream.
GDPR-native, EU-hosted model access — before you reach for a US convenience API
When your own hardware isn't enough, an inference provider runs open-weight models for you and serves them over an API — but "the cloud" is not one jurisdiction. IONOS AI Model Hub, Scaleway and OVHcloud are EU companies running EU data centers: the same OpenAI-compatible base-URL swap as any US provider, but GDPR-native by default, with no US CLOUD Act exposure to explain to a data-protection officer. Mistral Medium is the EU-hosted flagship model to pick if you want quality, not just jurisdiction. Renting an EU GPU (e.g. via Hetzner) to self-host runs roughly a third of the equivalent hyperscaler price. Groq stays in this chapter for one reason: it is the fastest hosted option, US-based, and the explicit "convenience over data-residency" contrast — reach for it when speed matters more than where the data sits, never as the default for institutional data.
Mistral Medium is the flagship model hosted in the EU; it delivers strong quality while keeping all processing inside GDPR‑compliant data centres.
Choose a US‑hosted service like Groq or OpenRouter only when you need the fastest response times and widest model choice, accepting that data will reside outside the EU.
Cerebras gives you 1,000,000 tokens per day for free — no credit card needed. You will have a working API call in under 15 minutes.
Register, generate a key and execute a completion call
import openai
openai.api_key = "YOUR_CEREBRAS_API_KEY"
openai.base_url = "https://api.cerebras.ai/v1"
response = openai.ChatCompletion.create(
model="llama-3.3-70b",
messages=[{"role": "user", "content": "Write a haiku about AI"}]
)
print(response.choices[0].message.content)Paste the code into a Python file or REPL after installing the openai package (pip install openai). Replace YOUR_CEREBRAS_API_KEY with the key you copied, then run; verify that a haiku prints—if you see an error about authentication, the key wasn’t set correctly.
base_url="https://api.cerebras.ai/v1" and insert your copied key, then run the requestGroq gives you a free API key with no credit card — just an email or Google account. In this session you get the key, make one raw call, and feel the speed difference yourself.
Sign up and run a request to the Groq inference endpoint
curl https://api.groq.com/openai/v1/chat/completions \
-H 'Authorization: Bearer YOUR_KEY' \
-H 'Content-Type: application/json' \
-d '{"model":"llama-3.1-8b-instant","messages":[{"role":"user","content":"Summarise the central dogma of molecular biology in 3 bullet points."}]}'Paste the command into your terminal (or n8n HTTP Request node) after replacing YOUR_KEY with the API key you copied from the Groq console. Watch that the response returns within a second, confirming low latency.
OpenRouter is an API gateway: one API key and one OpenAI-compatible endpoint that reaches hundreds of models across every major provider (Claude, GPT, Gemini, Llama, Mistral, NVIDIA Nemotron, Gemma). You don't describe an app and watch it build — you send a chat request and a model answers. The fastest way to feel that is to call one of the many genuinely free models — their ids end in :free and cost $0 for both prompt and completion. No paid subscription is required to get a first reply.
Obtain a JSON reply from a free LLM by sending a request with your API key
curl https://openrouter.ai/api/v1/chat/completions \
-H 'Authorization: Bearer sk-testkey1234567890' \
-H 'Content-Type: application/json' \
-d '{
"model": "google/gemma-4-31b-it:free",
"messages": [{"role": "user", "content": "Summarise the role of p53 in tumour suppression in 3 sentences."}]
}'Paste the command into your terminal (or any shell window). After it runs, look for the choices[0].message.content field in the JSON output to see the model's reply.
https://openrouter.ai/api/v1/models and noting an id that ends with :freechoices[0].message.content field of the returned JSONchoices[0].message.contentCerebras runs on wafer-scale silicon that delivers ~2,600 tok/s — the fastest public inference for large models anywhere. Combined with 1 M free tokens/day, it is the right choice for workflows that fire many short requests.
Do this first Obtain a Cerebras API key and run your first request
Execute dozens of short inference requests within Cerebras’ free daily token budget
run a loop of 12 inference requests on Cerebras using the model llama-3.3-70b; each request should classify the following abstract: "[insert abstract text]" – keep each prompt under 500 tokens and submit them sequentially via the Cerebras web UI’s **New Inference** dialog.Paste the entire command into the Cerebras Dashboard → Inference → New Inference field, then click Submit for each request. Watch the Tokens Used counter on the dashboard to confirm you stay well below the 1 M daily quota.
Groq hosts Whisper large-v3 alongside its text models, on the same fast hardware. A one-minute audio file comes back as text in roughly 2 seconds. This is the voice-to-lab-notes pattern used later in the n8n sessions.
Do this first Make your first Groq API call
Transcribe a voice recording with Whisper
curl https://api.groq.com/openai/v1/audio/transcriptions \
-H "Authorization: Bearer YOUR_KEY" \
-F "file=@my_voice_note.mp3" \
-F "model=whisper-large-v3"Paste the command into a terminal window and hit Enter. In the JSON response, look for the text field – it contains the transcribed words from your audio file.
In this course, OpenRouter is the recommended LLM backend for n8n: because the endpoint is OpenAI-compatible, you don't need a special node or plugin. A single HTTP Request node — POST, one URL, one Authorization header — lets any workflow call any model. This lesson wires that node and gets a free model answering inside n8n.
Do this first Call a free model using OpenRouter
One HTTP Request node turns OpenRouter into your workflow's LLM
{
"model": "google/gemma-4-31b-it:free",
"messages": [{"role": "user", "content": "Summarise the role of p53 in tumour suppression in 3 sentences."}]
}Paste this JSON into the Body field of the HTTP Request node (set to raw JSON). After running the node, check the output under choices[0].message.content for the three‑sentence answer.
POST and URL to https://openrouter.ai/api/v1/chat/completions.Authorization: Bearer YOUR_KEY and Content-Type: application/json. Use your OpenRouter key from lesson 00 — do not hard‑code it where others can read it.
{
"model": "google/gemma-4-31b-it:free",
"messages": [{"role": "user", "content": "Summarise the role of p53 in tumour suppression in 3 sentences."}]
}
``choices[0].message.content in the node outputCerebras free tier caps context at 8,192 tokens — enough for short prompts and short documents, but a hard wall for long papers, large RAG chunks, or llama-4-scout's advertised extended context window.
Do this first Run fast multi‑call agent loops on large models
Identify if a request exceeds Cerebras' free‑tier context size and decide the next step
Summarize this paragraph with Cerebras:
"AI has advanced dramatically, enabling breakthroughs in language models, vision, and reinforcement learning, leading to applications from healthcare to autonomous vehicles. Yet larger models raise concerns about cost, energy use, bias, and privacy, prompting research into efficient architectures and responsible AI practices."
Give a two‑sentence summary.Enter the prompt in the Prompt box on Cerebras' inference page and press Submit. Ensure the output isn’t truncated—if it is, you’ve hit the 8K token limit.
Groq's free tier has real constraints. Knowing them upfront saves you from hitting a wall mid-experiment. This card also shows you when Cerebras or OpenRouter is the better choice — the three providers share the same API shape, so switching is a one-line change.
Do this first Make your first Groq API call
Choose a provider that fits your quota needs and switch providers with minimal code changes
groq chatRun this command in a terminal where the groq CLI is set up with your personal key; observe if it returns a 429 Rate limit exceeded error, indicating you’ve reached the per‑model daily quota.
The single most useful habit OpenRouter unlocks is swapping models without touching anything else. The request body stays identical; only the model field changes. That makes it trivial to send one prompt to several models and see how they differ — and to feel the difference between a free model and a paid flagship on the same task.
Do this first Query an OpenRouter model in n8n
Run the same prompt on three different models by editing only the model name
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemma-4-31b-it:free",
"messages": [{"role": "user", "content": "Explain GDPR compliance in three concise bullet points."}]
}'Paste the command into your terminal and hit Enter. After the first response, edit only the value of the model field to the next model string and run again. Watch the output of the paid model for a note about token usage (cost) in the response metadata.
model parameter you can also see what you trade in speed and responsiveness — not just quality. Credit: openrouter.ai ↗"model": "google/gemma-4-31b-it:free" and record the answer.model field with "nvidia/nemotron-3-ultra-550b-a55b:free", run the request again, and note the new answer.model field to "anthropic/claude-fable-5", execute the request a third time, and capture the paid‑model answer.Once switching models is one parameter, a powerful pattern follows: route a request to a fast, cheap (or free) model first, and only fall back to an expensive flagship when the cheap model isn't good enough. OpenRouter also gives you one unified usage dashboard across every provider, so you can see cost per model in one place rather than logging into each provider separately.
Do this first Compare responses from free and paid models by changing a single parameter
Run cheap requests first, switch to a paid model when needed, and track spending
In the OpenRouter chat window, send three messages to the free model `google/gemma-4-31b-it:free` asking:
1. "What are the key differences between GDPR and CCPA?"
2. "Summarize GDPR's main principles in bullet points."
3. "Give a short example of a compliant data‑processing notice."
Then send one message to the paid model `anthropic/claude-fable-5` asking: "Analyze this complex privacy policy and identify any clauses that might conflict with GDPR article 6."Paste the whole block into the OpenRouter chat interface, selecting the appropriate model from the dropdown for each request. After sending, return to the Usage dashboard to verify the free calls show $0 and the paid call shows a token‑based charge.
:free model such as google/gemma-4-31b-it:freeanthropic/claude-fable-530 outcomes in all — one per recipe below.
Need a full document without breaking it up
Long single-shot outputs land almost as fast as short ones, so you stop breaking big requests into smaller chunks just to avoid staring at a slow stream.
Want each team’s API use auto‑capped at the free daily limit
Spend per team is bounded by design, not by someone checking a dashboard at month-end — the free-tier limit does the enforcing.
Internal knowledge‑base chatbot answers lagging
Adoption of the internal tool climbs because waiting no longer feels like a cost of using it.
Voice assistant answers lag seconds
The conversation keeps pace with the user; no awkward multi-second pauses between question and answer.
Your app keeps responding through provider outages and price spikes, staying inside budget without anyone touching the routing rules per incident.
Abstracts summed up by sunrise
A literature batch that would tie up a GPU for hours is done by morning, for free.
Waiting for a morning ticket summary
The digest is ready before you'd normally still be waiting on it — nothing to schedule the night before, no overnight batch job to set up.
Need cheap labels for a whole backlog
A whole backlog gets a first-pass label for a fraction of the price of a frontier model, with the option to escalate only the hard cases.
You pick the best model for a task on evidence, not guesswork, and never re-wire your code to try another.
Need fast draft options for a brainstorm
Picking from options feels like brainstorming live, not submitting a job and waiting.
Want to see which AI works best for your task
People get to compare frontier models for their own work, and you still only maintain one integration and one bill.
Need an .env file with your API key and model IDs
Set up OpenRouter credentials so the proxy forwards requests
Want a free API key without a credit card
You can obtain a free Cerebras account without a credit card, giving you 1 000 000 tokens per day
Need a way to prove each request is yours
Creating an API key gives you the secret needed to authenticate every request
Need to point your OpenAI SDK at a different service
Replacing the default OpenAI endpoint with Cerebras' URL lets you use the same SDK code against Cerebras models
Need a quick list of 10‑20 one‑sentence abstracts
A simple list of 10-20 one-sentence abstracts provides test data for the classifier script
Need to tag a research abstract
Using the Cerebras endpoint with model "llama-3.3-70b" and a one-line system prompt returns a single label per abstract
Timing the full batch run lets you compare actual throughput against the expected ~2,600 tok/s speed
My prompt runs out of space
You can obtain a higher token limit for free by contacting Cerebras support, especially with an academic account
For RAG over full papers or any task needing more than 8 K tokens, use a provider without the free-tier cap
You have a ready-made side-by-side table to decide which inference provider best fits each workload
Need a reference for routing LLM tasks to providers with an 8 K cap
A reusable comment or note records which tasks go to which provider and reminds users of the 8 K Cerebras cap
Can’t access the AI platform without a credit card
You can access Groq without a credit card by signing in with your university Google credentials
Can’t authenticate requests
Generating an API key gives you a secret token that authenticates all future requests
Need a quick AI summary from the terminal
A single cURL command can invoke Groq's Llama-3.1-8b-instant model and return a structured JSON answer
Groq enforces usage caps that are tied to your organization and model, not the number of API keys
Need a short audio clip for transcription
You can quickly create a short audio file on any device to feed into Whisper
Turn an audio file into text with a single curl command
Sending the audio to Groq's Whisper-large-v3 via a single curl command returns the transcript in seconds
The response's `text` field gives you the exact spoken words, ready for further processing
Need a quick text version of an audio file
You can drag-and-drop an audio file into the Groq console to get a transcript without writing curl commands
Collect five PubMed abstracts into a Python list
Gathering five PubMed abstracts into a Python list lets you feed them to the Llama model in a loop
Need to summarize many abstracts quickly
Looping over abstracts and calling `llama-3.3-70b-versatile` yields a concise summary for each in under 10 seconds total
Timing the script demonstrates Groq's ability to handle multiple calls in a fraction of the time typical cloud APIs need
Need a batch summarisation but don’t want to code in Python
Using n8n's Loop Over Items node together with an HTTP Request node replicates the same batch summarisation workflow visually
Shared API key gets suspended
Using a personal API key avoids suspension of shared keys and guarantees free, instant experimentation
Knowing the exact request limits prevents unexpected failures during experiments
Each model has its own quota, so overall daily limits do not apply uniformly across models
Need to switch AI back‑end
Moving from Groq to Cerebras requires only updating three settings, leaving the rest of your code untouched
The console shows current per-model caps so you can monitor your quota and avoid surprises
Want a free account
You can obtain an API key without any payment or credit card
Models whose IDs end with ":free" cost nothing for prompt and completion
Want an AI response from your terminal
A single HTTP POST to the OpenAI-compatible endpoint returns a JSON answer
The actual text answer lives in `choices[0].message.content` of the response
Want to ask a different research question
Changing only the `content` value lets you ask any domain-specific query
Need to send data with POST to OpenRouter’s chat API
Setting POST and the correct endpoint directs the call to OpenRouter's chat API
Need to hide your API key in a request
Providing a Bearer token authenticates your request without exposing the key in the workflow
Need to pick a model and set your question for OpenRouter
The request payload tells OpenRouter which model to run and what message to answer
Running an API call in a workflow
Running the configured HTTP Request returns a free-model response directly in the node output
Can’t pass a generated value into my prompt
A preceding node can generate a value that becomes part of the HTTP request payload
Need to use the AI’s reply in another step
You can route `choices[0].message.content` to another node for further processing, such as writing to a file or sending a message
Running the workflow with multiple inputs confirms that dynamic prompting and response handling are robust
Seeing three answers side by side lets you spot concrete quality differences between free and paid models
You can monitor all model costs in one place without logging into each provider
A single difficult prompt on a paid model produces a measurable token cost
You can prove that free calls are $0 and paid calls incur the expected per-token rate
Sign up for a Cerebras Cloud account, create an API key, and point an OpenAI-compatible client at the Cerebras base URL with your key and a chosen model — you are then generating tokens within the free daily allowance. From there it behaves like any other OpenAI-style endpoint, so existing SDKs, LangChain, and similar frameworks work with minimal changes.
Yes — Cerebras offers a free tier of 1 million tokens per day with no credit card required, which is among the most generous daily allowances of any inference provider. It is enough to run real experiments — batch-summarising papers, extracting structured data, or powering a low-traffic agent — before you pay anything.
Very fast. Cerebras runs models like Llama 3.3 70B at roughly 2,300 tokens per second and advertises up to ~15x the speed of typical GPU inference. In practice that means responses that feel instant and batch jobs that finish in a fraction of the time — the main reason to choose it over a standard GPU API.
The free tier is generous on daily volume (1M tokens/day) but rate-limited per minute — on the order of ~30 requests per minute and tens of thousands of tokens per minute, with a capped context window on free models. That is fine for experiments and low-traffic apps; sustained high throughput needs a paid tier. Check the current limits in the Cerebras docs before relying on them.
Anything where speed or volume matters: summarising hundreds of abstracts in minutes, extracting structured fields from a large document set, or powering an agent that needs near-instant responses to feel usable. Because the free tier gives 1M tokens/day, a lot of real batch work fits inside it — you reach for Cerebras when a standard GPU API is too slow or too expensive at your scale.
Can't sign up for an AI API because they need a credit card
You can access Groq's API without providing a credit card
App only talks to OpenAI
You can redirect tools built for OpenAI to Groq by changing the server address and API key
Need to test accelerator models quickly
Experiment with Groq models in a chat interface before writing code
Most Groq models support a large context window (on the order of 100,000+ tokens — roughly tens of thousands of words of combined input and output), big enough to paste an entire research paper or many pages of notes at once. Whisper audio models have their own separate file-size limits.
Yes. Groq works with no-code automation tools — for example, n8n has a built-in Groq node, and Groq integrates with platforms like Zapier. You add your Groq API key in the tool's credentials, then build workflows that send text to Groq, get AI responses, or transcribe audio — all triggered by other events like receiving an email or a new file.
The free tier works well for personal experiments, learning, and low-frequency tasks. Where it struggles: batch-processing many files at once, or sharing an app with more than a few dozen users, will exhaust the daily quota quickly. A useful tip is that reusing the same system prompt benefits from cached tokens. For heavier or shared use, you'd move to the paid Developer tier.
Free-tier limits are set per model and include caps per minute and per day (for example, the small fast Llama models allow on the order of thousands of requests per day, while larger models have lower daily caps). Limits reset on a rolling basis and apply at the organization level, not per API key. The exact current numbers are listed on Groq's rate-limits page.
Groq runs on a custom chip called an LPU (Language Processing Unit) designed specifically to run language models as fast as possible. Unlike general-purpose GPUs, the LPU keeps data flowing continuously and holds memory on-chip, which is why Groq can return responses at very high tokens-per-second speeds — a 500-word answer can appear in about a second.
Groq offers several open-weight models: small fast Llama models (cheapest, good for everyday tasks), larger Llama models (higher quality, better reasoning), other open models, and Whisper for audio transcription. For general text tasks as a beginner, a larger Llama model is a solid all-purpose choice; the small fast model is best when speed and free-tier limits matter most. The current list is on Groq's models page.
Yes. Groq runs OpenAI's Whisper model and processes audio far faster than real time — a several-minute recording can be transcribed in seconds. It supports common audio formats (mp3, wav, m4a, etc.) and handles multilingual audio, with a file-size limit on the free tier. This makes it useful for transcribing lab notes or recorded lectures.
OpenRouter is a service that gives you access to hundreds of AI language models from different companies — like ChatGPT, Claude, Gemini, and Llama — through one account and one login. Instead of signing up separately with each provider, you connect once to OpenRouter and switch between models freely. It also handles billing in one place and automatically reroutes to a backup if one model goes down.
Yes. OpenRouter is designed as a drop-in replacement for the OpenAI API. Any app or front-end that accepts an OpenAI-compatible endpoint can be pointed at OpenRouter by changing the server address — the request and response format are the same. This means many no-code AI tools work with OpenRouter out of the box.
OpenRouter automatically falls back to the next available provider for the same model if the primary one fails. You don't have to do anything — the switch happens transparently and your request still gets a response. This automatic fallback is one of the main reasons people use OpenRouter instead of going directly to a single provider.
Hundreds of models are available through OpenRouter, from providers including Anthropic (Claude), OpenAI (GPT), Google (Gemini), Meta (Llama), Mistral, DeepSeek, and many others. The full list is browsable on the OpenRouter models page without an account, and it grows as new models are released.
Yes — OpenRouter calls this BYOK (Bring Your Own Key). You add your existing key from OpenAI, Anthropic, Google, or another provider in your settings, and requests route through your own provider account. OpenRouter charges a small fee for using their routing layer with your key. See the BYOK docs for current details.
OpenRouter does not add a markup on top of the underlying model's inference cost — you pay the same per-token rate you would going directly to that provider. It does charge a small fee (around 5%) when you purchase credits, but that is a payment-processing fee, not a per-request markup.
Create a free account at openrouter.ai, then go to the API Keys section in your account settings and click 'Create API Key'. Give it a name, copy the key immediately (you will not be able to see it again), and store it somewhere safe like a password manager. You then paste that key into whatever tool or app you want to use. No coding knowledge is required to generate the key.
Yes. OpenRouter hosts a couple dozen free models at any given time — open-weight models from Meta, Google, NVIDIA, and others are often listed as free, identified by a ':free' suffix in the model name. They are fully functional, supporting text and sometimes image input, just with lower daily request limits than paid models.
Free models have low per-minute and per-day request limits that reset daily; if you exceed them you get an error and must wait. The limits are intended for learning and experimentation, not for running a busy application. The exact current numbers are documented in OpenRouter's API rate-limit docs.
Waiting for slow AI replies
Calls Groq's inference endpoint with streaming enabled to receive token chunks at >500 tokens/sec, dramatically reducing response latency compared to traditional APIs.
The same set on /recipes, filtered by tool and role.
The business and regulatory context for EU data sovereignty — why organisations move off AWS/Azure/GCP at all.
The official primer on where AI Endpoints sits in OVHcloud's stack; no English equivalent of this freshness exists yet.
The hands-on counterpart to the explainer — after this you'll have OpenRouter actually returning responses in your code.
A drag-and-drop (no code) entry point to calling a sovereign German LLM API from n8n — the same n8n you already use in this course.
The fastest route from zero to your first call against Europe's flagship model provider.
Shows why you'd route inference through an EU provider instead of a US hyperscaler — in the practical n8n context, not as a policy lecture.
The best 'what problem does this solve' intro from a well-known data/AI channel. Watch before wiring it into anything.
The 'is Groq actually fast?' video. Run the notebook yourself and see 200–500 tok/s in your own terminal — that's the moment Groq stops being marketing and becomes useful.
The most-asked-about OpenRouter use case right now. After this you can keep coding when your Anthropic rate limit hits, just by swapping the model.
The 'why a European hyperscaler for AI' narrative straight from Scaleway's CTO.
A balanced verdict on whether the EU champion holds up in daily use.
Watch this five minutes before you start any Groq tutorial — it removes the only annoying step (account setup) so the actual learning starts immediately.
+ 4 more in the video library.
Sign up for a Cerebras Cloud account, create an API key, and point an OpenAI-compatible client at the Cerebras base URL with your key and a chosen model — you are then generating tokens within the free daily allowance. From there it behaves like any other OpenAI-style endpoint, so existing SDKs, LangChain, and similar frameworks work with minimal changes.
Yes — Cerebras offers a free tier of 1 million tokens per day with no credit card required, which is among the most generous daily allowances of any inference provider. It is enough to run real experiments — batch-summarising papers, extracting structured data, or powering a low-traffic agent — before you pay anything.
Very fast. Cerebras runs models like Llama 3.3 70B at roughly 2,300 tokens per second and advertises up to ~15x the speed of typical GPU inference. In practice that means responses that feel instant and batch jobs that finish in a fraction of the time — the main reason to choose it over a standard GPU API.
The free tier is generous on daily volume (1M tokens/day) but rate-limited per minute — on the order of ~30 requests per minute and tens of thousands of tokens per minute, with a capped context window on free models. That is fine for experiments and low-traffic apps; sustained high throughput needs a paid tier. Check the current limits in the Cerebras docs before relying on them.
Anything where speed or volume matters: summarising hundreds of abstracts in minutes, extracting structured fields from a large document set, or powering an agent that needs near-instant responses to feel usable. Because the free tier gives 1M tokens/day, a lot of real batch work fits inside it — you reach for Cerebras when a standard GPU API is too slow or too expensive at your scale.
Most Groq models support a large context window (on the order of 100,000+ tokens — roughly tens of thousands of words of combined input and output), big enough to paste an entire research paper or many pages of notes at once. Whisper audio models have their own separate file-size limits.
Yes. Groq works with no-code automation tools — for example, n8n has a built-in Groq node, and Groq integrates with platforms like Zapier. You add your Groq API key in the tool's credentials, then build workflows that send text to Groq, get AI responses, or transcribe audio — all triggered by other events like receiving an email or a new file.
The free tier works well for personal experiments, learning, and low-frequency tasks. Where it struggles: batch-processing many files at once, or sharing an app with more than a few dozen users, will exhaust the daily quota quickly. A useful tip is that reusing the same system prompt benefits from cached tokens. For heavier or shared use, you'd move to the paid Developer tier.
Free-tier limits are set per model and include caps per minute and per day (for example, the small fast Llama models allow on the order of thousands of requests per day, while larger models have lower daily caps). Limits reset on a rolling basis and apply at the organization level, not per API key. The exact current numbers are listed on Groq's rate-limits page.
Groq runs on a custom chip called an LPU (Language Processing Unit) designed specifically to run language models as fast as possible. Unlike general-purpose GPUs, the LPU keeps data flowing continuously and holds memory on-chip, which is why Groq can return responses at very high tokens-per-second speeds — a 500-word answer can appear in about a second.
Groq offers several open-weight models: small fast Llama models (cheapest, good for everyday tasks), larger Llama models (higher quality, better reasoning), other open models, and Whisper for audio transcription. For general text tasks as a beginner, a larger Llama model is a solid all-purpose choice; the small fast model is best when speed and free-tier limits matter most. The current list is on Groq's models page.
Yes. Groq runs OpenAI's Whisper model and processes audio far faster than real time — a several-minute recording can be transcribed in seconds. It supports common audio formats (mp3, wav, m4a, etc.) and handles multilingual audio, with a file-size limit on the free tier. This makes it useful for transcribing lab notes or recorded lectures.
OpenRouter is a service that gives you access to hundreds of AI language models from different companies — like ChatGPT, Claude, Gemini, and Llama — through one account and one login. Instead of signing up separately with each provider, you connect once to OpenRouter and switch between models freely. It also handles billing in one place and automatically reroutes to a backup if one model goes down.
Yes. OpenRouter is designed as a drop-in replacement for the OpenAI API. Any app or front-end that accepts an OpenAI-compatible endpoint can be pointed at OpenRouter by changing the server address — the request and response format are the same. This means many no-code AI tools work with OpenRouter out of the box.
OpenRouter automatically falls back to the next available provider for the same model if the primary one fails. You don't have to do anything — the switch happens transparently and your request still gets a response. This automatic fallback is one of the main reasons people use OpenRouter instead of going directly to a single provider.
Hundreds of models are available through OpenRouter, from providers including Anthropic (Claude), OpenAI (GPT), Google (Gemini), Meta (Llama), Mistral, DeepSeek, and many others. The full list is browsable on the OpenRouter models page without an account, and it grows as new models are released.
Yes — OpenRouter calls this BYOK (Bring Your Own Key). You add your existing key from OpenAI, Anthropic, Google, or another provider in your settings, and requests route through your own provider account. OpenRouter charges a small fee for using their routing layer with your key. See the BYOK docs for current details.
OpenRouter does not add a markup on top of the underlying model's inference cost — you pay the same per-token rate you would going directly to that provider. It does charge a small fee (around 5%) when you purchase credits, but that is a payment-processing fee, not a per-request markup.
Create a free account at openrouter.ai, then go to the API Keys section in your account settings and click 'Create API Key'. Give it a name, copy the key immediately (you will not be able to see it again), and store it somewhere safe like a password manager. You then paste that key into whatever tool or app you want to use. No coding knowledge is required to generate the key.
Yes. OpenRouter hosts a couple dozen free models at any given time — open-weight models from Meta, Google, NVIDIA, and others are often listed as free, identified by a ':free' suffix in the model name. They are fully functional, supporting text and sometimes image input, just with lower daily request limits than paid models.
+ 1 more in the library.
.mp3.wavwhisper-large-v3pip install openaillama-3.3-70b-versatilellama-3.1-8b-instantbase_urlapi_keywhisper-large-v3base_urlapi_keyllama-3.3-70b-versatilellama-3.1-8b-instant/api/v1/chat/completionshttps://openrouter.ai/api/v1/models:freegoogle/gemma-4-31b-it:freeanthropic/claude-fable-5choices[0].message.contentPOSTAuthorization: Bearer YOUR_KEYContent-Type: application/jsonopenaipip install openaimodelCerebras Inference APICEREBRAS_API_KEYgpt-oss-120bzai-glm-4.7tokens per secondTime to First Tokenstreamingstructured outputsJSON modereasoning_effortreasoning tokensprompt cachingprompt_cache_keypredicted outputsBatch APIJSONLdedicated endpointshared endpointservice tierOpenAI compatibilitybase_urlRAGagentic workflowtool callingAsk, share, or report — over on the Heidelberg AI community forum.