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.


Astronomy (recommended)

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

COVID-19 (this only allows you to see data before March 7, 2021) (I haven't used this one yet)

Coronavirus COVID19 API (from


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

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

IP Address


IP Tracker Extension Free Update v2 - Extensions - Kodular Community (An IP Address extension) (this link works just when you click on it, and it returns in JSON format)

Sport (@Gordon_Lu)

Decathlon Developers (@Gordon_Lu)


[@HEART12] Weather API - OpenWeatherMap

[@Gordon_Lu] 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 |

[@cafedev] API - MetaWeather


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


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

(TIK TOK API, @HAM_APK ) TikTok for Developers

[@Taifun] (@Gordon_Lu)

[@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, 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): 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)


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.


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



The 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.


Cool, Mine is EXACT! :grin:

1 Like

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

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


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


for APIs you also can search the API directory from



(added to FAQ)


I suggest two API for weather:


Thanks, you can edit the topic directly.


You can also try

(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?