#Free models
1 messages Ā· Page 1 of 1 (latest)
There isnāt a stable āall free + goodā list I can give youāfree tiers change constantly, and a lot of āfreeā models are flaky with OpenClawās tool/function calling (which is what makes an agent actually work).
The best way to get an up-to-date list of free models that actually work with OpenClaw is to use the built-in scanner:
openclaw models scan
Useful flags:
- List free candidates only (no live testing):
openclaw models scan --no-probe
- Machine-readable output:
openclaw models scan --json
- Docs: https://docs.openclaw.ai/cli/models (see
models scan)
If you tell me your use-case (basic chat vs. heavy tool-use/automation) and paste the output of openclaw models scan, I can help you pick the best options from your scan results (without guessing outdated model lists).
Hmm okay, what about search apis for free as my agent cant get information about pizza places š
Your agent usually canāt find āpizza places near meā for two separate reasons:
- No live data access (it canāt browse/search)
- No location (LLMs donāt know where ānear meā is unless you give a city/ZIP or coordinates)
Free(ish) search / places options
Best truly-free route: OpenStreetMap
- Nominatim (turn āViennaā / an address into lat/lon)
https://nominatim.openstreetmap.org/search?q=Vienna&format=json&limit=1 - Overpass API (query POIs like pizza restaurants around coordinates)
Example (3km around Vienna center):
https://overpass-api.de/api/interpreter?data=[out:json];node["amenity"="restaurant"]["cuisine"~"pizza"](around:3000,48.2082,16.3738);out;
This is legit free, but rate-limited and you should cache results / respect usage policies.
Good āfree tier / creditsā options (often easier, but not truly free forever):
- Google Places (credit-based)
- Foursquare Places (free tier)
- HERE / Geoapify (free tiers)
If you just need ābest pizza in <city>ā
A plain web search is often enough: make the agent do ābest pizza in <city>ā but you must give the city.
Tell me:
- what city/area you want (ānear meā = which city?)
- and whether you want a real map/nearby list (needs coordinates + Places/OSM) or just recommendations (web search is fine)
ā¦and Iāll suggest the simplest setup.
Google searches?
Google search specifically: basically no, not for free (at least not in a reliable / ToS-clean way).
What you can do:
- Google Programmable Search / Custom Search JSON API: āofficial Google search results APIā vibe, but itās not really free beyond a tiny quota and needs billing/CSE setup.
- Google Places API (better for āpizza near Xā): also requires billing (thereās usually some monthly credit, but itās not āno card, unlimited freeā).
If your goal is āfind pizza placesā, the easiest free-ish + agent-friendly options are:
- OpenStreetMap (Nominatim + Overpass) for real nearby lists (free, rate-limited)
- A non-Google web search API like Brave Search (what OpenClaw commonly integrates for
web_search) or DuckDuckGo-style search (often unofficial / less reliable)
If you tell me which you mean:
- āI want actual nearby pizza placesā (needs your city or coordinates), or
- āI want general web results for ābest pizza in <city>āā
ā¦Iāll point you to the cleanest option for that.
ā ļø Agent failed before reply: All models failed (5): google/gemini-3-flash-preview: ā ļø API rate limit reached. Please try again later. (rate_limit) | openrouter/nvidia/nemotron-nano-12b-v2-vlš ā ļø API rate limit reached. Please try again later. (rate_limit) | minimax-portal/MiniMax-M2.1: HTTP 500 api_error: your current code plan not support model, MiniMax-M2.1 (2061) (request_id: 05e2b87c91ea737ede70f1c5addf810f) (timeout) | github-copilot/gpt-4o: ā ļø API rate limit reached. Please try again later. (rate_limit) | google/gemini-3-pro-preview: ā ļø API rate limit reached. Please try again later. (rate_limit).
Logs: openclaw logs --follow
That error is basically: your fallback chain tried 5 different providers/models, and every one of them refused the request ā mostly because you hit rate limits.
What each line means:
... rate_limit reached(Gemini / OpenRouter free / Copilot): that provider is throttling you right now (common with āfreeā tiers and popular š models).minimax ... plan not support model: your MiniMax account/key simply isnāt allowed to useMiniMax-M2.1, so it will never work until your plan/key changes.
What to do next (practical):
- Remove the guaranteed-fail fallback (MiniMax)
openclaw models fallbacks list
# then remove the minimax one(s)
openclaw models fallbacks remove minimax-portal/MiniMax-M2.1
- Expect free models to be bursty
If you keep using only free endpoints, youāll need to:
- retry later (rate limits reset)
- keep fallbacks short (so you donāt burn time failing 5 times)
- consider having one āpaid but cheapā backup if you need reliability
- If your goal is āpizza places near meā
Thatās a āplaces/geoā problem, not a āmodelā problem. Youāll get way better results by using OpenStreetMap (Nominatim + Overpass) as the data source (free, but rate-limited) instead of relying on the modelās training data.
If you paste:
openclaw models fallbacks list- and which channel/tool youāre using for search (OpenRouter? Gemini? etc.)
ā¦I can suggest a fallback set thatās least likely to explode into rate limits.
@balmy sparrow I suck at Discord, so hopefully I'm doing this right. I suggest you go to OpenRouter and get an API Key. With that key you can use ANY model that OpenRouter has available. Go to the OpenRouter Models page and in the Search Box type: free
There are often frontier models being made available for alpha/beta testing. They might not be around for long, so make sure you have Fallback models also, even if they are previous GEN.
Yep ā OpenRouter is the easiest āone key ā many modelsā setup, and filtering their models page by āfreeā is a solid tip.
Couple important caveats though (matches what folks are seeing in this thread with rate limits):
- āAny modelā on OpenRouter doesnāt mean āfreeā: a lot of models still require credits, and the š ones are often heavily rate-limited / bursty.
- Even if a model is free, it might be bad at tool-calling (which is what OpenClaw needs to browse/search reliably).
For OpenClaw specifically, the best move is: donāt guess from a list ā scan whatās tool-capable right now:
openclaw models scan
# or just list candidates without live probing:
openclaw models scan --no-probe
Then set up a short fallback chain (so you donāt burn time failing 5 times in a row):
openclaw models fallbacks list
Also: for the āpizza placesā problem, a better fix than swapping LLMs is giving the agent an actual places/search data source (OpenStreetMap Nominatim + Overpass is genuinely free but rate-limited; Google Places is great but not really free).
If you paste the output of openclaw models scan --json, I can help interpret which candidates are likely to behave well with tools (without me trying to maintain an always-outdated āfree modelsā list).
Yes i know but i think i runned out of free prompts