API is the acronym for Application Programming Interface. Which is a software intermediary that allows two applications to talk to each other. If you are a developer and want to extend your knowledge further making your hand dirty with API. I’m going to share some free APIs that you can use without an API key.
Find More APIs Here
Table of Content:
- Free Geo Ip
- Rest Countries
- Open Exchange Rates
- Universities List
- Open Library
- Open Food Facts
- The Cocktail Database
- Music Brainz
- List of APIs
1.Free Geo Ip
freegeoip.app provides a free IP geolocation API for software developers. It uses a database of IP addresses that are associated with cities along with other relevant information like time zone, latitudes, and longitude.
You’re allowed up to 15,000 queries per hour by default. Once this limit is reached, all of your requests will result in HTTP 403, forbidden, until your quota is cleared.
The HTTP API takes GET requests in the following schema:
https://freegeoip.app/{format}/{IP_or_hostname}
Format can be JSON, CSV, XML or JSON w/ Callback. For example:
https://freegeoip.app/json/
2.Rest Countries
The country layer API provides you with detailed information about countries from all over the world. This country’s JSON API is compatible with all programming languages.
This API also comes with different pricing packages. You need to sign up to get free API and you can only make 100 searches per month.
3.Open Exchange Rates
Open exchange rates is an accurate & reliable exchange rate API. It provides currency conversion rates for 160 currencies. It has over 10 years of exceptional uptime & support. This API is perfect for SaaS, Dashboards & E-Commerce.
This API also comes with different pricing packages. For learning purposes and simple projects, you can use free plans. Sign up with them and you are good to go.
4.Universities List
This package includes a JSON file that contains domains, names, and countries of most of the universities of the world.
You can create a validation script that checks the email domain.
You can automatically generate a user’s country and university by looking at their emails.
You can use this data source in three ways:
- Use free hosted-API.
- Use the tiny Python app to serve a fast API that you can query data.
- Use the JSON file as your data source and do whatever you like with your favorite programming language. Update – New structure After September of 2017, they changed their structure to support multiple domains and web pages. With this update, they added a State/Province field, “domain” and “web_page” fields changed as a list with “domains” and “web_pages” fields respectively.
5.Open Library
Open Library is an open, editable library catalog, building toward a web page for every book ever published.
It offers a suite of APIs to help developers get up and running with our data. This includes RESTful APIs, which make its data available in JSON, YAML, and RDF/XML formats. There’s also an earlier, now deprecated JSON API which is preserved for backward compatibility.
6.Open Food Facts
Open Food Facts is a non-profit project developed by thousands of volunteers from around the world.
The Open Food Facts database is available under the Open Database License.
The individual contents of the database are available under the Database Contents License.
Product images are available under the Creative Commons Attribution ShareAlike license. They may contain graphical elements subject to copyright or other rights, that may in some cases be reproduced (quotation rights or fair use).
7.The Cocktail Database
The cocktail database is an open, crowd-sourced database of drinks and cocktails from around the world. They also offer a free JSON API for anyone wanting to use it.
8.Music Brainz
MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.
MusicBrainz aims to be:
The ultimate source of music information by allowing anyone to contribute and releasing the data under open licenses.
The universal lingua franca for music by providing a reliable and unambiguous form of music identification, enabling both people and machines to have meaningful conversations about music.
Top comments (1)
Hi there, we encourage authors to share their entire posts here on DEV, rather than mostly pointing to an external link. Doing so helps ensure that readers don’t have to jump around to too many different pages, and it helps focus the conversation right here in the comments section.
If you choose to do so, you also have the option to add a canonical URL directly to your post.
Some comments have been hidden by the post's author - find out more