This is an attempt to categorise different APIs scoured from the web which make their resources available for consumption.
*Items marked with are open-source *Items marked with đź’¸ are trial based APIs
- [Advertising] (#advertising)
- [Analytics] (#analytics)
- [Augmented Reality] (#augmented-reality)
- [Bar Code] (#barcode)
- [Big Data and Analytics] (#big-data-and-analytics)
- [Bitcoin] (#bitcoinbitcoin-wallets)
- [Captcha] (#captcha)
- [Check In] (#check-in)
- [Content] (#content)
- [Data Science] (#data-science)
- [Dictionary] (#dictionary)
- [Entertainment] (#entertainment)
- [Face Recognition] (#face-recognition)
- [File Storage and Manipulation] (#file-storage-and-manipulation)
- [Fitness] (#fitness)
- [Google] (#google)
- [Image Moderation] (#image-moderation)
- [IoT] (#iot)
- [Login and Authentication] (#login-authentication)
- [Machine Learning] (#machine-learning)
- [Maps] (#maps)
- [Miscellaneous] (#miscellaneous)
- [Movies] (#movies)
- [Music] (#music)
- [Music Analytics] (#music-analytics)
- [Music Discovery] (#music-discovery)
- [Music Identification] (#music-identification)
- [Music Lyrics] (#music-lyrics)
- [Music Store] (#music-stores)
- [Natural Language Processing] (#natural-language-processing)
- News
- [Placeholder Images] (#placeholder-images)
- [Places] (#places)
- [Social Media] (#social-media)
- [Source Control] (#source-control)
- [Sport] (#sport)
- [Transportation] (#transportation)
- [URL Shorteners] (#url-shorteners)
- [Weather] (#weather)
- Resources For Design and Discovery of APIs
- [More Resources] (#more-resources)
- [Contribute] (#contributions)
- Google AdSense - Free, flexible way to earn money from your websites, mobile sites, and site search results.
- Amazon Mobile Ads - Monetize across platforms with multiple ad formats.
- Facebook Marketing API - Manage ads and campaigns using the Facebook API.
- Microsoft Advertising Platform - Bing Ads API - Provides programmatic access to various advertising technologies.
- Yahoo Gemini API - Allows advertisers to manage complex Gemini accounts and campaigns more efficiently.
- Clicky - Allows you to extract your web site's traffic data into several formats, making it easy to integrate, analyze, or store your data within your own application.
- Woopra - Real-time website analysis tool that targets customer engagement.
- MixPanel - Analytics for mobile and web which helps you analyze the actions people take in your application.
- Countly - Self-hosted or private cloud mobile, web and desktop analytics.
- IBM Digital Analytics - Web Analytics tool often used by e-commerce websites.
- Open Web Analytics - Provides a way to request and work with your data outside of the OWA reporting interface.
- Google Analytics - Google Analytics provides APIs to collect, configure, and report on user-interactions with your online content.
- Amazon Mobile Analytics - Service for collecting, visualizing, and understanding app usage data at scale.
- Flurry - Yahoo’s Flurry provides you with a number of APIs enabling you to export your data.
- Parse - Download recent data to run your own custom analytics.
- Zoho Reports API - Build powerful reporting and analytical capabilities into your application.
- Localytics - Interface to Localytics analytics platform.
- Wikitude - Wikitude’s all-in-one AR solution includes image recognition & tracking, 3D model rendering, video overlay, location based AR. 💸
- Vuforia - Solid SDK with robust development options. đź’¸
- Google Barcode - The Barcode API detects barcodes in real-time, on device, in any orientation. It can also detect multiple barcodes at once.
- Ryft - integrate the Ryft ONE’s data analysis capabilities into existing big data environments for faster data analysis and real-time intelligence.
- Google Charts - Free tool with a wide range of capabilities for visualizing data from a website.
- Mongo DB - mongoDB is ideal for developers who want precise control over the final results and processes for handling Big Data.
- Keen IO - Keen IO is a powerful, flexible, and scaleable solution that’s literally Big Data, easy-to-implement and at your fingertips.
- Bitcoin - Find useful resources, guides and reference material for developers.
- Coinbase - Coinbase APIs and developer tools make building bitcoin and blockchain apps much easier.
- Block - The most versatile and secure wallet for all your coins.
- Coinkite - Coinkite's Bitcoin API provides simple and powerful REST integrations for adding bitcoin functions into your business / application.
- bitpay - A simple, RESTful API to the most powerful bitcoin infrastructure on the planet.
- BlockCypher - BlockCypher is the infrastructure fabric for blockchain applications
- biteasy - Biteasy provides the following, free to use, APIs which a developer can use and build its own great applications.
- Bitcoincharts - You can use this API to include markets data in your websites, mobile apps or desktop applets.
- ShapeShift.io - Exchange between cryptocurrencies without an account. Well documented API for easy use.
- Exchange Rates API - Market Prices and exchanges rates api.
- Google reCAPTCHA - ReCAPTCHA lets you embed a CAPTCHA in your web pages in order to protect them against spam and other types of automated abuse.
- Anti-Captcha - Access to Anti-Captcha’s API.
- Naver Captcha - Access to Naver’s Captcha API.
- Facebook Check-In - A check-in made to a location-based Page.
- Foursquare Check-In - Allows you to check in to a place.
- Yahoo GeoPlanet - Geo-enable your applications using Yahoo GeoPlanet.
- Google Places - Access to Google Places’ API.
- qKast Channel Content - Access live content collections sourced from any page around the web.
- Data Science Toolkit - A collection of the best open data sets and open-source tools for data science.
- Merriam-Webster Dictionary API - Gives developers access to a big ass resource of dictionary and thesaurus content as well as specialized medical, Spanish, ESL, and student-friendly vocabulary.
- Wordnik - Dictionary functions.
- Words API - Use it to find definitions for more than 150,000 words.
- Cambridge Dictionaries Online - Access to Cambridge’s custom-developed API. 💸
- Glosbe API - Dictionary API and Translation Memory API description.
- DictService - This Web Service allows you to access dictionary definitions from the dict.org service.
- Pearson Dictionaries API - (BETA) Gives access to a very large database of words and phrases with through explanations - free usage for up to 4 million calls/month.
- Marvel - Access over 70 years of comic data with Marvel's official developer API.
- Comic Vine - An extremely mature, well organized and continuely updated resource of comic information.
- Pokéapi - All the Pokémon data you'll ever need, in one place.
- Kairos - Face recognition, emotion analysis and measuring engagement of people in images or videos for any mobile or web application. 30 Day Trial đź’¸
- [Dropbox] (https://www.dropbox.com/developers) - API for accessing stored files and pictures which is easy to use and free for small amounts of data.
- [Amazon S3] (https://aws.amazon.com/de/documentation/s3/) - API that provides access to stored files and can be added easily to any service - and it's free for twelve months.
- [Cloudinary] (http://cloudinary.com/documentation) - API for image and video storage and manipulation - free for up to 75,000 images and 7,500 manipulations per month, good documentation, it can also manipulate GIFs and PDFs.
- [Filestack] (https://filestack.com/docs/getting-started) - API for image and file manipulation, 250 uploads and 500 uploads per month for free, free CDN, HTML widget.
- FitBit - Web API for accessing data from Fitbit activity trackers, Aria scale, and manually entered logs.
- Strava - API for accessing and managing data about athletes, activities and segments.
- Withings - Access to data from Withings activity trackers and body measures.
- Google BigQuery API - A data platform for customers to create, manage, share and query data. v2
- Google Books API - Lets you search for books and manage your Google Books library. v1
- Google Calendar API - Lets you manipulate events and other calendar data. v3
- Google Monitoring API - API for accessing Google Cloud and API monitoring data. v2beta2
- Google CustomSearch API - Lets you search over a website or collection of websites. v1
- Google Drive API - The API to interact with Google Drive. v3
- Google Fitness API - The Fit API. v1
- Google Geonomics API - Provides access to Genomics data. v1beta2
- Gmail API - The Gmail REST API. v1
- Google Classroom API - The Google Classroom API. v1
- The Google Fonts Developer API. - The Google Fonts API helps you add fonts to any web page. v1
- Google Identity Toolkit API. - Help the third party sites to implement federated login. v1
- WebPurify - Provides live image moderation by humans. Free for first 100 images. 2¢ per image after. 💸
- Zetta - An open source platform built on Node.js for creating IoT servers that run across geo-distributed computers and the cloud.
- Temboo SDK - This platform acts as a layer on top of third-party APIs, using code snippets to trigger complex processes that run through their cloud platform.
- Xively - Uses free and open libraries to let you connect different types of hardware, using a variety of languages to their cloud service.
- ThingSpeak - “Internet of Things” application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network.
- Particle - API to manage Particle devices (including their own Arduino-compatible ones and the Raspberry Pi) and control them. Free for up to 25 devices and 250k events/month.
- Philips Hue - Registration (free) and local Hue Bridge (not free) required - Control Hue brand lights made by Philips. API calls are made to the Hue Bridge residing on local network. Includes a web based UI.
- Facebook Login for Apps - Secure, fast, convenient way to login in your app/website.
- Twitter Sign-in - Works on websites, iOS, mobile and desktop applications.
- GitHub Authentication - Access to GitHub’s Authentication API.
- LinkedIn - Make it convenient for your users to sign in with their professional identity.
- Google Identity - Build an auth system that will grow with your business and reduce the friction of getting users into your app.
- Instagram - Access to Instagram’s OAuth API.
- PayPal - Enables your customers to sign in to your web site quickly and securely using their PayPal login credentials.
- Salesforce - Salesforce uses the OAuth protocol to allow users of applications to securely access data without having to reveal username and password credentials.
- Firebase - Authentication, analytics, cloud messaging, crash reporting, ads and more.
- Naver Login for Apps - Access to Naver’s Authentication API.
- Kakao Login for Apps - Access to Kakao’s Authentication API.
- IBM Watson - Simplifies the process of preparing data and makes it easier to run predictive analysis.
- Microsoft Azure Machine Learning API - Helps data scientists publish in minutes which once used to take days after they had developed a feasible model.
- Google Prediction API - Cloud-based machine learning and pattern matching tool.
- Amazon MI API - Amazon Machine Learning API simplifies the process of making predictions that require lots of expertise around model building, data cleansing and statistical analysis.
- Big ML - BigML is user-friendly and developer-friendly Machine learning API that mainly concentrates on decision trees.
- Google Maps API - Google Maps APIs are available for Android, iOS, web browsers and through HTTP web services. Clients can be found here.
- Yahoo Maps - Yahoo Maps lets you easily embed rich and interactive maps using your choice of platform.
- Mapbox - Access to MapBox’s API.
- CartoDB - Allows you to generate maps based on data hosted in your CartoDB account.
- Bing Maps - Bing Maps platform provides multiple API options for your application.
- DigitalGlobe - DigitalGlobe Maps API delivers the world's best satellite imagery, straight to your app. #Beta
- Amazon Maps API v2 - Add interactive 3D maps, graphics, and custom overlays to your Fire Tablet and Fire phone apps.
- Yandex - API for installing Yandex.Maps and the necessary tools for working it on your web app or site.
- Scribble - The Scribble Maps API is a cross browser, mobile ready, HTML5/JavaScript, interactive map builder.
- Naver Maps API - Naver Maps provide multiple APIs for Korean map.
- Daum Maps API - Daum Maps provide multiple APIs for Korean map.
- BBC - Variety of BBC APIs with access to interesting data from Radio Labs, programs played on BBC and linking data around the artist played on BBC.
- MuseScore - REST based API which provides music metadata.
- Spreaker - Enables developers to read and write data to Spreaker.
- FreeDB - Look up CD information using the freed database.
- QuantOneMusic - Answers the need for digital music data.
- WolframAlpha - Integrate top of the line computational knowledge into your applications through the WolframAlpha API. đź’¸
- RestCountries - Get information about countries via a RESTful API.
- Pastebin - Quickly share text or code, with support for over 250 languages for syntax highlighting.
- OMDB - OMDb provides a free web service to obtain information and metadata about movies.
- Spotify - Spotify’s Web API lets your applications fetch data from the Spotify music catalog and manage user’s playlists and saved music.
- NPR API - NPR's API is a content API, which essentially provides a structured way for other computer applications to get NPR stories in a predictable, flexible and powerful way.
- Last.fm - The Last.fm API allows anyone to build their own programs using Last.fm data, whether they're on the web, the desktop or mobile devices.
- Sound Cloud - Using the SoundCloud API, you can build applications that take sound on the web to the next level.
- Rhapsody - Access metadata, user’s entire library of music and do much more.
- MusicGraph - Search through more than 7 billion music facts and connections.
- Next Big Sound - API offers a very simple interface to access data from NBS. Ruby wrapper available.
- Rovi - Access to Metadata, search capabilities and recommendations.
- Setlist.fm - The setlist.fm API has been designed to give you easy access to setlist data in order to build fancy websites and other applications.
- TuneFind - Allows developers to enhance their services with song, show, and movie data from TuneFind.
- Acoustid - Supports searching through their fingerprint database.
- Gracenote - Largest source of music and video metadata on the planet.
- ChartLyrics Lyrics API - Allows users to search for lyrics using the artist name, song title, or lyric text.
- Muisxmatch - Power your music project by licensing access to the world’s most authoritative lyrics DB.
- iTunes Search - The Search API allows you to place search fields in your website to search for content within the iTunes Store, App Store, iBooks Store and Mac App Store.
- Reverb - Sell and buy music related merchandise.
- NewsAPI - 70+ news sources and their headlines, one API.
- TextRazor - Helps you extract and understand the Who, What, Why, and How from your supplied text. #FreeToUse
- AlchemyAPI - IBM Company - Uses NLP and ML algorithms to extract semantic meta-data from content.
- Open Calais - Good entity extraction, no sentiment analysis.
- Semantria - SAAS API based on Lexalytics engine. #Paid
- Datum Box - Datumbox offers a powerful open-source Machine Learning Framework written in Java.
- Wit AI - Provides an intent-based NLP API to easily build text and audio based chat bots.
- PlaceKitten - A quick and simple service for getting pictures of kittens for use as placeholders in your designs or code.
- Placehold - A quick and simple image placeholder service.
- Lorem Pixel - Placeholder images for every case.
- DummyImage - Particularly nice, when compared to some of its competitors, in that it offers a great deal of flexibility.
- Unsplash - Beautiful placeholders using images from the popular Unsplash
- CityGrid - Enables developers to create web and mobile applications that find local businesses, organizations, and points of interest by a variety of search criteria.
- Factual - Providing a places search that can be searched by latitude/longitude, and “where” using full text search query string.
- Foursquare Venue - Providing a places search that can be searched by  hierarchical list of categories, longitude/latitude etc.
- Fwix - Providing a places search that can be searched by latitude/longitude, and text search based upon categories, address, city, province, postal code, country etc
- Google Places API - Providing a places search that can be searched by latitude/longitude, keyword matched against all fields, name of place, type of place restricted by radius.
- Nokia - Providing a JavaScript places search that can be searched by search term, with a detail search for display by JS widget.
- Yahoo GeoPlanet - Providing a places search that can be searched by type, county, state, country, oceans, seas, continents, hierarchy and full text search.
- Yelp - You can search location using geo bounding box, longitude and latitude, neighborhood, address or city and filter listings by “where”, using a list of support categories.
- YP - Providing a places search that can be queried by keyword and longitude/latitude, street address, city, postal code, Neighborhood, state, points of interest or by phone number.
- Instagram - Search photos by location, user, tags, view trending photos, and make custom items.
- Flickr - Search through user Flickr content, contacts, upload or replace photos.
- Google+ - Enables apps to login to Google+ view connections, groups, posts, and contact information.
- LinkedIn - Enables apps to connect to user accounts, data, connections,groups, communications, and social streams.
- Facebook - For ads, games, payments, login, sharing stats, and user data.
- Twitter - Enables an app to interact with most of Twitter’s functions.
- Pinterest - Enables apps to view the most clicked-through or repinned Pins, view related posts, and user profiles.
- Tumblr - Create new ways to use Tumblr with access to content, likes, followers, and drafts.
- Foursquare - Access to Foursquare database and ability to interact with Foursquare users.
- YouTube - Add YouTube functionality to your sites and apps.
- Gravatar - Create profiles and avatars using this web service.
- Weibo - Programmatic access to China’s most popular microblogging site.
- DeviantArt - The largest social networking website for artists and art enthusiasts.
- Whatsapp Document Interaction - If your application creates photos, videos or audio notes and you’d like your users to share these media using WhatsApp. #Limited
- Snapchat - PHP library of Snapchat’s private API. #Private
- GoodReads - Allows developers access to Goodreads data in order to help websites or applications that deal with books.
- Telegram - The Telegram API allows you to build your own customized Telegram clients.
- Twitch - The Twitch API enables you to develop your own applications using the rich feature set that Twitch provides.
- Reddit - API to build clients, crawlers, scrapers, and browser extensions.
- Zomato - Zomato APIs give you access to the freshest and most exhaustive information for over 1.5 million restaurants across 10,000 cities globally.
- Delicious - Access to Delicious’s API.
- Vimeo - Access to Vimeo’s API.
- Daily Motion - Build applications centered around DailyMotion.
- EventBrite - The Eventbrite Python SDK makes it trivial to interact with the Eventbrite API.
- Wordpress - Access to Wordpress’ API.
- Imgur - Imgur's API exposes the entire Imgur infrastructure via a standardized programmatic interface.
- Kakao - Access to Kakao’s APIs.
- Path - Path is a simple and beautiful space to capture and share everyday moments of your life with people who matter most to you.
- GitHub - Build real-world GitHub applications right from authentication, to manipulating results, to combining results with other service.
- GitHub Gists - Access to GitHub’s Gists API.
- SVN - Collection of modular libraries written in the C programming language.
- Mercurial - Access to Mercurial’s API.
- Team Foundation Server - TFS APIs are based on REST, OAuth, Json and service hooks.
- Bitbucket - Access to Bitbucket's API.
- Ergast Formula 1 - Provides access to current and historical Formula 1 race data from 1950 to today.
- Uber - Uber provides API for customizing trip experiences, requesting rides, powering logistics, creating bots and so much more.
- Lyft - Get real-time ETAs, availability, price estimates, ride status through the Lyft API.
- Moovit - Connect users from your app to the Moovit app with a specific action through deeplinks.
- Edmunds - A dataset containing all the car makes.
- Google URL Shortener - Service that takes long URLs and squeezes them into fewer characters.
- Bitly - Access to Bitly’s API.
- Yourls - Generate or get existing short URLs, with sequential or custom keyword.
- Po.st - Shorten URLs, Expand shortened URLs, see statistics etc.
- Anon.click - Shorten long URLs and optionally protect them with passwords or captcha. No registration required.
- Naver URL Shortener - Access to Naver’s shorten url API.
- Open Weather - Access current weather data for any location on Earth including over 200,000 cities!
- Yahoo Weather API - Get up-to-date information for any location, including 5-day forecast, wind, atmosphere, astronomy conditions, and more.
- Wunderground API - Reliable data, accurate forecast, & global coverage in 80 languages.
- Forecast - The same API that powers Forecast.io and Dark Sky for iOS.
- AccuWeather - Provides subscribers access to location based weather data via a simple RESTful web interface.
- Weather Source - Powerful Weather API built for systems that demand speed, reliability and heavy load.
- Swagger - Tools for designing, building, and documenting RESTful APIs.
- OpenAPI - Standard, language-agnostic interface to REST APIs (based on Swagger).
- Apiary - Collaborative tool to design APIs. đź’¸
Pull requests are welcome. Please adhere to the guidelines.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.