I spent the last 6 months building side projects with free APIs. Most "free API" lists are full of dead links and deprecated endpoints.
Here are 7 that actually work right now, return real-time data, and need zero authentication.
1. Open-Meteo — Weather for Any Location
curl "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t_weather=true"
Returns current temperature, wind speed, weather code. Covers the entire planet. Updates every 15 minutes.
Build idea: Weather widget for your portfolio site.
2. SpaceX API — Every Launch Since 2006
curl https://api.spacexdata.com/v5/launches/next
Next launch date, rocket type, payload info. Also has crew data, Starlink satellite positions, and landing pad stats.
Build idea: Launch countdown Slack bot.
3. CoinGecko — Crypto Prices
curl "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd"
Real-time prices for 10,000+ cryptocurrencies. No key needed for basic endpoints.
Build idea: Portfolio tracker CLI tool.
4. USGS Earthquake API — Seismic Activity Worldwide
curl "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/significant_month.geojson"
Every significant earthquake in the last 30 days. Magnitude, location, depth, tsunami warning.
Build idea: Earthquake alert system for specific regions.
5. REST Countries — Every Country on Earth
curl https://restcountries.com/v3.1/name/japan
Population, languages, currencies, timezones, borders, flag URLs. 250 countries.
Build idea: Geography quiz game.
6. Open Notify — ISS Position Right Now
curl http://api.open-notify.org/iss-now.json
Latitude and longitude of the International Space Station, updated every second.
Build idea: "Is the ISS above me?" web app.
7. Wikipedia API — Any Article as JSON
curl "https://en.wikipedia.org/api/rest_v1/page/summary/Python_(programming_language)"
Title, extract, thumbnail, description. Works for any Wikipedia article in any language.
Build idea: Random fact generator.
The Pattern
All 7 APIs share these traits:
- No API key or signup
- HTTPS with JSON response
- Stable (years of uptime)
- Generous rate limits
I maintain 25+ Python clients for free APIs like these.
What real-time API do you use in your projects? I am building a collection and want to find ones I have missed.
Top comments (1)
These are awesome! 💡