# Free APIs with a free API key

Page: https://free-web-services.com/free-apis/free-api-key/

These APIs need an API key, but the key is free: sign up, get a key and call the API within the limits of the free plan. A key usually gives higher and more reliable limits than keyless APIs, and lets the provider contact you about changes.

| Service | Category | Formats | Free use |
|---|---|---|---|
| [Google Gemini API](https://free-web-services.com/web-services/ai/google-gemini-api.md) | Artificial intelligence | JSON | Free tier for most text, speech and embedding models with a free API key and rate limits; content sent on the free tier may be used by Google to improve its products, so use the paid tier for private data. |
| [Groq API](https://free-web-services.com/web-services/ai/groq-api.md) | Artificial intelligence | JSON | Free plan with a free API key and rate limits per model; paid plans for higher limits. |
| [ESV Bible API](https://free-web-services.com/web-services/documentation/esv-bible.md) | Books and research | JSON | Free for non-commercial use with a free API key, with limits on how much of the text you may show and store. |
| [InterFax](https://free-web-services.com/web-services/communication/interfax.md) | Communication | XML | Paid per page, with a free developer account for testing. |
| [Alpha Vantage](https://free-web-services.com/web-services/unit-convertors/alpha-vantage.md) | Currency and finance | JSON, CSV | Free with a free API key and a small daily request limit; premium plans for more requests. |
| [CoinGecko API](https://free-web-services.com/web-services/unit-convertors/coingecko-api.md) | Currency and finance | JSON | The free Demo plan needs a free API key and has a monthly call limit; paid plans offer more calls and data. |
| [Finnhub](https://free-web-services.com/web-services/unit-convertors/finnhub.md) | Currency and finance | JSON | Free plan with a free API key and a per-minute limit; paid plans for more data and markets. |
| [ipinfo.io](https://free-web-services.com/web-services/geo/ip-to-location/ipinfo-io.md) | IP to location APIs | JSON | A free account with a token raises the limits; paid plans add details such as privacy detection (VPN, proxy, Tor) and company data. |
| [IPInfoDB IP Location API](https://free-web-services.com/web-services/geo/ip-to-location/ipinfodb-ip-location-api.md) | IP to location APIs | JSON, XML | Free with a free API key. |
| [izi.TRAVEL API](https://free-web-services.com/web-services/geo/location-info/izi-travel.md) | Location Information | JSON | Free with an API key from izi.TRAVEL. |
| [OpenRouteService](https://free-web-services.com/web-services/geo/location-info/openrouteservice.md) | Location Information | JSON | Free plan with a free API key and daily limits per service; open source, so you can also host it yourself. |
| [OpenAQ](https://free-web-services.com/web-services/geo/weather/openaq.md) | Weather forecasts | JSON | Free, with a free API key from your OpenAQ account. |
| [Flickr API](https://free-web-services.com/web-services/graphics/images/flickr-api.md) | Image and photo | JSON, XML | Free for non-commercial use with a free API key; commercial use needs permission. |
| [Pexels API](https://free-web-services.com/web-services/graphics/images/pexels-api.md) | Image and photo | JSON | Free with an API key, limited to 200 requests per hour and 20,000 per month, and apps must show a link to Pexels and credit photographers where possible. |
| [Pixabay API](https://free-web-services.com/web-services/graphics/images/pixabay-api.md) | Image and photo | JSON | Free with a free API key; results must be cached and hotlinking full images is not allowed. |
| [TMDB API](https://free-web-services.com/web-services/graphics/video/tmdb-api.md) | Video | JSON | Free for non-commercial use with a free API key and attribution to TMDB; commercial use needs a licence. |
| [DeepL API](https://free-web-services.com/web-services/language/deepl-api.md) | Language and text | JSON | The DeepL API Free plan gives 500,000 characters per month with a free account (it uses its own server, api-free.deepl.com); DeepL API Pro is paid per character. |
| [Currents API](https://free-web-services.com/web-services/news/currents-api.md) | News feeds and APIs | JSON | The free plan gives 250 requests per day with a free API key and may be used commercially, with attribution and a link to the original article. |
| [GNews](https://free-web-services.com/web-services/news/gnews.md) | News feeds and APIs | JSON | The free plan needs a free API key, has a daily request limit and is meant for development and non-commercial use. |
| [NewsAPI.org](https://free-web-services.com/web-services/news/newsapi-org.md) | News feeds and APIs | JSON | The free Developer plan needs a free API key but is for development and testing only; using it in production needs a paid plan. |
| [NewsData.io](https://free-web-services.com/web-services/news/newsdata-io.md) | News feeds and APIs | JSON | The free plan needs a free API key, gives a daily number of credits and may be used commercially. |
| [The Guardian Open Platform](https://free-web-services.com/web-services/news/guardian-open-platform.md) | News feeds and APIs | JSON, XML | Free developer key for non-commercial use, with a daily limit; commercial use by agreement with the Guardian. |
| [The New York Times APIs](https://free-web-services.com/web-services/news/the-new-york-times-apis.md) | News feeds and APIs | JSON | Free, with a free API key and a daily request limit. |
| [numverify](https://free-web-services.com/web-services/web-development/validators/numverify.md) | Data validators | JSON | The free plan gives 100 requests per month with a free API key, without a time limit; paid plans give more requests. |
| [Google Safe Browsing API](https://free-web-services.com/web-services/web-development/security/google-safe-browsing-api.md) | Security related services | JSON | Free for non-commercial use with a free API key; commercial use needs Google's Web Risk API. |
| [urlscan.io API](https://free-web-services.com/web-services/web-development/security/urlscan-io-api.md) | Security related services | JSON | Free with a free API key and daily limits; paid plans for private scans and more volume. |
| [VirusTotal API](https://free-web-services.com/web-services/web-development/security/virustotal-api.md) | Security related services | JSON | The free public API needs a free key, has a limit of a few requests per minute and a daily cap, and may not be used in commercial products. |
| [Google PageSpeed Insights API](https://free-web-services.com/web-services/web-development/seo/google-pagespeed-insights-api.md) | SEO and site checks | - | Free; a free API key raises the request limits. |

**Is a free API key really free?**  
Yes: getting the key costs nothing, and the free plan keeps working without paying. The limits differ per service (requests per day or month, non-commercial use only); the "Free use" column quotes them.

**Should I put an API key in my website's JavaScript?**  
Better not: anyone can read it there and use up your limits. Call the API from your own server, or use a service that offers keys that are restricted to your domain.

