List of Free / Freemium Web APIs!

I've seen some users struggling / searching for free APIs, so I'm going to list out some free(mium) APIs I found. This topic is made wiki so eveybody can expand the list.

Animals

https://aws.random.cat/meow

https://random.dog/woof.json

https://randomfox.ca/floof/

Astronomy

https://www.weatherapi.com/

https://api.spacexdata.com/v2/launches

https://api.nasa.gov/ (recommended)

https://www.torsten-hoffmann.de/apis/suncalcmooncalc/link_en.html

[@nishyanthkumar] 7Timer! - numerical weather forecast for anywhere over the world

COVID-19

https://covidtracking.com/data/api (this only allows you to see data before March 7, 2021)

https://www.who.int/data/gho/info/athena-api

https://covid19api.com (I haven't used this one yet)

Coronavirus COVID19 API (from postman.com)

Grammar

LanguageTool API Documentation (dnaber) | RapidAPI (from RapidAPI)

Spelling Corrector Extension 📝 (@Yash_Sehgal22’s self made API extension)

IP Address

https://www.weatherapi.com/

Inaccurate:

IP Tracker Extension Free Update v2 - Extensions - Kodular Community (An IP Address extension)

http://ip-api.com/json (this link works just when you click on it, and it returns in JSON format)

Sport

https://www.weatherapi.com/

http://api.citybik.es/v2/

https://www.googleadservices.com/pagead/aclk?sa=L&ai=DChcSEwjh-PPAy7r0AhVVdmAKHRlQAKMYABACGgJ0bQ&ae=2&ohost=www.google.com&cid=CAESQeD2MX2Z7sbqEx3lTW09I-ztA2HQWyc_ltvS47hP5Xu31QdGe883iV2lLGd4pgu6aFSTBLM0pOKIUUvmTxqBLZJw&sig=AOD64_25PlF0m_mbWTm__RAM7qlGjk6o7A&q&adurl&ved=2ahUKEwjUz-zAy7r0AhXBJaYKHWlLAZ4Q0Qx6BAgDEAE (@gordonlu310)

Decathlon Developers (@gordonlu310)

Weather

https://www.weatherapi.com/

[@HEART12] Weather API - OpenWeatherMap

[@gordonlu310] API - MetaWeather

7Timer! - numerical weather forecast for anywhere over the world (doc language set to English)

Weather Mate ☁ [free] (@Yash_Sehgal22's self made weather API extension)

AerisWeather API Documentation (aerisweather-aerisweather) | RapidAPI (from RapidAPI)

[@cafedev] Home page | Open-Meteo.com

[@cafedev] API - MetaWeather

Anything

[@HEART12] [HOWTO] Get Google's Search Results Without Extension!

[@Aquib_Khan] https://any-api.com/

GitHub - public-api-lists/public-api-lists: A collective list of free APIs for use in software and web development 🚀 (Clone of https://github.com/public-apis/public-apis) (GitHub source, thanks to @Peter )

(TIK TOK API, @HAM_APK ) TikTok for Developers

[@Taifun] https://www.programmableweb.com/

Rapidapi.com (@gordonlu310)

[@AyProductions] Free API - Huge List of Public APIs For Testing [No Key] - Apipheny

How do I deal with URL get requests?

Check out the company's documentation first. See if it requires an API key or it needs special parameters.

What is a parameter?

A parameter is some data you add to a Web URL get request. Some parameters are optional, but some are required. The first parameter is joined by '?' and the rest is joined by '&'. Of course, some API get requests do not need APIs, so...

For example, in weatherapi.com, if you want to get the current weather JSON data from Hong Kong, you have to get an API key first. If your API key is AICODE, then your URL is (referenced from the documentation):

https://api.weatherapi.com/v1/current.json?key=AICODE&q=Hong Kong/

After your URL is set, you need to analyze this JSON (think about it - is it a list of dictionaries, dictionary of dictionaries, or others?). You can use a Web component to both turn JSON to lists / dictionaries and getting a get request.

Links that might help you

How to implement any API in my app - Discuss - Kodular Community (Kodular community link)

How To Read a JSON API Data in Kodular - getting Values from JSON - Appybuilder - Kodular - YouTube (YouTube video)

10 Likes

Why do you have the weatherapi 4 times? It is in weather, astronomy, sport and ip adress.

Here you can find a list of public available API's.

8 Likes

Because the same API can help you get data from 4 categories!

image

3 Likes

The ip-api.com link doesn't give the correct results for my location. It is at least 100 miles apart.

Ok then I'll remove it.

Edit: I placed it under Inaccurate instead.

I tried.

If I am using my phone's mobile connection, it locates me in Central and Western District, Hong Kong, but when I use Wi-Fi, it gives me a more accurate location of Tuen Mun, Hong Kong. I guess the IP address changes.

Will probably depend on how close you are to your local exchange, and data and internet will produce different results. My exchange is @ 4 miles away.

4 Likes

Cool, Mine is EXACT! :grin:

1 Like

is it developed by @Aquib_Khan?
if you don't mid, I think it isn't because:
image

It is probably added by Aquib, not developed by him.

6 Likes

Yeah, I didn't check that it was Wiki :sweat_smile:

2 Likes

for APIs you also can search the API directory from


Taifun

2 Likes

(added to FAQ)

2 Likes

I suggest two API for weather:

3 Likes

Thanks, you can edit the topic directly.

2 Likes

You can also try rapidapi.com.

(Added to post)

1 Like

More free APIs! Free API - Huge List of Public APIs For Testing [No Key] - Apipheny

A post was split to a new topic: How can I use NASA's APIs in my App?

A post was merged into an existing topic: How can I use NASA's APIs in my App?