# Free APIs you can call from the browser

Page: https://free-web-services.com/free-apis/cors/

These free APIs allow calls from JavaScript in a web page on any site (CORS), so a static site, a CodePen or a browser extension can use them without a server of its own. Each was tested with a real request. Keep any API key out of public pages: a key in browser code can be read by anyone.

| Service | Category | API key | Formats | Free use |
|---|---|---|---|---|
| [Cohere API](https://free-web-services.com/web-services/ai/llm/cohere-api.md) | AI models and chat | Needed, free | JSON | Free trial key without a time limit, limited to 1,000 calls per month and a per-minute rate limit; production use needs a paid key. |
| [GitHub Models](https://free-web-services.com/web-services/ai/llm/github-models.md) | AI models and chat | Needed, free | JSON | Free for every GitHub account, with daily and per-minute request limits per model that depend on your Copilot plan; paid usage is available for more. |
| [Google Gemini API](https://free-web-services.com/web-services/ai/llm/google-gemini-api.md) | AI models and chat | Needed, free | 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/llm/groq-api.md) | AI models and chat | Needed, free | JSON | Free plan with a free API key and rate limits per model; paid plans for higher limits. |
| [OpenRouter](https://free-web-services.com/web-services/ai/llm/openrouter.md) | AI models and chat | Needed, free | JSON | Free models are limited to 20 requests per minute and 50 per day, or 1,000 per day once you have bought at least 10 credits; other models are paid per token. |
| [Z.ai API (GLM Flash models)](https://free-web-services.com/web-services/ai/llm/z-ai-api.md) | AI models and chat | Needed, free | JSON | Free with a free API key for the Flash models: GLM-4.7-Flash, GLM-4.5-Flash and GLM-4.6V-Flash. |
| [Jina Reader](https://free-web-services.com/web-services/ai/search/jina-reader.md) | AI search and web reading | Not needed | - | Free without an API key at a lower rate limit per IP address; a new free API key comes with 10 million free tokens and higher limits. |
| [Voyage AI API](https://free-web-services.com/web-services/ai/embeddings/voyage-ai-api.md) | Embeddings and reranking | Needed, free | JSON | Free with a free API key for the first 200 million tokens per account on most current models; paid per token after that. |
| [ElevenLabs API](https://free-web-services.com/web-services/ai/media/elevenlabs-api.md) | Speech, image and audio | Not needed | JSON | Free plan with 10,000 credits per month (about 10 minutes of speech), for non-commercial use only and with attribution to ElevenLabs; paid plans for commercial use. |
| [Pollinations.ai](https://free-web-services.com/web-services/ai/media/pollinations-ai.md) | Speech, image and audio | Not needed | - | Free, works without a key or sign-up; registering gives higher limits. |
| [bible-api.com](https://free-web-services.com/web-services/documentation/bible-api-com.md) | Books and research | Not needed | JSON | Free and open source, no key needed. |
| [Crossref REST API](https://free-web-services.com/web-services/documentation/crossref-rest-api.md) | Books and research | Not needed | JSON | Free, no key needed; add your e-mail address to requests to use the faster 'polite' pool. |
| [Google Books API](https://free-web-services.com/web-services/documentation/google-books-api.md) | Books and research | Not needed | JSON | Free; a free API key is strongly recommended, as the shared quota without a key is often used up. |
| [Gutendex](https://free-web-services.com/web-services/documentation/gutendex.md) | Books and research | Not needed | JSON | Free and open source, no key needed; it is a community service without uptime guarantee, so you can host it yourself for heavy use. |
| [Internet Archive Advanced Search](https://free-web-services.com/web-services/documentation/internet-archive-advanced-search.md) | Books and research | Not needed | JSON, XML | Free, no key needed. |
| [ISBNdb](https://free-web-services.com/web-services/documentation/isbndb.md) | Books and research | Needed, paid plans only | JSON | Paid plans with a free trial. |
| [Open Library API](https://free-web-services.com/web-services/documentation/open-library-api.md) | Books and research | Not needed | JSON | Free, no key needed; identify your app with a User-Agent and keep traffic reasonable, and use the bulk data dumps for large jobs. |
| [OpenAlex](https://free-web-services.com/web-services/documentation/openalex.md) | Books and research | Not needed | JSON | Free, no key needed for basic use; a free key gives higher limits and is needed for deep paging. |
| [PoetryDB](https://free-web-services.com/web-services/documentation/poetrydb.md) | Books and research | Not needed | JSON | Free and open source, no key needed. |
| [Semantic Scholar API](https://free-web-services.com/web-services/documentation/semantic-scholar-api.md) | Books and research | Not needed | JSON | Free; without a key all users share one rate limit, so request a free API key for regular use. |
| [Wikidata Query Service](https://free-web-services.com/web-services/documentation/wikidata-query-service.md) | Books and research | Not needed | JSON, XML | Free, no key needed; data is CC0. |
| [Wikipedia REST API](https://free-web-services.com/web-services/documentation/wikipedia-rest-api.md) | Books and research | Not needed | JSON | Free, no key needed; send a User-Agent that identifies your app. |
| [Brevo (Sendinblue) email API](https://free-web-services.com/web-services/communication/brevo-sendinblue-email-api.md) | Communication | Needed, free | JSON | The free plan allows 300 e-mails per day; paid plans remove that limit. |
| [Discord webhooks](https://free-web-services.com/web-services/communication/discord-webhooks.md) | Communication | Needed, free | JSON | Free; for two-way interaction use the full Discord bot API. |
| [InterFax](https://free-web-services.com/web-services/communication/interfax.md) | Communication | Needed, free | XML | Paid per page, with a free developer account for testing. |
| [ntfy](https://free-web-services.com/web-services/communication/ntfy.md) | Communication | Not needed | - | Free on ntfy.sh, and open source so you can host it yourself. |
| [Telegram Bot API](https://free-web-services.com/web-services/communication/telegram-bot-api.md) | Communication | Needed, free | JSON | Free. |
| [Bluesky API](https://free-web-services.com/web-services/communication/social-media/bluesky-api.md) | Social media | Not needed | JSON | Free, no key needed for public data. |
| [Lemmy API](https://free-web-services.com/web-services/communication/social-media/lemmy-api.md) | Social media | Not needed | JSON, RSS | Free, no key needed for reading. |
| [Mastodon API](https://free-web-services.com/web-services/communication/social-media/mastodon-api.md) | Social media | Not needed | JSON | Free, no key needed for public data; posting needs an OAuth token from the server. |
| [Tumblr API](https://free-web-services.com/web-services/communication/social-media/tumblr.md) | Social media | Needed, free | JSON | Free. |
| [Alpha Vantage](https://free-web-services.com/web-services/unit-convertors/alpha-vantage.md) | Currency and finance | Needed, free | 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 | Not needed | JSON | The free Demo plan needs a free API key and has a monthly call limit; paid plans offer more calls and data. |
| [ECB Data Portal API](https://free-web-services.com/web-services/unit-convertors/ecb-data-portal-api.md) | Currency and finance | Not needed | JSON, XML, CSV | Free, no key needed; cite the ECB as the source. |
| [ExchangeRate-API (open access)](https://free-web-services.com/web-services/unit-convertors/exchangerate-api-open-access.md) | Currency and finance | Not needed | JSON | Free, with attribution required; the keyed plans give more frequent updates, conversion endpoints and historical data. |
| [Finnhub](https://free-web-services.com/web-services/unit-convertors/finnhub.md) | Currency and finance | Needed, free | JSON | Free plan with a free API key and a per-minute limit; paid plans for more data and markets. |
| [Frankfurter](https://free-web-services.com/web-services/unit-convertors/frankfurter.md) | Currency and finance | Not needed | JSON | Free, no key needed and no usage limits. |
| [Free Currency Exchange Rates API (fawazahmed0)](https://free-web-services.com/web-services/unit-convertors/free-currency-exchange-rates-api-fawazahmed0.md) | Currency and finance | Not needed | JSON | Free. |
| [Kraken Spot REST API (public market data)](https://free-web-services.com/web-services/unit-convertors/kraken-spot-rest-api.md) | Currency and finance | Not needed | JSON | Free, no key needed for the public market data endpoints, within Kraken's rate limits. |
| [Open Exchange Rates](https://free-web-services.com/web-services/unit-convertors/open-exchange-rates.md) | Currency and finance | Needed, free | JSON | Free with a free API key, for 1,000 requests a month with hourly updated rates. |
| [PayPal REST API](https://free-web-services.com/web-services/unit-convertors/paypal-sdk.md) | Currency and finance | Needed, free | JSON | Free to use; PayPal charges a fee per transaction. |
| [TimeAPI.io](https://free-web-services.com/web-services/unit-convertors/timeapi-io.md) | Currency and finance | Not needed | JSON | Free, no key needed. |
| [World Bank Indicators API](https://free-web-services.com/web-services/unit-convertors/world-bank-indicators-api.md) | Currency and finance | Not needed | JSON, XML | Free, open data, no key needed. |
| [Coin Boss API](https://free-web-services.com/web-services/unit-convertors/fiinance/coin-boss-api.md) | Finance | Not needed | JSON | The documented endpoints are currently free to use. |
| [Abstract IP Geolocation API](https://free-web-services.com/web-services/geo/ip-to-location/abstract-ip.md) | IP to location APIs | Needed, free | JSON | Free plan with a monthly request limit; paid plans for more requests and features. |
| [country.is](https://free-web-services.com/web-services/geo/ip-to-location/country-is.md) | IP to location APIs | Not needed | JSON | Free and open source, no key needed. |
| [HostIP.info API](https://free-web-services.com/web-services/geo/ip-to-location/hostip.md) | IP to location APIs | Not needed | - | - |
| [ip-api](https://free-web-services.com/web-services/geo/ip-to-location/ip-api.md) | IP to location APIs | Not needed | JSON | Free for non-commercial use without a key, at up to 45 requests per minute over HTTP; commercial use and HTTPS need the paid Pro plan. |
| [ipapi.co](https://free-web-services.com/web-services/geo/ip-to-location/ipapi-co.md) | IP to location APIs | Not needed | JSON, XML, CSV | Free without a key up to about 1,000 requests per day; paid plans for more. |
| [ipify](https://free-web-services.com/web-services/geo/ip-to-location/ipify.md) | IP to location APIs | Not needed | JSON | Free and open source, no key and no usage limit. |
| [ipinfo.io](https://free-web-services.com/web-services/geo/ip-to-location/ipinfo-io.md) | IP to location APIs | Needed, free | 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 | Needed, free | JSON, XML | Free with a free API key. |
| [ipquery.io](https://free-web-services.com/web-services/geo/ip-to-location/ipquery-io.md) | IP to location APIs | Not needed | JSON, XML | Free, no key needed, within a rate limit. |
| [ipwho.is](https://free-web-services.com/web-services/geo/ip-to-location/ipwho-is.md) | IP to location APIs | Not needed | JSON | Free without a key for non-commercial use; the paid ipwhois.io plans are for commercial use and higher volumes. |
| [BigDataCloud Free Reverse Geocode to City API](https://free-web-services.com/web-services/geo/location-info/bigdatacloud-reverse-geocode-client.md) | Location Information | Not needed | JSON | Free, no key needed, under a fair use policy: client-side calls with the device's own location only. |
| [Geoapify](https://free-web-services.com/web-services/geo/location-info/geoapify.md) | Location Information | Needed, free | JSON | Free with a free API key, for 3,000 credits a day, also for commercial use; attribution to Geoapify and the data sources is required. |
| [GeoNames](https://free-web-services.com/web-services/geo/location-info/geonames.md) | Location Information | Needed, free | JSON, XML | Free with a free GeoNames account (username) and a daily credit limit; paid premium service for heavy use. |
| [Google Places API](https://free-web-services.com/web-services/geo/location-info/google-places-api.md) | Location Information | Needed, free | JSON | Free only with billing turned on (a payment method is required), up to a monthly cap per type of request: 10,000 for Essentials calls such as autocomplete and basic place details, 5,000 for Pro and 1,000 for Enterprise; above the cap, paid per request. |
| [Nager.Date public holidays](https://free-web-services.com/web-services/geo/location-info/nager-date-public-holidays.md) | Location Information | Not needed | JSON | Free and open source, no key needed. |
| [Nominatim (OpenStreetMap)](https://free-web-services.com/web-services/geo/location-info/nominatim-openstreetmap.md) | Location Information | Not needed | JSON | The public server is free to use but has a strict usage policy: at most one request per second, a User-Agent or Referer that identifies your app, no bulk geocoding, and attribution to OpenStreetMap. |
| [OSRM demo server](https://free-web-services.com/web-services/geo/location-info/osrm-api.md) | Location Information | Not needed | JSON | Free for reasonable non-commercial use, no key needed, at most one request per second. |
| [Overpass API](https://free-web-services.com/web-services/geo/location-info/overpass-api.md) | Location Information | Not needed | JSON, XML | Free on the public servers with fair use; heavy users should run their own instance. |
| [Photon](https://free-web-services.com/web-services/geo/location-info/photon.md) | Location Information | Not needed | JSON | The public server at photon.komoot.io is free for fair use; for heavy use you can host Photon yourself, as it is open source. |
| [Postcodes.io](https://free-web-services.com/web-services/geo/location-info/postcodes-io.md) | Location Information | Not needed | JSON | - |
| [REST Countries](https://free-web-services.com/web-services/geo/location-info/rest-countries.md) | Location Information | Needed, free | JSON | The current version (v5) needs an API key and has a free tier for small apps; the old keyless v3 API was retired. |
| [Sunrise-Sunset](https://free-web-services.com/web-services/geo/location-info/sunrise-sunset.md) | Location Information | Not needed | JSON | Free, no key needed; the provider asks for a link back. |
| [Zippopotam.us](https://free-web-services.com/web-services/geo/location-info/zippopotam-us.md) | Location Information | Not needed | JSON | Free, no key needed. |
| [Bright Sky](https://free-web-services.com/web-services/geo/weather/bright-sky.md) | Weather forecasts | Not needed | JSON | Free for all purposes, no key needed; the DWD terms of use apply to the data. |
| [MET Norway Weather API](https://free-web-services.com/web-services/geo/weather/met-norway-weather-api.md) | Weather forecasts | Not needed | JSON | Free, also for commercial use, under an open licence that asks for attribution; send a User-Agent that identifies your app and cache the results. |
| [National Weather Service API](https://free-web-services.com/web-services/geo/weather/national-weather-service.md) | Weather forecasts | Not needed | JSON | Free and no key needed; send a User-Agent that identifies your app. |
| [NOAA Tides and Currents API](https://free-web-services.com/web-services/geo/weather/noaa-tides-and-currents-api.md) | Weather forecasts | Not needed | JSON, XML, CSV | Free, public domain, no key needed. |
| [Open-Meteo](https://free-web-services.com/web-services/geo/weather/open-meteo.md) | Weather forecasts | Not needed | JSON | Free for non-commercial use; commercial use needs a paid plan. |
| [OpenWeatherMap](https://free-web-services.com/web-services/geo/weather/open-weather-map.md) | Weather forecasts | Needed, free | JSON, XML | Free plan with a limit per minute and per month; paid plans for more calls and features. |
| [RainViewer Weather Maps API](https://free-web-services.com/web-services/geo/weather/rainviewer-weather-maps-api.md) | Weather forecasts | Not needed | JSON | Free for personal and educational use, no key needed; credit RainViewer with a link. |
| [USNO Astronomical Applications API](https://free-web-services.com/web-services/geo/weather/usno-astronomical-applications-api.md) | Weather forecasts | Not needed | JSON | Free, no key needed. |
| [World Weather Online Local Weather API](https://free-web-services.com/web-services/geo/weather/world-weather-online-local.md) | Weather forecasts | Needed, free | JSON, XML, CSV | Free with a free API key and no card, up to 100 requests a day, for personal, educational and research use; paid plans for commercial use. |
| [World Weather Online Marine Weather API](https://free-web-services.com/web-services/geo/weather/world-weather-online-marine.md) | Weather forecasts | Needed, free | JSON, XML | Free with a free API key, up to 500 calls a day; paid plans for more. |
| [wttr.in](https://free-web-services.com/web-services/geo/weather/wttr-in.md) | Weather forecasts | Not needed | - | Free and open source, no key needed. |
| [Colormind API](https://free-web-services.com/web-services/graphics/colormind-api.md) | Graphics | Not needed | JSON | Free for personal and non-commercial use, no key needed; commercial use by arrangement. |
| [icon.horse](https://free-web-services.com/web-services/graphics/icon-horse.md) | Graphics | Not needed | - | Free on the Hobby plan, 1,000 icons a month with no account; paid plans raise the limit and add custom fallbacks. |
| [Iconify API](https://free-web-services.com/web-services/graphics/iconify-api.md) | Graphics | Not needed | - | Free, no key needed; the server is open source and can be self-hosted. |
| [placehold.co](https://free-web-services.com/web-services/graphics/placehold-co.md) | Graphics | Not needed | - | Free, no key needed. |
| [RoboHash](https://free-web-services.com/web-services/graphics/robohash.md) | Graphics | Not needed | - | Free, no key needed; images are CC-BY, so credit RoboHash. |
| [The Color API](https://free-web-services.com/web-services/graphics/the-color-api.md) | Graphics | Not needed | JSON | Free, no key needed. |
| [UI Avatars](https://free-web-services.com/web-services/graphics/ui-avatars.md) | Graphics | Not needed | - | Free, no key needed and no sign-up. |
| [Image-Charts](https://free-web-services.com/web-services/graphics/charts/image-charts.md) | Chart APIs | Not needed | - | The free plan is free forever with unlimited charts, but adds a small 'image-charts.com' watermark; paid plans remove it. |
| [Kroki](https://free-web-services.com/web-services/graphics/charts/kroki.md) | Chart APIs | Not needed | - | Free public server; open source, so you can also run it yourself. |
| [mermaid.ink](https://free-web-services.com/web-services/graphics/charts/mermaid-ink.md) | Chart APIs | Not needed | - | Free and open source, no key needed. |
| [QuickChart](https://free-web-services.com/web-services/graphics/charts/quickchart.md) | Chart APIs | Not needed | - | Free plan with a monthly limit; paid plans for more charts. |
| [Art Institute of Chicago API](https://free-web-services.com/web-services/graphics/images/art-institute-of-chicago-api.md) | Image and photo | Not needed | JSON | Free, no key needed. |
| [DiceBear avatars](https://free-web-services.com/web-services/graphics/images/dicebear-avatars.md) | Image and photo | Not needed | XML | Free and open source, no key needed. |
| [Flickr API](https://free-web-services.com/web-services/graphics/images/flickr-api.md) | Image and photo | Needed, free | JSON, XML | Free for non-commercial use with a free API key; commercial use needs permission. |
| [goQR.me QR code API](https://free-web-services.com/web-services/graphics/images/goqr-me-qr-code-api.md) | Image and photo | Not needed | - | Free, no key needed. |
| [GrabzIt](https://free-web-services.com/web-services/graphics/images/grabz.md) | Image and photo | Needed, free | - | Free to try. |
| [Gravatar API](https://free-web-services.com/web-services/graphics/images/gravatar.md) | Image and photo | Not needed | JSON, XML | Free; avatars need no key, the profile API uses a free API key. |
| [Imgur API](https://free-web-services.com/web-services/graphics/images/imgur-api.md) | Image and photo | Needed, free | JSON | Free for non-commercial use with a free client ID; commercial use needs an agreement with Imgur. |
| [Lorem Picsum](https://free-web-services.com/web-services/graphics/images/lorem-picsum.md) | Image and photo | Not needed | - | Free, no key needed. |
| [Microlink](https://free-web-services.com/web-services/graphics/images/microlink.md) | Image and photo | Not needed | JSON | The free plan allows 50 requests per day without a key; paid plans offer more. |
| [Pexels API](https://free-web-services.com/web-services/graphics/images/pexels-api.md) | Image and photo | Needed, free | 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 | Needed, free | JSON | Free with a free API key; results must be cached and hotlinking full images is not allowed. |
| [Rijksmuseum API](https://free-web-services.com/web-services/graphics/images/rijksmuseum-api.md) | Image and photo | Not needed | JSON | Free, no key needed; most images are in the public domain. |
| [The Metropolitan Museum of Art Collection API](https://free-web-services.com/web-services/graphics/images/the-metropolitan-museum-of-art-collection-api.md) | Image and photo | Not needed | JSON | Free, no key needed. |
| [Unsplash API](https://free-web-services.com/web-services/graphics/images/unsplash-api.md) | Image and photo | Needed, free | JSON | Free; a new app starts in demo mode with 50 requests per hour and can apply for a higher limit. |
| [Wikimedia Commons API](https://free-web-services.com/web-services/graphics/images/wikimedia-commons-api.md) | Image and photo | Not needed | JSON | Free, no key needed; check the licence of each file before you use it. |
| [Dailymotion API](https://free-web-services.com/web-services/graphics/video/dailymotion-api.md) | Video | Not needed | JSON | Free; reading public data needs no key. |
| [OMDb API](https://free-web-services.com/web-services/graphics/video/omdb-api.md) | Video | Needed, free | JSON, XML | Free with a free API key, 1,000 requests a day. |
| [PeerTube API](https://free-web-services.com/web-services/graphics/video/peertube-api.md) | Video | Not needed | JSON | Free and open source, no key needed for public data. |
| [TMDB API](https://free-web-services.com/web-services/graphics/video/tmdb-api.md) | Video | Needed, free | JSON | Free for non-commercial use with a free API key and attribution to TMDB; commercial use needs a licence. |
| [TVmaze API](https://free-web-services.com/web-services/graphics/video/tvmaze-api.md) | Video | Not needed | JSON | Free, no key needed, with a rate limit of a few dozen calls per 10 seconds; the data is licensed under Creative Commons BY-SA. |
| [Vimeo API](https://free-web-services.com/web-services/graphics/video/vimeo-api.md) | Video | Needed, free | JSON | Free with a Vimeo account; some features need a paid Vimeo plan. |
| [YouTube Data API](https://free-web-services.com/web-services/graphics/video/youtube-data-api.md) | Video | Needed, free | JSON | Free with a Google API key and a daily quota of 10,000 units; each call costs a number of units, searches costing the most. |
| [Datamuse](https://free-web-services.com/web-services/language/datamuse.md) | Language and text | Not needed | JSON | Free, no key needed, up to 100,000 requests per day. |
| [Free Dictionary API](https://free-web-services.com/web-services/language/free-dictionary-api.md) | Language and text | Not needed | JSON | Free and open source, no key needed. |
| [Google Cloud Translation API](https://free-web-services.com/web-services/language/google-language-api.md) | Language and text | Needed, free | JSON | Free only with billing turned on (a payment method is required), for the first 500,000 characters a month; above that, paid per character. |
| [Merriam-Webster Dictionary API](https://free-web-services.com/web-services/language/merriam-webster-dictionary-api.md) | Language and text | Needed, free | JSON | Free with a free API key for non-commercial use, up to 1,000 queries a day for two reference APIs; commercial use needs Merriam-Webster's approval. |
| [Microsoft Translator](https://free-web-services.com/web-services/language/microsoft-translator.md) | Language and text | Needed, free | JSON | Free tier of 2 million characters per month with an Azure account; paid above that. |
| [MyMemory Translation API](https://free-web-services.com/web-services/language/mymemory-translation-api.md) | Language and text | Not needed | JSON | Free, no key needed: 5,000 characters a day anonymously, or 50,000 a day when you add a valid email address in the de parameter. |
| [PurgoMalum](https://free-web-services.com/web-services/language/purgomalum.md) | Language and text | Not needed | JSON, XML | Free, no key needed. |
| [RhymeBrain API](https://free-web-services.com/web-services/language/rhymebrain-api.md) | Language and text | Not needed | JSON | Free, no key needed, up to 350 requests an hour, with a link back to rhymebrain.com required. |
| [Wordnik API](https://free-web-services.com/web-services/language/wordnik-api.md) | Language and text | Needed, free | JSON | Free with a free API key for nonprofit or research use, up to 100 calls an hour; commercial use needs a paid plan. |
| [Currents API](https://free-web-services.com/web-services/news/currents-api.md) | News feeds and APIs | Needed, free | 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. |
| [GDELT DOC 2.0 API](https://free-web-services.com/web-services/news/gdelt-doc-api.md) | News feeds and APIs | Not needed | JSON, CSV, RSS | Free, no key needed; limit requests to one every five seconds. |
| [GNews](https://free-web-services.com/web-services/news/gnews.md) | News feeds and APIs | Needed, free | JSON | The free plan needs a free API key, has a daily request limit and is meant for development and non-commercial use. |
| [Hacker News API](https://free-web-services.com/web-services/news/hacker-news-api.md) | News feeds and APIs | Not needed | JSON | Free. |
| [Hacker News Search API (Algolia)](https://free-web-services.com/web-services/news/hacker-news-search-api-algolia.md) | News feeds and APIs | Not needed | JSON | Free, no key needed, up to 10,000 requests an hour per IP address. |
| [Launch Library 2](https://free-web-services.com/web-services/news/launch-library-2.md) | News feeds and APIs | Not needed | JSON | Free without a key with a low hourly request limit; supporters get higher limits. |
| [NewsData.io](https://free-web-services.com/web-services/news/newsdata-io.md) | News feeds and APIs | Needed, free | JSON | The free plan needs a free API key, gives a daily number of credits and may be used commercially. |
| [Spaceflight News API](https://free-web-services.com/web-services/news/spaceflight-news-api.md) | News feeds and APIs | Not needed | JSON | Free and open source, no key needed. |
| [The New York Times APIs](https://free-web-services.com/web-services/news/the-new-york-times-apis.md) | News feeds and APIs | Needed, free | JSON | Free, with a free API key and a daily request limit. |
| [The News API (thenewsapi.com)](https://free-web-services.com/web-services/news/the-news-api.md) | News feeds and APIs | Needed, free | JSON | Free with a free API key: 100 requests a day and 3 articles per request; the headlines endpoint and larger limits are paid. |
| [World News API](https://free-web-services.com/web-services/news/world-news-api.md) | News feeds and APIs | Needed, free | JSON | Free with a free API key: 50 points a day, one request per second and one month of history, with a link back to worldnewsapi.com required; paid plans remove the link and raise the limits. |
| [Carbon Intensity API (GB)](https://free-web-services.com/web-services/other/carbon-intensity-api-gb.md) | Other | Not needed | JSON | Free, no key needed. |
| [CBS Open Data (Statistics Netherlands)](https://free-web-services.com/web-services/other/cbs-open-data-statistics-netherlands.md) | Other | Not needed | JSON, XML | Free, no key needed. |
| [Deck of Cards API](https://free-web-services.com/web-services/other/deck-of-cards-api.md) | Other | Not needed | JSON | Free, no key needed. |
| [Dog CEO Dog API](https://free-web-services.com/web-services/other/dog-ceo-dog-api.md) | Other | Not needed | JSON | Free and open source, no key needed. |
| [Genderize, Agify and Nationalize](https://free-web-services.com/web-services/other/genderize-agify-and-nationalize.md) | Other | Not needed | JSON | Free up to 100 names per day; paid plans for more. |
| [JokeAPI](https://free-web-services.com/web-services/other/jokeapi.md) | Other | Not needed | JSON, XML | Free, no key needed, with a limit of about 120 requests per minute. |
| [NASA APIs](https://free-web-services.com/web-services/other/nasa-apis.md) | Other | Needed, free | JSON | Free; the shared DEMO_KEY works for trying things out, and a free personal key gives much higher limits. |
| [Open Brewery DB](https://free-web-services.com/web-services/other/open-brewery-db.md) | Other | Not needed | JSON | Free and open source, no key needed. |
| [Open Food Facts API](https://free-web-services.com/web-services/other/open-food-facts-api.md) | Other | Not needed | JSON | Free, open data, no key needed; send a User-Agent that identifies your app. |
| [Open Trivia Database](https://free-web-services.com/web-services/other/open-trivia-database.md) | Other | Not needed | JSON | Free, no key needed; the questions are licensed under Creative Commons BY-SA. |
| [openFDA](https://free-web-services.com/web-services/other/openfda.md) | Other | Not needed | JSON | Free; works without a key, and a free API key raises the daily limit. |
| [PokéAPI](https://free-web-services.com/web-services/other/pokeapi.md) | Other | Not needed | JSON | Free and open source, no key needed. |
| [Police API (data.police.uk)](https://free-web-services.com/web-services/other/police-api-data-police-uk.md) | Other | Not needed | JSON | Free, no key needed, up to 15 requests a second; the data is under the Open Government Licence. |
| [TheMealDB](https://free-web-services.com/web-services/other/themealdb.md) | Other | Not needed | JSON | The test key '1' is free for development and education; public apps are asked to become a supporter for a small fee. |
| [USGS Earthquake API](https://free-web-services.com/web-services/other/usgs-earthquake-api.md) | Other | Not needed | JSON | Free, public domain data, no key needed. |
| [Where the ISS at?](https://free-web-services.com/web-services/other/where-the-iss-at.md) | Other | Not needed | JSON | Free, no key needed, with a limit of about one request per second. |
| [GitHub REST API](https://free-web-services.com/web-services/web-development/github-rest-api.md) | Web development services | Not needed | JSON | Free; unauthenticated requests are limited to 60 per hour, a free personal access token raises that to 5,000. |
| [HQAPI](https://free-web-services.com/web-services/web-development/hqapi.md) | Web development services | Needed, free | JSON | - |
| [jsDelivr Data API](https://free-web-services.com/web-services/web-development/jsdelivr-data-api.md) | Web development services | Not needed | JSON | Free, no key needed; contact jsDelivr before sending more than about 100 requests per minute for long periods. |
| [PagerDuty](https://free-web-services.com/web-services/web-development/pagerduty.md) | Web development services | Needed, free | JSON | Free plan for up to 5 users with one on-call schedule and 100 SMS or phone notifications per month; paid plans for larger teams. |
| [Sentry](https://free-web-services.com/web-services/web-development/sentry.md) | Web development services | Needed, free | JSON | - |
| [Wufoo Form Builder API](https://free-web-services.com/web-services/web-development/wufoo-api.md) | Web development services | Needed, free | JSON, XML | Free with a Wufoo account; the limits depend on your Wufoo plan. |
| [DEV Community API (Forem)](https://free-web-services.com/web-services/web-development/blog/dev-community-api-forem.md) | Blogs and publishing | Not needed | JSON | Free. |
| [WordPress REST API](https://free-web-services.com/web-services/web-development/blog/wordpress-rest-api.md) | Blogs and publishing | Not needed | JSON | Free and part of WordPress. |
| [DNS over HTTPS (Google Public DNS)](https://free-web-services.com/web-services/web-development/validators/dns-over-https-google-public-dns.md) | Data validators | Not needed | JSON | Free, no key needed. |
| [Kickbox Open disposable email check](https://free-web-services.com/web-services/web-development/validators/kickbox-open-disposable-email-check.md) | Data validators | Not needed | JSON | Free, no key needed; full email verification is a separate paid Kickbox service. |
| [LanguageTool API](https://free-web-services.com/web-services/web-development/validators/languagetool-api.md) | Data validators | Not needed | JSON | - |
| [Nu HTML Checker (W3C)](https://free-web-services.com/web-services/web-development/validators/nu-html-checker-w3c.md) | Data validators | Not needed | - | Free and open source; for heavy use, run your own copy of the checker. |
| [numverify](https://free-web-services.com/web-services/web-development/validators/numverify.md) | Data validators | Needed, free | JSON | The free plan gives 100 requests per month with a free API key, without a time limit; paid plans give more requests. |
| [OpenIBAN](https://free-web-services.com/web-services/web-development/validators/openiban.md) | Data validators | Not needed | JSON | Free and open source, no key needed. |
| [Amazon Elastic Compute Cloud (EC2)](https://free-web-services.com/web-services/web-development/hosting/amazon-elastic-compute-cloud.md) | Hosting and storage | Needed, free | XML | Paid, with a 12-month free tier for new AWS accounts. |
| [Amazon Simple Storage Service (S3)](https://free-web-services.com/web-services/web-development/hosting/amazon-simple-storage-service.md) | Hosting and storage | Needed, free | XML | Paid, with a 12-month free tier for new AWS accounts. |
| [Uploadcare](https://free-web-services.com/web-services/web-development/hosting/uploadcare.md) | Hosting and storage | Needed, free | JSON, XML | - |
| [crt.sh certificate search](https://free-web-services.com/web-services/web-development/security/crt-sh-certificate-search.md) | Security related services | Not needed | JSON | Free, no key needed; avoid very heavy automated use. |
| [MDN HTTP Observatory API](https://free-web-services.com/web-services/web-development/security/mdn-http-observatory-api.md) | Security related services | Not needed | JSON | Free, no key needed. |
| [OSV API](https://free-web-services.com/web-services/web-development/security/osv-api.md) | Security related services | Not needed | JSON | Free, no key needed. |
| [Pwned Passwords API](https://free-web-services.com/web-services/web-development/security/pwned-passwords-api.md) | Security related services | Not needed | - | Free, no key needed. |
| [RDAP (WHOIS)](https://free-web-services.com/web-services/web-development/security/rdap-whois.md) | Security related services | Not needed | JSON | Free, no key needed. |
| [Shodan InternetDB](https://free-web-services.com/web-services/web-development/security/shodan-internetdb.md) | Security related services | Not needed | JSON | Free for non-commercial use, no key needed; commercial use needs a Shodan enterprise license. |
| [Google PageSpeed Insights API](https://free-web-services.com/web-services/web-development/seo/google-pagespeed-insights-api.md) | SEO and site checks | Needed, free | - | Free; a free API key raises the request limits. |
| [Open PageRank API](https://free-web-services.com/web-services/web-development/seo/open-pagerank-api.md) | SEO and site checks | Needed, free | JSON | Free with a free API key that works from one IP address; paid plans remove that limit. |
| [Wayback Machine Availability API](https://free-web-services.com/web-services/web-development/seo/wayback-machine-availability-api.md) | SEO and site checks | Not needed | JSON | Free, no key needed; the CDX API offers a full list of snapshots. |
| [DummyJSON](https://free-web-services.com/web-services/web-development/testing/dummyjson.md) | Testing and mock data | Not needed | JSON | Free, no key needed. |
| [httpbin](https://free-web-services.com/web-services/web-development/testing/httpbin.md) | Testing and mock data | Not needed | JSON | Free and open source, no key needed; you can also run it yourself in Docker. |
| [JSONPlaceholder](https://free-web-services.com/web-services/web-development/testing/jsonplaceholder.md) | Testing and mock data | Not needed | JSON | Free, no key needed. |
| [ReqRes](https://free-web-services.com/web-services/web-development/testing/reqres.md) | Testing and mock data | Not needed | JSON | Free, no key needed for the demo endpoints, with a per-IP rate limit; a free account with its own API key stores your data, and paid plans raise the limits. |
| [Bitly API](https://free-web-services.com/web-services/web-development/url-shorteners/bit-ly-api.md) | URL shorteners | Needed, free | JSON | Free plan with a monthly limit on links; paid plans for more links, custom domains and full statistics. |
| [da.gd URL shortener](https://free-web-services.com/web-services/web-development/url-shorteners/da-gd-url-shortener.md) | URL shorteners | Not needed | - | Free, no key needed. |
| [v.gd API](https://free-web-services.com/web-services/web-development/url-shorteners/v-gd-api.md) | URL shorteners | Not needed | JSON, XML | Free, no key needed, with hourly limits per IP address. |

**What does CORS mean for an API?**  
CORS (Cross-Origin Resource Sharing) is how a server tells browsers that JavaScript on other websites may read its answers. Without it, a fetch() from your page fails in the browser, even though the same request works from a server or with curl.

**Can I put my API key in browser JavaScript?**  
Only for keys that are meant to be public, such as keys limited to your own domain. Anyone can read a key in a web page, so for other keys call the API from your own server.

