Categories
Useful APIs

Useful Free APIs — More Business APIs

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

Google Analytics

The Google Analytics API lets us configure and analyze web site analytics data programmatically.

There are many APIs under this API.

The Core Reporting API lets us a query for dimensions and metrics to create customized reports.

Embed API lets us create and embed dashboards on 3rd party websites.

Multi-Channel Funnels Reporting API lets us query traffic source paths that lead to the user’s goal conversion.

Real-Time Reporting API lets us report on activity occurring on our properties.

Metadata API lets us access the list of API dimensions and metrics and their attributes.

Management API lets us view and manage accounts, properties, views, filters, uploads, permissions, and more.

User Deletion API lets us delete all data in a Google Analytics property associated with a user ID.

The docs are available at https://developers.google.com/analytics/.

MailboxValidator

The MailboxValidator API lets us validate email addresses to improve deliverability.

The docs are available at https://www.mailboxvalidator.com/api-single-validation.

We can validate one address at a time, check for disposable email addresses, and check if an email address is from a free email provider.

An API key is required to access this API.

Client libraries are available for PHP, Java, VB.NET, C#, and Python.

mailgun API

The mailgun API is an email service for developers.

The docs are available at https://documentation.mailgun.com/en/latest/.

We can use it to send and receive emails, and track events.

Emails can be sent with various protocols.

They can also be queued and sent in batches.

Deliveries can also be scheduled with this API.

We can also use it to track message opens, clicks, unsubscribe, spam complaints, failures, deliveries, and more.

Some features are only available when we pay for the API.

An API key is required to access this API.

markerapi

The markerapi lets us search for trademarks.

We can search up to 1000 times a month for free.

To make more search requests, we’ve to pay up to 100 USD a month.

The API docs are at https://markerapi.com/.

An API key is required to access this API.

Ticksel

The Ticksel API lets us track our websites.

The docs are at https://www.ticksel.com/.

The free API lets us track 5000 page views a month.

We can track unlimited websites with the free plan.

12 months of data retention is also available.

10 user or session tags can be added for tracking.

All requests are made via SSL.

Trello

Trello is a task management software that we can use to track tasks easily in our projects.

Projects are tracked on boards with cards.

The API docs are at https://developer.atlassian.com/cloud/trello/.

We can expand it with add-ons with power-ups.

API authentication is done via OAuth.

The REST API lets us read and change action, boards, checklist, members, notifications, and reaction data.

Each of these entities has many fields available including badges, labels, URLs, subscribers, and much more.

Conclusion

We can do many things with Google, Trello, and other APIs.

They let us send emails, track tasks, and visitors, and much more.

Categories
Useful APIs

Useful Free APIs — Business Data

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

Charity Search

The Charity Search API lets us search for nonprofit charity data.

The API is docs are located at http://charityapi.orghunter.com/charity-api-list.

We can get data like city, state, latitude, longitude, name, category, and more with this API.

Also, it provides us with financial data.

There’s also a premium version of this API with more data like rents, sales, revenue, assets, and more.

An API key is required to access this API.

Clearbit Logo API

The Logo API lets us access company logo data.

The API docs are located at https://clearbit.com/docs#logo-api.

Rate limiting is imposed on this API.

600 requests a minute is allowed with this API.

We can use this API to look up company info, person info, and more in addition to logos.

Logo data returned include image data and more.

An API key is required to access the log API.

Domainsdb.info

We can search for domain info with this API.

The docs for this API is at https://api.domainsdb.info/v1/.

For example, we can look for domain update history, deleted domains, added domains, and more.

Top-level domain statics are also available with this API.

No authentication is required to access this API.

Freelancer

The Freelancer API lets us get freelancer data and create, bid, and manage projects.

We can also use it to order services.

The API docs are located at https://developers.freelancer.com/docs.

OAuth is required to access this API.

Other kinds of information including contests, polls, comments, messages, timezones, offers, and more are also available.

Android and Python SDKs are available so that we can access this API more easily on those platforms.

Gmail

The Gmail API provides us with a flexible, RESTful API to let us control Gmail accounts programmatically.

OAuth is required to access this API.

Lots of things can be read and changed with this API, including user data, messages, labels, settings, and more.

There’re client libraries available for the browser, Go, Java, .Net, Node.js, PHP, Python, and Ruby.

So accessing the API should be easy.

The docs are available at https://developers.google.com/gmail/api.

Conclusion

We can find and manipulate business data with these useful APIs.

Categories
Useful APIs

Useful Free APIs — Books and Religious Text

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

Bhagavad Gita API

The Bhagavad Gita API lets us access the Bhagavad Gita text all in one place.

To access the API, we need to authenticate via OAuth.

Bhagavad Gita is one of the most important Hindu religious texts.

British National Bibliography

The British National Bibliography API lets us search for book information.

It has data for journals, periodicals, magazines, newspapers, etc.

Authentication isn’t required to access this API.

Goodreads

The Goodreads API lets us access the data stored on the Goodreads website.

We can get data for authors, books, events, comments, followers, series, topics, users, reviews, and more.

Goodreads is a website with book reviews and book information.

We can access the data with an API key.

Google Books

The Google Books API lets us access data from the Google Books website.

We can use it to search for books by category, name, and more.

Also, we can add books to our own bookshelf and retrieve it.

OAuth is required to access this API.

The Library Genesis API

The Library Genesis API lets us query books by various fields.

They include title, author, and more.

Other fields that are returned include the series a book is in, periodical, language, number of pages, ISSN, color, DPI, scanned, file name, cover URL, and more.

We can also search for a book by date.

Libraries for Node.js and Python are available.

Authentication isn’t required to access this API.

Open Library

The Open Library API lets us get user and reading list data from the library.

Authentication isn’t required for accessing data.

We can also create and edit reading lists.

Penguin Publishing

The Penguin Publishing API lets us access book data for books published by Penguin Publishing.

We can use it to search for works, authors, titles, and author events.

It returns data in XML or JSON.

Authentication isn’t required to access this API.

Rig Veda

The Rig Veda API lets us access the categories, verses from ancient Indian texts.

Authentication isn’t required to access this API.

Vedic Society

The Vedic Society API lets us access data about names, places, animals, and things from Vedic literature.

Authentication isn’t required to access this API.

Conclusion

There are useful APIs to access books data and texts.

Categories
Useful APIs

Useful Free APIs — Arts Data

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

Behance

The Behance API is an API with various design data that we can use.

We can access it with an API key.

We can use its endpoints to get projects, users, creative fields, and collections.

It comes with a JS wrapper, PHP library, a Ruby package, and a Python package.

Cooper Hewitt

The Cooper Hewitt API returns the data stored in the Smithsonian Design Museum.

To access it, we need to acquire an API token.

Once we created an API key, we can get various kinds of data like colors, departments, shop items, brands, videos, visitor data, and more.

Also, we can get gallery data like opening hours and whether the museum is open or not.

We can also get data for specific rooms.

Images are also available for retrieval.

Dribbble

The Dribbble API is another API that lets us designer data.

We need to authenticate with OAuth before we can access its data.

Data that we can get include projects, shots, users, and jobs.

The data can be read and manipulated with the endpoints.

Harvard Art Museums

The Harvard Art Museums API lets us access data provided by the museum.

To access the API, we need to create an API key.

We can access many kinds of data with this API.

We can access person, exhibitions,m publication, gallery, and activity data.

Also, we can get art created by a given technique.

Images, audio, and video are also available with this API.

We can explore the museum by getting data from this API with the Museum Explorer.

The Art Explorer lets us browse through collections with this API.

This API can be used from the browser directly and also from the server-side.

There are examples of how to access this API in the documentation.

Iconfinder

The Iconfinder API is a JSON API that lets us access resources on the service, like icons, icon sets, categories, styles, authors, etc.

An API key is required to access this API.

We can get icon set details, icon author data, icons by categories, icon styles, and more with this API.

Icon license information is also available for icons.

Icons8

The Icons8 API is another API that lets us access icon data.

This API has fewer endpoints than the Iconfinder API.

We can use it to search for data, metadata, and web fonts.

Authentication is done by OAuth.

HTTPS is available with this API.

Noun Project API

The Noun Project API lets us access icon data.

We can access them by their collection or access individual icon data.

Fields returned include URL, author, name, and more.

OAuth authentication is required to access this API.

Rijksmuseum

The Rijksmuseum API lets us access data from the Rijksmuseum.

We can access painting data from this API.

An API key is required to access the API.

We can access object metadata, bibliographic metadata, and user-generated content with this API.

Conclusion

There are many useful APIs to access arts data.

Categories
Useful APIs

Useful Free APIs — Anti-Malware

In the software development world, practice makes perfect. Therefore, we should find as many ways to practice programming as possible. With free public APIs, we can practice programming by creating apps that use those APIs.

In this article, we’ll look at some practice project ideas that can use some of those APIs.

Anti-Malware

There are APIs that let us prevent hacker attackers on the Internet that we can use for free.

AbuseIPDB

The AbuseIPDB API lets us get the reputation of the IP, domain, or URL.

An API key is required for authentication.

We can use it to check an IP, domain, or URL in various blacklists and reports.

Also, we can get IP addresses that have good reputations.

There’s in usage limit to this API.

Google Safe Browsing

The Google Safe Browsing API lets us check a URL with it to let us know whether a URL is reputable or not.

We can use it to find out whether the URL is safe to make a request to or not.

An API key is used to access this API.

urlscan

The urlscan API lets us check whether a URL is a phishing URL.

Like the Google Safe Browsing API, it lets us check against a database to see whether a link is safe and which website we can trust.

An API key is used to access this API.

There’s a rate limit imposed on this API.

Submissions of URLs can be done automatically with this API.

VirusTotal

The VirusTotal API lets us upload a file to check if there’re any viruses in it.

We can retry the scan.

We need permission to upload files bigger than 32MB in the size.

Permission can also be obtained from this API.

Also, we can use it to check whether a URL is safe to go to.

And we can also check domains and IPs to see if they’re safe.

An API key is required to access this API.

Web Of Trust (WOT)

The Web Of Trust (WOT) API is another API that lets us check the reputation of a website.

We can submit a URL and this API will return whether this URL is safe to go to or not.

An API key is required to access this API.

Conclusion

We can use various APIs to get us check whether a URL, domain, IP, or file is safe with some free APIs.