bogtan / Public-APIs

đź“š A curated list of APIs from round the web.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Public-APIs Build Status PRs Welcome

Introduction

This is an attempt to categorise different APIs scoured from the web which make their resources available for consumption.

*Items marked with Open Source are open-source *Items marked with đź’¸ are trial based APIs

Table of Contents

  • [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)
  • [Commerce] (#commerce)
  • [Communication] (#communication)
  • [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)
  • [Identity Verification] (#identity-verification)
  • [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)
  • [Quotes] (#quotes)
  • [Science] (#science)
  • [Social Media] (#social-media)
  • [Source Control] (#source-control)
  • [Sport] (#sport)
  • [Transportation] (#transportation)
  • [URL Shorteners] (#url-shorteners)
  • [Videogames] (#videogames)
  • [Weather] (#weather)
  • Resources For Design and Discovery of APIs
  • [More Resources] (#more-resources)
  • [Contribute] (#contributions)

APIs

Advertising

Analytics

  • Amazon Mobile Analytics - Service for collecting, visualizing, and understanding app usage data at scale.
  • 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.
  • Countly - Self-hosted or private cloud mobile, web and desktop analytics. Open Source
  • Flurry - Yahoo’s Flurry provides you with a number of APIs enabling you to export your data.
  • Google Analytics - Google Analytics provides APIs to collect, configure, and report on user-interactions with your online content.
  • IBM Digital Analytics - Web Analytics tool often used by e-commerce websites.
  • Localytics - Interface to Localytics analytics platform.
  • MixPanel - Analytics for mobile and web which helps you analyze the actions people take in your application.
  • Open Web Analytics - Provides a way to request and work with your data outside of the OWA reporting interface.
  • Parse - Download recent data to run your own custom analytics.
  • Woopra - Real-time website analysis tool that targets customer engagement.
  • Zoho Reports API - Build powerful reporting and analytical capabilities into your application.

Augmented Reality

  • Vuforia - Solid SDK with robust development options. đź’¸
  • Wikitude - Wikitude’s all-in-one AR solution includes image recognition & tracking, 3D model rendering, video overlay, location based AR. đź’¸

BarCode

  • Google Barcode - The Barcode API detects barcodes in real-time, on device, in any orientation. It can also detect multiple barcodes at once.

Big Data and Analytics

  • Google Charts - Free tool with a wide range of capabilities for visualizing data from a website.
  • Keen IO - Keen IO is a powerful, flexible, and scaleable solution that’s literally Big Data, easy-to-implement and at your fingertips.
  • Mongo DB - mongoDB is ideal for developers who want precise control over the final results and processes for handling Big Data.
  • Ryft - integrate the Ryft ONE’s data analysis capabilities into existing big data environments for faster data analysis and real-time intelligence.
  • LinkedData.Center - a RDF graph database as a service with W3C SPARQL query and SPARQL update apis. đź’¸

Bitcoin/Bitcoin Wallets

  • Bitcoin - Find useful resources, guides and reference material for developers.
  • Bitcoincharts - You can use this API to include markets data in your websites, mobile apps or desktop applets.
  • biteasy - Biteasy provides the following, free to use, APIs which a developer can use and build its own great applications.
  • bitpay - A simple, RESTful API to the most powerful bitcoin infrastructure on the planet.
  • Block - The most versatile and secure wallet for all your coins.
  • BlockCypher - BlockCypher is the infrastructure fabric for blockchain applications
  • Coinbase - Coinbase APIs and developer tools make building bitcoin and blockchain apps much easier.
  • Coinkite - Coinkite's Bitcoin API provides simple and powerful REST integrations for adding bitcoin functions into your business / application.
  • Exchange Rates API - Market Prices and exchanges rates api.
  • ShapeShift.io - Exchange between cryptocurrencies without an account. Well documented API for easy use.

Captcha

  • Anti-Captcha - Access to Anti-Captcha’s API.
  • Naver Captcha - Access to Naver’s Captcha 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.

Check-In

Commerce

  • Marketcloud - eCommerce APIs for developers. It covers inventory and database, carts and checkout, payments, user authentication, and more. You just bring the frontend.
  • Moltin - Unified APIs for inventory, carts, the checkout process, payments and more, so you can focus on creating seamless customer experiences at any scale.
  • Stripe - Allows both private individuals and businesses to accept payments over the Internet.
  • Braintree - Specializes in mobile and web payment systems for ecommerce companies.

Communication

  • Exotel - Exotel is a cloud telephony service provider for small and medium enterprises in India. Free 15-day trial.đź’¸

Content

Data Science

  • Data Science Toolkit - A collection of the best open data sets and open-source tools for data science.

Dictionary

  • Cambridge Dictionaries Online - Access to Cambridge’s custom-developed API. đź’¸
  • DictService - This Web Service allows you to access dictionary definitions from the dict.org service.
  • Glosbe API - Dictionary API and Translation Memory API description.
  • 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.
  • Pearson Dictionaries API - (BETA) Gives access to a very large database of words and phrases with thorough explanations - free usage for up to 4 million calls/month.
  • Wordnik - Dictionary functions.
  • Words API - Use it to find definitions for more than 150,000 words.

Entertainment

  • 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.
  • Comic Vine - An extremely mature, well organized and continuely updated resource of comic information.
  • Marvel - Access over 70 years of comic data with Marvel's official developer API.
  • PokĂ©api - All the PokĂ©mon data you'll ever need, in one place. Open Source
  • Swapi - Star Wars API with data you didn't even know existed, or that you needed to know.

Face Recognition

  • Kairos - Face recognition, emotion analysis and measuring engagement of people in images or videos for any mobile or web application. 30 Day Trial đź’¸

File Storage and Manipulation

Fitness

  • FitBit - Web API for accessing data from Fitbit activity trackers, Aria scale, and manually entered logs.
  • [HealthGraph] (https://runkeeper.com/developer/healthgraph/registration-authorization) - RunKeeper's web-based HealthGraph API presents Health Graph data, and provides information about a user and friends.
  • Lumo - The Lumo API provides access to detailed user activity with 5 minute resolution as well as access to user profile information, such as height, weight, gender, etc.
  • Strava - API for accessing and managing data about athletes, activities and segments.
  • Withings - Access to data from Withings activity trackers and body measures.

Google

Identity Verification

  • BlockScore - A real-time API for verifying an identity by name, address, date of birth, and social security number.
  • Cognito - A powerful API for verifying and retrieving identity information. Can take a customer's cellphone number and return name, address history, full SSN, and date of birth.

Image Moderation

  • CheckNu.de - Minimum quality insurance for you user's images, detect nude photo easily. Free without limitation.
  • Clarifai - AI API that analyzes images and videos and returns probability scores on the likelihood that the image contains pornography.
  • NullNude.com - The adult content detection API. Free for 600 images per month. đź’¸
  • WebPurify - Provides live image moderation by humans. Free for first 100 images. 2¢ per image after. đź’¸

IoT

  • Lelylan - Open Source Internet of Things Cloud Platform. Microservices Architecture. For Developers. Open Source
  • 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.
  • PubNub - API to make realtime applications with variety of hardware devices including Arduino, RPi, Kinoma, Atmel, Samsung Smart TV WebOS, and more. Open Source
  • 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.
  • SmartThings - API for Samsung SmartThings Smart Home Hub products (ZigBee, Z-Wave, IP).
  • 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.
  • 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.
  • Xively - Uses free and open libraries to let you connect different types of hardware, using a variety of languages to their cloud service.
  • Zetta - An open source platform built on Node.js for creating IoT servers that run across geo-distributed computers and the cloud. Open Source

Login Authentication

  • Auth0 - Authenticate and authorize apps and APIs with any identity provider running on any stack any device or cloud. Free for 700 active users.
  • Facebook Login for Apps - Secure, fast, convenient way to login in your app/website.
  • Firebase - Authentication, analytics, cloud messaging, crash reporting, ads and more.
  • GitHub Authentication - Access to GitHub’s Authentication API.
  • Instagram - Access to Instagram’s OAuth API.
  • Kakao Login for Apps - Access to Kakao’s Authentication API.
  • LinkedIn - Make it convenient for your users to sign in with their professional identity.
  • Naver Login for Apps - Access to Naver’s Authentication 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.
  • Twitter Sign-in - Works on websites, iOS, mobile and desktop applications.

Machine Learning

  • 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.
  • AYLIEN - AYLIEN Text Analysis API is a package of Natural Language Processing, Information Retrieval and Machine Learning tools for extracting meaning and insight from textual and visual content with ease.
  • Big ML - BigML is user-friendly and developer-friendly Machine learning API that mainly concentrates on decision trees.
  • Google Prediction API - Cloud-based machine learning and pattern matching tool.
  • 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.

Maps

  • Amazon Maps API v2 - Add interactive 3D maps, graphics, and custom overlays to your Fire Tablet and Fire phone apps.
  • Bing Maps - Bing Maps platform provides multiple API options for your application.
  • CartoDB - Allows you to generate maps based on data hosted in your CartoDB account.
  • Daum Maps API - Daum Maps provide multiple APIs for Korean map.
  • DigitalGlobe - DigitalGlobe Maps API delivers the world's best satellite imagery, straight to your app. #Beta
  • Google Maps API - Google Maps APIs are available for Android, iOS, web browsers and through HTTP web services. Clients can be found here.
  • Leaflet.js - An open-source JavaScript library for mobile-friendly interactive maps. Open Source
  • Mapbox - Access to MapBox’s API.
  • Naver Maps API - Naver Maps provide multiple APIs for Korean map.
  • Scribble - The Scribble Maps API is a cross browser, mobile ready, HTML5/JavaScript, interactive map builder.
  • Yahoo Maps - Yahoo Maps lets you easily embed rich and interactive maps using your choice of platform.
  • Yandex - API for installing Yandex.Maps and the necessary tools for working it on your web app or site.
  • Daum Maps API - Daum Maps provide multiple APIs for Korean map.

Miscellaneous

  • Callook.info - Look up information about United States ham radio callsigns.
  • FreeDB - Look up CD information using the freed database. Open Source
  • Labs64 NetLicensing (API Test Center) - Innovative License Management Solution.
  • Pastebin - Quickly share text or code, with support for over 250 languages for syntax highlighting.
  • Spreaker - Enables developers to read and write data to Spreaker.
  • RestCountries - Get information about countries via a RESTful API.
  • WolframAlpha - Integrate top of the line computational knowledge into your applications through the WolframAlpha API. đź’¸

Movies

  • OMDB - OMDb provides a free web service to obtain information and metadata about movies.
  • TMDb - TMDb provides powerful searches as well as powerful movie discovery.

Music

  • Deezer - Deezer API provides a nice set of services to build up web applications allowing the discovery of Deezer's music catalogue.
  • Discogs - Access database of artists, labels, releases, marketplace and more.
  • 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.
  • MuseScore - REST based API which provides music metadata.
  • musicApi - Centralized Node.JS API SDK for Xiami, Netease, and QQ music - The Top 3 music providers in China.
  • MusicGraph - Search through more than 7 billion music facts and connections.
  • 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.
  • QuantOneMusic - Answers the need for digital music data.
  • Rhapsody - Access metadata, user’s entire library of music and do much more.
  • Sound Cloud - Using the SoundCloud API, you can build applications that take sound on the web to the next level.
  • Spotify - Spotify’s Web API lets your applications fetch data from the Spotify music catalog and manage user’s playlists and saved music.

Music Analytics

  • Next Big Sound - API offers a very simple interface to access data from NBS. Ruby wrapper available.

Music Discovery

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

Music Identification

  • Acoustid - Supports searching through their fingerprint database. Open Source
  • Gracenote - Largest source of music and video metadata on the planet.

Music Lyrics

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

Music Stores

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

News Services

  • NewsAPI - 70+ news sources and their headlines, one API.
  • The Guardian - Access a huge range of content from The Guardian.

Natural Language Processing

  • AlchemyAPI - IBM Company - Uses NLP and ML algorithms to extract semantic meta-data from content.
  • API AI - Natural Language Interactions for Bots, Applications, Services, and Devices
  • Datum Box - Datumbox offers a powerful open-source Machine Learning Framework written in Java. Open Source
  • Open Calais - Good entity extraction, no sentiment analysis.
  • Semantria - SAAS API based on Lexalytics engine. #Paid
  • TextRazor - Helps you extract and understand the Who, What, Why, and How from your supplied text. #FreeToUse
  • Wit AI - Provides an intent-based NLP API to easily build text and audio based chat bots. Open Source

Placeholder Images

  • DummyImage - Particularly nice, when compared to some of its competitors, in that it offers a great deal of flexibility.
  • Lorem Pixel - Placeholder images for every case.
  • Placehold - A quick and simple image placeholder service.
  • PlaceKitten - A quick and simple service for getting pictures of kittens for use as placeholders in your designs or code.
  • Unsplash - Beautiful placeholders using images from the popular Unsplash

Places

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

Quotes

Retail

  • Amazon Product Advertising API - Get access to the data used by Amazon including items for sale, customer reviews, seller reviews, item search, product promotions, and more.

Science

  • NASA - Get NASA data, including imagery, list of asteroids based on their closest approach date to Earth and much more.
  • Open Science Framework - A free, open source workflow/project management system for storing, collaborating on, and sharing research across the scholarly life cycle. Open Source
  • SHARE - A free, open dataset of scholarly research activity across the scholarly lifecycle. Open Source

Social Media

  • Daily Motion - Build applications centered around DailyMotion.
  • Delicious - Access to Delicious’s API.
  • DeviantArt - The largest social networking website for artists and art enthusiasts.
  • EventBrite - The Eventbrite Python SDK makes it trivial to interact with the Eventbrite API. Open Source
  • Facebook - For ads, games, payments, login, sharing stats, and user data.
  • Flickr - Search through user Flickr content, contacts, upload or replace photos.
  • Foursquare - Access to Foursquare database and ability to interact with Foursquare users.
  • GoodReads - Allows developers access to Goodreads data in order to help websites or applications that deal with books.
  • Google+ - Enables apps to login to Google+ view connections, groups, posts, and contact information.
  • Gravatar - Create profiles and avatars using this web service.
  • Imgur - Imgur's API exposes the entire Imgur infrastructure via a standardized programmatic interface.
  • Instagram - Search photos by location, user, tags, view trending photos, and make custom items.
  • Kakao - Access to Kakao’s APIs.
  • LinkedIn - Enables apps to connect to user accounts, data, connections,groups, communications, and social streams.
  • Path - Path is a simple and beautiful space to capture and share everyday moments of your life with people who matter most to you.
  • Pinterest - Enables apps to view the most clicked-through or repinned Pins, view related posts, and user profiles.
  • Reddit - API to build clients, crawlers, scrapers, and browser extensions. Open Source
  • Snapchat - PHP library of Snapchat’s private API. #Private
  • 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.
  • Twitter - Enables an app to interact with most of Twitter’s functions.
  • Tumblr - Create new ways to use Tumblr with access to content, likes, followers, and drafts.
  • Vimeo - Access to Vimeo’s API.
  • VK - Access to VKontakte's API. This has a variety of features such as authorization via VK, embedding VK comments for things like blogs, and taking payments via VK. Additionally, you may use the VK API to control much of the functionality on the website (for example, adjusting shop inventory in your VK community's market section).
  • Weibo - Programmatic access to China’s most popular microblogging site.
  • 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
  • Wordpress - Access to Wordpress’ API.
  • Untappd - Untappd is a mobile web app that allows you to socially share beers that you're enjoying.
  • YouTube - Add YouTube functionality to your sites and apps.
  • Zomato - Zomato APIs give you access to the freshest and most exhaustive information for over 1.5 million restaurants across 10,000 cities globally.

Source Control

  • Bitbucket - Access to Bitbucket's API.
  • 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.
  • Mercurial - Access to Mercurial’s API.
  • SVN - Collection of modular libraries written in the C programming language.
  • Team Foundation Server - TFS APIs are based on REST, OAuth, Json and service hooks.

Sport

  • Ergast Formula 1 - Provides access to current and historical Formula 1 race data from 1950 to today.

Transportation

  • AfterShip - Provides multi-carrier shipment tracking APIs.
  • Edmunds - A dataset containing all the car makes.
  • 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.
  • Postmen - Add shipping capability of FedEx, UPS, DHL, USPS and over 40 carriers worldwide.
  • Postmates - Build on-demand delivery into your app or website.
  • Uber - Uber provides API for customizing trip experiences, requesting rides, powering logistics, creating bots and so much more.

URL Shorteners

  • Anon.click - Shorten long URLs and optionally protect them with passwords or captcha. No registration required.
  • Bitly - Access to Bitly’s API.
  • Google URL Shortener - Service that takes long URLs and squeezes them into fewer characters.
  • Naver URL Shortener - Access to Naver’s shorten url API.
  • Po.st - Shorten URLs, Expand shortened URLs, see statistics etc.
  • Yourls - Generate or get existing short URLs, with sequential or custom keyword.

Videogames

  • GiantBomb - API to query the GiantBomb database for videogames, characters, companies, genres and many more.
  • IGDB - Access the International Games Database and get information about videogames, characters, companies, genres and many more. Commercial usage is allowed.
  • TheGamesDB.net - Free API to access information about videogames, platforms, genres and ratings.

Weather

  • AccuWeather - Provides subscribers access to location based weather data via a simple RESTful web interface.
  • AerisWeather - Global weather data and imagery APIs, with a free developer subscription tier, boasting detailed documentation for simple to advanced queries, free SDKs and a Map Builder to get you up and running faster.
  • Forecast - The same API that powers Forecast.io and Dark Sky for iOS.
  • Open Weather - Access current weather data for any location on Earth including over 200,000 cities!
  • Weather Source - Powerful Weather API built for systems that demand speed, reliability and heavy load.
  • Wunderground API - Reliable data, accurate forecast, & global coverage in 80 languages.
  • Yahoo Weather API - Get up-to-date information for any location, including 5-day forecast, wind, atmosphere, astronomy conditions, and more.

Credits

Resources For Design and Discovery of APIs

  • Apiary - Collaborative tool to design APIs. đź’¸
  • OpenAPI - Standard, language-agnostic interface to REST APIs (based on Swagger). Open Source
  • Swagger - Tools for designing, building, and documenting RESTful APIs. Open Source

More Resources

Contributions

Pull requests are welcome. Please adhere to the guidelines.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

đź“š A curated list of APIs from round the web.