diff --git a/README.md b/README.md index 946aadb..370a1b8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Public APIs [![Build Status](https://api.travis-ci.org/toddmotto/public-apis.svg)](https://travis-ci.org/toddmotto/public-apis) -A collective list of JSON APIs for use in web development. +A collective list of free JSON APIs for use in web development. For information on contributing to this project, please see the [contributing guide](CONTRIBUTING.md). @@ -15,10 +15,10 @@ For information on contributing to this project, please see the [contributing gu * [Calendar](#calendar) * [Cloud Storage & File Sharing](#cloud-storage--file-sharing) * [Currency Exchange](#currency-exchange) -* [Development](#development) -* [Documents & Productivity](#documents--productivity) * [Data Access](#data-access) * [Data Validation](#data-validation) +* [Development](#development) +* [Documents & Productivity](#documents--productivity) * [Environment](#environment) * [Food and Drink](#food-and-drink) * [Fraud Prevention](#fraud-prevention) @@ -36,7 +36,7 @@ For information on contributing to this project, please see the [contributing gu * [Security](#security) * [Shopping](#shopping) * [Social](#social) -* [Sports/Fitness](#sportsfitness) +* [Sports & Fitness](#sports--fitness) * [Transportation](#transportation) * [University](#university) * [Vehicle](#vehicle) @@ -117,41 +117,6 @@ For information on contributing to this project, please see the [contributing gu | Currencylayer | Exchange rates and currency conversion | `apiKey` query string | Yes | [Go!](https://currencylayer.com/documentation) | | Fixer.io | Exchange rates and currency conversion | No | Yes | [Go!](http://fixer.io) | -### Development - -| API | Description | Auth | HTTPS | Link | -|---|---|---|---|---| -| Adorable Avatars | Generate random cartoon avatars | No | Yes | [Go!](http://avatars.adorable.io) | -| APIs.guru | Wikipedia for Web APIs, OpenAPI/Swagger specs for public APIs | No | Yes | [Go!](https://apis.guru/api-doc/) | -| CDNJS | Library info on CDNJS | No | Yes | [Go!](https://api.cdnjs.com/libraries/jquery) | -| Faceplusplus | A tool to detect face | `OAuth` | Yes | [Go!](https://www.faceplusplus.com/) | -| Github - User Data | Pull public information for a user's github | No | Yes | [Go!](https://api.github.com/users/hackeryou) | -| Gitter | Chat for GitHub | `OAuth` | Yes | [Go!](https://developer.gitter.im/docs/welcome) | -| Hipster Ipsum | Generates Hipster Ipsum text | No | No | [Go!](http://hipsterjesus.com/) | -| JSONPlaceholder | Fake data for testing and prototyping | No | No | [Go!](http://jsonplaceholder.typicode.com/) | -| LiveEdu | Live Coding Streaming | `OAuth` | Yes | [Go!](https://www.liveedu.tv/developer/applications/) | -| Lorem Text | Generates Lorem Ipsum text | `X-Mashape-Key` as header | Yes | [Go!](https://market.mashape.com/montanaflynn/lorem-text-generator) | -| Loripsum | The "lorem ipsum" generator that doesn't suck | No | No | [Go!](http://loripsum.net/) | -| Myjson | A simple JSON store for your web or mobile app | No | No | [Go!](http://myjson.com/api) | -| Plino | Spam filtering system | No | Yes | [Go!](https://plino.herokuapp.com/) | -| Random Word | Generate random word | No | No | [Go!](http://www.setgetgo.com/randomword/) | -| RandomUser | Generates random user data | No | Yes | [Go!](https://randomuser.me) | -| ReqRes | A hosted REST-API ready to respond to your AJAX requests | No | Yes | [Go!](https://reqres.in/ ) | -| RoboHash | Generate random robot/alien avatars | No | Yes | [Go!](https://robohash.org/) | -| StackExchange | Q&A forum for developers | `OAuth` | Yes | [Go!](https://api.stackexchange.com/) | -| Stormpath | User Authentication | `apiKey` | Yes | [Go!](https://stormpath.com/) | -| UI Faces | Find and generate sample avatars for user interfaces | No | No | [Go!](http://uifaces.com/) | -| UI Names | Generate random fake names | No | Yes | [Go!](https://github.com/thm/uinames) | - -### Documents & Productivity - -| API | Description | Auth | HTTPS |Link | -|---|---|---|---|---| -| File.io | Files | No | Yes | [Go!](https://www.file.io) | -| pdflayer API | HTML/URL to PDF | No | Yes | [Go!](https://pdflayer.com) | -| Todoist | Todo Lists | `OAuth` | Yes | [Go!](https://developer.todoist.com) | -| Wunderlist | Todo Lists | `OAuth` | Yes | [Go!](https://developer.wunderlist.com/documentation) | - ### Data Access | API | Description | Auth | HTTPS | Link | @@ -189,13 +154,48 @@ For information on contributing to this project, please see the [contributing gu | numverify | Phone number validation | No | Yes | [Go!](https://numverify.com) | | vatlayer | VAT number validation | No | Yes | [Go!](https://vatlayer.com) | +### Development + +| API | Description | Auth | HTTPS | Link | +|---|---|---|---|---| +| Adorable Avatars | Generate random cartoon avatars | No | Yes | [Go!](http://avatars.adorable.io) | +| APIs.guru | Wikipedia for Web APIs, OpenAPI/Swagger specs for public APIs | No | Yes | [Go!](https://apis.guru/api-doc/) | +| CDNJS | Library info on CDNJS | No | Yes | [Go!](https://api.cdnjs.com/libraries/jquery) | +| Faceplusplus | A tool to detect face | `OAuth` | Yes | [Go!](https://www.faceplusplus.com/) | +| Github - User Data | Pull public information for a user's github | No | Yes | [Go!](https://api.github.com/users/hackeryou) | +| Gitter | Chat for GitHub | `OAuth` | Yes | [Go!](https://developer.gitter.im/docs/welcome) | +| Hipster Ipsum | Generates Hipster Ipsum text | No | No | [Go!](http://hipsterjesus.com/) | +| IPify | A simple IP Address API | No | Yes | [Go!](https://www.ipify.org/) | +| JSONPlaceholder | Fake data for testing and prototyping | No | No | [Go!](http://jsonplaceholder.typicode.com/) | +| LiveEdu | Live Coding Streaming | `OAuth` | Yes | [Go!](https://www.liveedu.tv/developer/applications/) | +| Lorem Text | Generates Lorem Ipsum text | `X-Mashape-Key` as header | Yes | [Go!](https://market.mashape.com/montanaflynn/lorem-text-generator) | +| Loripsum | The "lorem ipsum" generator that doesn't suck | No | No | [Go!](http://loripsum.net/) | +| Myjson | A simple JSON store for your web or mobile app | No | No | [Go!](http://myjson.com/api) | +| Plino | Spam filtering system | No | Yes | [Go!](https://plino.herokuapp.com/) | +| Random Word | Generate random word | No | No | [Go!](http://www.setgetgo.com/randomword/) | +| RandomUser | Generates random user data | No | Yes | [Go!](https://randomuser.me) | +| ReqRes | A hosted REST-API ready to respond to your AJAX requests | No | Yes | [Go!](https://reqres.in/ ) | +| RoboHash | Generate random robot/alien avatars | No | Yes | [Go!](https://robohash.org/) | +| StackExchange | Q&A forum for developers | `OAuth` | Yes | [Go!](https://api.stackexchange.com/) | +| Stormpath | User Authentication | `apiKey` | Yes | [Go!](https://stormpath.com/) | +| UI Names | Generate random fake names | No | Yes | [Go!](https://github.com/thm/uinames) | + +### Documents & Productivity + +| API | Description | Auth | HTTPS |Link | +|---|---|---|---|---| +| File.io | File Sharing | No | No | [Go!](http://www.file.io) | +| pdflayer API | HTML/URL to PDF | No | Yes | [Go!](https://pdflayer.com) | +| Todoist | Todo Lists | `OAuth` | Yes | [Go!](https://developer.todoist.com) | +| Wunderlist | Todo Lists | `OAuth` | Yes | [Go!](https://developer.wunderlist.com/documentation) | + ### Environment | API | Description | Auth | HTTPS | Link | |---|---|---|---|---| | PM2.5.in | PM2.5 Data of China | `apiKey` query string | No | [Go!](http://www.pm25.in/api_doc) | -### Food and Drink +### Food & Drink | API | Description | Auth | HTTPS | Link | |---|---|---|---|---| @@ -259,6 +259,7 @@ For information on contributing to this project, please see the [contributing gu | PostcodeData.nl | Provide geolocation data based on postcode for Dutch addresses | No | No | [Go!](http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json) | | Postcodes.io | Postcode lookup & Geolocation for the UK | No | Yes | [Go!](https://postcodes.io) | | Utah AGRC | Utah Web API for geocoding Utah addresses | `apiKey` | Yes | [Go!](https://api.mapserv.utah.gov) | +| ViaCep | Brazil RESTful zip codes API | No | Yes | [Go!](https://viacep.com.br) | ### Health @@ -309,7 +310,8 @@ For information on contributing to this project, please see the [contributing gu | API | Description | Auth | HTTPS | Link | |---|---|---|---|---| -| New York Times | Provides news | No, but `apikey` is required | Yes | [Go!](https://developer.nytimes.com/) | +| New York Times | Provides news | `apikey` | Yes | [Go!](https://developer.nytimes.com/) | +| News API | headlines currently published on a range of news sources and blogs | `apikey` | Yes | [Go!](https://newsapi.org/) | ### Open Source projects @@ -392,7 +394,7 @@ For information on contributing to this project, please see the [contributing gu | Twitter | Read and write Twitter data | `OAuth` | Yes | [Go!](https://dev.twitter.com/rest/public) | | vk API | Read and write vk dat | `OAuth` | Yes | [Go!](https://vk.com/dev/sites) | -### Sports/Fitness +### Sports & Fitness | API | Description | Auth | HTTPS | Link | |---|---|---|---|---| @@ -438,11 +440,13 @@ For information on contributing to this project, please see the [contributing gu | Transport for Rio de Janeiro, Brazil | Prefeitura do Rio (City Hall) | No | No | [Go!](http://data.rio/group/transporte-e-mobilidade) | | Transport for Sweden | Public Transport consumer | `OAuth` | Yes | [Go!](https://www.trafiklab.se/api) | | Transport for Switzerland | Swiss public transport API | No | Yes | [Go!](https://transport.opendata.ch/) | +| Transport for Switzerland | Official Swiss Public Transport Open Data | `apikey` | Yes | [Go!](https://opentransportdata.swiss/en/) | | Transport for São Paulo, Brazil | SPTrans | `OAuth` | No | [Go!](http://www.sptrans.com.br/desenvolvedores/APIOlhoVivo/Documentacao.aspx) | | Transport for The Netherlands | NS | No | No | [Go!](http://www.ns.nl/reisinformatie/ns-api) | | Transport for Tokyo, Japan | Tokyo Metro | `apiKey` query string | Yes | [Go!](https://developer.tokyometroapp.jp/info) | | Transport for Toronto, Canada | TTC | No | Yes | [Go!](https://myttc.ca/developers) | | Transport for Vancouver, Canada | TransLink | `OAuth` | Yes | [Go!](https://developer.translink.ca/) | +| Transport for Victoria, AU | PTV API | `authKey` | Yes | [Go!](https://www.ptv.vic.gov.au/about-ptv/ptv-data-and-reports/digital-products/ptv-timetable-api/) | | Transport for Washington, US | Washington Metro transport API | `OAuth` | Yes | [Go!](https://developer.wmata.com/) | | Transport for Madrid, Spain | Madrid BUS transport API | `apiKey` query string | No | [Go!](http://opendata.emtmadrid.es/Servicios-web/BUS) | | Transport for Auckland, New Zealand | Auckland Transport API | No | Yes | [Go!](https://api.at.govt.nz/) | @@ -474,7 +478,6 @@ For information on contributing to this project, please see the [contributing gu | OMDB | Open movie database | No | Yes | [Go!](https://omdbapi.com/) | | Ron Swanson Quotes | Television | No | Yes | [Go!](https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api) | | TVMaze | TV Show Data | No | No | [Go!](http://www.tvmaze.com/api) | -| Video download | Video download API for youtube, rai.it, mediaset.it, la7.it and hundreds of other sites. | No | Yes | [Go!](https://api.daniil.it) | | Vimeo | Vimeo Developer API | `OAuth` | Yes | [Go!](https://developer.vimeo.com/) | | YouTube | Add YouTube functionality to your sites and apps. | `OAuth` required for some parts | Yes | [Go!](https://developers.google.com/youtube/) | @@ -483,6 +486,7 @@ For information on contributing to this project, please see the [contributing gu | API | Description | Auth | HTTPS | Link | |---|---|---|---|---| | Dark Sky | Weather | `apiKey` query string | Yes | [Go!](https://darksky.net/dev/) | +| MetaWeather | Weather | No | Yes | [Go!](https://www.metaweather.com/api/) | | OpenWeatherMap | Weather | `apiKey` query string | No | [Go!](http://openweathermap.org/api) | | Weatherbit | Weather | `apiKey` query string | Yes | [Go!](https://www.weatherbit.io/api) | | Wunderground | Weather | No | Yes | [Go!](https://www.wunderground.com/weather/api/) |