> While the masses of pull requests and community involvement is appreciated, some pull requests have been specifically
opened to market company APIs that offer paid solutions. This API list is not a marketing tool, but a tool to help the
community build applications and use free, public APIs quickly and easily. Pull requests that are identified as marketing attempts will not be accepted.
>
> Thanks for understanding! :)
##Formatting
Current API entry format:
| API | Description | Auth | Link |
| --- | --- | --- | --- |
| API Title | Description of API | Does this API require authentication? * | Link to API webpage |
Example entry:
```
| NASA | NASA data, including imagery | No | [Go!](https://api.nasa.gov) |
```
Currently, the only accepted inputs for this field are as follows:
* `oAuth` - _the API supports oAuth_
* `apiKey` - _the API uses a private key string/token for authentication - try and use the correct parameter_
* `X-Mashape-Key` - _the name of the header which may need to be sent
* No - _the API requires no authentication to run_
Please continue to follow the alphabetical ordering that is in place.
##Pull Request
After you've created a branch on your fork with your changes, it's time to [make a pull request][pr-link]!
Once you’ve submitted a pull request, the collaborators can review your proposed changes and decide whether or not to incorporate (pull in) your changes.
###Pull Request Pro Tips
* [Fork][fork-link] the repository and [clone][clone-link] it locally.
Connect your local repository to the original `upstream` repository by adding it as a [remote][remote-link].
Pull in changes from `upstream` often so that you stay up to date and so when you submit your pull request,
merge conflicts will be less likely. See more detailed instructions [here][syncing-link].
* Create a [branch][branch-link] for your edits.
* Contribute in the style of the project as outlined above. This makes it easier for the collaborators to merge
and for others to understand and maintain in the future.
###Open Pull Requests
Once you’ve opened a pull request, a discussion will start around your proposed changes.
Other contributors and users may chime in, but ultimately the decision is made by the collaborators.
During the discussion, you may be asked to make some changes to your pull request.
If so, add more commits to your branch and push them – they will automatically go into the existing pull request!
A collective list of JSON APIs for use in web development.
> While I appreciate the masses of pull requests and community involvement, some PRs have been specifically to market company APIs that offer paid for solutions. This API list is not a marketing tool, but a tool to help the community build applications and use free public APIs quickly and easily. Pull requests that explicitly are marketing attempts won't be accepted, thanks for understanding! :)
## Index
* [Animals](#animals)
@@ -40,55 +38,55 @@ A collective list of JSON APIs for use in web development.
### Animals
| API | Description | OAuth | Link |
| API | Description | Auth | Link |
|---|---|---|---|
| IUCN | IUCN Red List of Threatened Species | No, but a token is required | [Go!](http://apiv3.iucnredlist.org/api/v3/docs) |
| IUCN | IUCN Red List of Threatened Species | `token` | [Go!](http://apiv3.iucnredlist.org/api/v3/docs) |
| Petfinder | Adoption | No | [Go!](https://www.petfinder.com/developers/api-docs/) |
| RescueGroups | Adoption | No | [Go!](https://userguide.rescuegroups.org/display/APIDG/API+Developers+Guide+Home) |
| Hipster Ipsum | Generates Hipster Ipsum text | No | [Go!](http://hipsterjesus.com/)
| JSONPlaceholder | Fake data for testing and prototyping | No | [Go!](http://jsonplaceholder.typicode.com/) |
| LiveCoding | Live Coding Streaming API | Yes | [Go!](https://www.livecoding.tv/developer/applications/)
| Lorem Text | Generates Lorem Ipsum text | No, but requires `X-Mashape-Key` as header | [Go!](https://market.mashape.com/montanaflynn/lorem-text-generator)
| LiveCoding | Live Coding Streaming API | `oAuth` | [Go!](https://www.livecoding.tv/developer/applications/)
| Lorem Text | Generates Lorem Ipsum text | `X-Mashape-Key` as header | [Go!](https://market.mashape.com/montanaflynn/lorem-text-generator)
| Loripsum | The "lorem ipsum" generator that doesn't suck | No | [Go!](http://loripsum.net/)
| Myjson | A simple JSON store for your web or mobile app | No | [Go!](http://myjson.com/api) |
| Plino | Spam filtering system | No | [Go!](https://plino.herokuapp.com/) |
@@ -123,7 +121,7 @@ A collective list of JSON APIs for use in web development.
| RandomUser | Generates random user data | No | [Go!](https://randomuser.me) |
| ReqRes | A hosted REST-API ready to respond to your AJAX requests | No | [Go!](http://reqres.in/)
| RoboHash | Generate random robot/alien avatars | No | [Go!](https://robohash.org/) |
| StackExchange | The All-in-one API for StackExchange sites | Yes | [Go!](https://api.stackexchange.com/)
| StackExchange | The All-in-one API for StackExchange sites | `oAuth` | [Go!](https://api.stackexchange.com/)
| UI Faces | Find and generate sample avatars for user interfaces | No | [Go!](http://uifaces.com/api) |
| UI Names | Generate random fake names | No | [Go!](https://github.com/thm/uinames) |
@@ -133,26 +131,26 @@ A collective list of JSON APIs for use in web development.
|---|---|---|---|
| File.io | Files | No | [Go!](https://file.io) |
| pdflayer API | HTML/URL to PDF | No | [Go!](https://pdflayer.com) |
| Wunderlist | Todo Lists | Yes | [Go!](https://developer.wunderlist.com/documentation) |
| Wunderlist | Todo Lists | `oAuth` | [Go!](https://developer.wunderlist.com/documentation) |
### Drinks
| API | Description | OAuth | Link |
| API | Description | Auth | Link |
|---|---|---|---|
| BreweryDB | Beer | No, but `apiKey` query string |[Go!](http://www.brewerydb.com/developers) |
| LCBO API | Alcohol | No, but `apiKey` query string |[Go!](https://lcboapi.com/) |
| 18F | US Federal Government /Developer Program | No | [Go!](http://18f.github.io/API-All-the-X/) |
| Abbreviation API | Get abbreviations and meanings | No, but requires `X-Mashape-Key` as header |[Go!](https://market.mashape.com/daxeel/abbreviations) |
| Abbreviation API | Get abbreviations and meanings | `X-Mashape-Key` as header |[Go!](https://market.mashape.com/daxeel/abbreviations) |
| Callook.info API | United States ham radio callsigns | No |[Go!](https://callook.info) |
| Celebinfo API | Celebrity information API | No, but requires `X-Mashape-Key` as header |[Go!](https://market.mashape.com/daxeel/celebinfo/) |
| Celebinfo API | Celebrity information API | `X-Mashape-Key` as header |[Go!](https://market.mashape.com/daxeel/celebinfo/) |
| Colorado Data Engine | Formatted and geolocated Colorado public data | No |[Go!](http://codataengine.org/) |
| Colorado Information Marketplace | Colorado State Government Open Data | No |[Go!](https://data.colorado.gov/) |
| Data USA | US Public Data | No |[Go!](http://datausa.io/about/api/) |
@@ -161,12 +159,12 @@ A collective list of JSON APIs for use in web development.
| Open Government, Australia | Australian Government Open Data | No |[Go!](https://www.data.gov.au/) |
| Open Government, USA | United States Government Open Data | No |[Go!](https://www.data.gov/) |
| Open Government, Canada | Canadian Government Open Data | No |[Go!](http://open.canada.ca/en) |
| Open Government Data, India | Indian Government Open Data | No, but a token is required | [Go!](https://data.gov.in/) |
| Open Government Data, India | Indian Government Open Data | `token` | [Go!](https://data.gov.in/) |
| Quandl API | Stock Market Data | No |[Go!](https://www.quandl.com/) |
| Scoop.it | Content Curation Service | No, but apiKey query string |[Go!](https://www.scoop.it/dev) |
@@ -193,101 +191,101 @@ A collective list of JSON APIs for use in web development.
| ClashAPI | Clash Royale API | No | [Go!](https://github.com/martincarrera/clash-royale-api) |
| Comic Vine | Comics | No | [Go!](http://comicvine.gamespot.com/api/documentation) |
| Deck of Cards | Deck of Cards API | No | [Go!](http://deckofcardsapi.com/) |
| Eve Online | Third-Party Developer Documentation API | Parts | [Go!](https://eveonline-third-party-documentation.readthedocs.io/en/latest/) |
| Eve Online | Third-Party Developer Documentation API | `oAuth` required for some parts | [Go!](https://eveonline-third-party-documentation.readthedocs.io/en/latest/) |
| Giant Bomb | Video Games | No |[Go!](http://www.giantbomb.com/api/documentation) |
| Guild Wars 2 | Guild Wars 2 API | No, but `apiKey` query string (for some routes) | [Go!](https://wiki.guildwars2.com/wiki/API:Main) |
| Guild Wars 2 | Guild Wars 2 API | `apiKey` query string (for some routes) | [Go!](https://wiki.guildwars2.com/wiki/API:Main) |
| Magic the gathering | Magic the gathering API | No | [Go!](http://magicthegathering.io/) |
| Marvel | Marvel Comics API | No | [Go!](http://developer.marvel.com) |
| Minecraft | Minecraft API (For server info & user info) | No |[Go!](https://mcapi.ca/) |
| Open Trivia | Trivia API | No | [Go!](https://opentdb.com/api_config.php) |
| Pokéapi | The RESTful Pokémon API | No |[Go!](http://pokeapi.co) |
| Riot Games | The RESTful League of Legends API | No |[Go!](https://developer.riotgames.com/) |
| SWAPI | Star Wars API | No |[Go!](https://swapi.co) |
### Geocoding
| API | Description | OAuth | Link |
| API | Description | Auth | Link |
|---|---|---|---|
| GeoNames | Place names and other geographical data | No | [Go!](http://www.geonames.org/export/web-services.html) |
| GéoApi | French geographical data | No | [Go!](https://api.gouv.fr/api/geoapi.html) |
| Google Maps API | Create/customize digital maps based on Google Maps data | No, but `apiKey` query string | [Go!](https://developers.google.com/maps/) |
| Google Maps API | Create/customize digital maps based on Google Maps data | `apiKey` query string | [Go!](https://developers.google.com/maps/) |
| IP 2 Country | Map an IP to a country | No | [Go!](https://ip2country.info) |
| IP Address Details| Find geolocation with ip address | No | [Go!](https://ipinfo.io/) |
| Mapbox | Create/customize beautiful digital maps | No, but `apiKey` query string | [Go!](https://www.mapbox.com/developers/) |
| Mapzen Search | Open Source & Open Data Global Geocoding Service | No | [Go!](https://mapzen.com/projects/search) |
| Mexico | Mexico RESTful zip codes API | No | [Go!](https://github.com/IcaliaLabs/sepomex) |
| OpenCage | Forward and reverse geocoding using open data | No | [Go!](https://geocoder.opencagedata.com) |
| OpenStreetMap | Navigation, geolocation and geographical data | Yes | [Go!](http://wiki.openstreetmap.org/wiki/API) |
| OpenStreetMap | Navigation, geolocation and geographical data | `oAuth` | [Go!](http://wiki.openstreetmap.org/wiki/API) |
| PostcodeData.nl | Provide geolocation data based on postcode for Dutch addresses | No | [Go!](http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json) |
| Postcodes.io | Postcode & Geolocation API for the UK | No | [Go!](https://postcodes.io) |
### Health
| API | Description | OAuth | Link |
| API | Description | Auth | Link |
|---|---|---|---|
| Diabetes API | Logging and retrieving diabetes information | No | [Go!](http://predictbgl.com/api) |
| Makeup API | Worlds only makeup API | No | [Go!](http://makeup-api.herokuapp.com/) |
| Nutritionix | Worlds largest verified nutrition database | No, but `apiKey` query string | [Go!](https://developer.nutritionix.com/) |