【随時更新】一風変わったWeb APIをまとめてみた

用途がイマイチよくわからない。
風変わりなWeb APIをまとめてみました。

※一部リンク切れやサ終で動かないものもありますがご了承ください。

# ジョーク系

## Official Joke API

https://github.com/15Dkatz/official_joke_api

ランダムなジョークを教えてくれるAPI。
フリ（setup）とオチ（punchline）にキーが分かれているところがニクい。

[https://official-joke-api.appspot.com/jokes/random](https://official-joke-api.appspot.com/jokes/random)

## icanhazdadjoke

https://icanhazdadjoke.com/api

「Dad Joke」（親父ギャグ）を教えてくれるAPI。
検索したり画像で取得したりもできます。

```bash
curl -H "Accept: application/json" https://icanhazdadjoke.com/
{"id":"W018xscFIe","joke":"Have you heard of the band 1023MB? They haven't got a gig yet.","status":200}
```

![](https://icanhazdadjoke.com/j/W018xscFIe.png)

## chucknorris.io

https://api.chucknorris.io/

チャック・ノリスというアメリカの俳優を讃えるジョーク、
[チャック・ノリス・ファクト（チャック・ノリスの真実）](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%83%E3%82%AF%E3%83%BB%E3%83%8E%E3%83%AA%E3%82%B9%E3%83%BB%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88)をランダムに教えてくれるAPI

[https://api.chucknorris.io/jokes/random](https://api.chucknorris.io/jokes/random)

## yomomma-apiv2

https://github.com/beanboi7/yomomma-apiv2

[Yo Momma](https://en.wikipedia.org/wiki/Yo_Momma)という番組のジョークをランダムに返すAPI

[https://yomomma-api.herokuapp.com/jokes](https://yomomma-api.herokuapp.com/jokes)

## Advice Slip JSON API

https://api.adviceslip.com/#endpoint-random

いい感じのアドバイスをくれるAPI

[https://api.adviceslip.com/advice](https://api.adviceslip.com/advice)

## Yes No

https://yesno.wtf/

YesかNoで答えてくれるAPI
１万回に１回、maybeが返ることもあるらしい。

[https://yesno.wtf/api](https://yesno.wtf/api)

## Corporate Bullshit/Buzzword Generator API

https://github.com/sameerkumar18/corporate-bs-generator-api

中身のないバズワード作ってくれるAPI

[https://corporatebs-generator.sameerkumar.website/](https://corporatebs-generator.sameerkumar.website/)

## Evil Insult Generator

https://evilinsult.com/api/

ひどく侮辱する言葉を生成してくれるAPI

[https://evilinsult.com/generate_insult.php?lang=en&type=json](https://evilinsult.com/generate_insult.php?lang=en&type=json)
[https://evilinsult.com/generate_insult.php?lang=ja&type=text](https://evilinsult.com/generate_insult.php?lang=ja&type=text)

# エンタメ系

## PokéAPI

https://pokeapi.co/

ポケモンのデータを返してくれるAPI。

名前指定：https://pokeapi.co/api/v2/pokemon/pikachu/
図鑑№指定：https://pokeapi.co/api/v2/pokemon/151/

「とくせい」や「わざ」、イメージ画像も返してくれるのでゲームに使えそう。
※ただし英語です。

## Harry Potter API

https://github.com/KostaSav/hp-api

ハリー・ポッターの登場キャラや呪文の情報を返してくれるAPI

https://hp-api.onrender.com/api/characters
https://hp-api.onrender.com/api/spells

## MCU-Countdown

https://www.whenisthenextmcufilm.com/

次に公開されるMCU（マーベル・シネマティック・ユニバース）映画と公開までの日数を教えてくれるAPI

[https://whenisthenextmcufilm.com/api](https://whenisthenextmcufilm.com/api)

## SWAPI The Star Wars API

https://swapi.co/

スターウォーズの情報を返してくれるAPI

[https://swapi.co/api/people/1/](https://swapi.co/api/people/1/)

## Pixel Encounter

https://pixelencounter.com/api

ランダムなピクセルでできたモンスターの画像を生成してくれるAPI

[https://app.pixelencounter.com/api/basic/monsters/random](https://app.pixelencounter.com/api/basic/monsters/random)

![](https://app.pixelencounter.com/api/basic/monsters/random)

## The Rick and Morty API

https://rickandmortyapi.com/

[リック・アンド・モーティ](https://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%83%E3%82%AF%E3%83%BB%E3%82%A2%E3%83%B3%E3%83%89%E3%83%BB%E3%83%A2%E3%83%BC%E3%83%86%E3%82%A3)の情報を返してくれるAPI

[https://rickandmortyapi.com/api/](https://rickandmortyapi.com/api/)

## The Bored API

https://www.boredapi.com/

退屈を紛らわす手段を提案してくれるAPI

[https://www.boredapi.com/api/activity/](https://www.boredapi.com/api/activity/)

##  Trivia API

https://opentdb.com/api_config.php

トリビアを教えてくれるAPI

[https://opentdb.com/api.php?amount=10](https://opentdb.com/api.php?amount=10)

## NUMBERSAPI

http://numbersapi.com/#5

数字に関する情報を教えてくれるAPI

[http://numbersapi.com/random/trivia](http://numbersapi.com/random/trivia)

# お役立ち系

## Free Dictionary API

https://dictionaryapi.dev/

単語の意味を辞書のように調べられるAPI

[https://api.dictionaryapi.dev/api/v2/entries/en/dog](https://api.dictionaryapi.dev/api/v2/entries/en/dog)

# ジオコーディング系

## International Space Station Current Location

http://open-notify.org/Open-Notify-API/ISS-Location-Now/

ISS（国際宇宙ステーション）の現在位置を返してくれるAPI。

[http://api.open-notify.org/iss-now.json](http://api.open-notify.org/iss-now.json)

## Hello, salut!

https://www.fourtonfish.com/hellosalut/hello/

国コードやグローバルIPからその地域の挨拶を返してくれるAPI

[https://fourtonfish.com/hellosalut/?lang=ja](https://fourtonfish.com/hellosalut/?lang=ja)

## ipapi

https://ipapi.co/

グローバルIPから位置情報を返してくれるAPI

[https://ipapi.co/126.66.83.5/json/](https://ipapi.co/126.66.83.5/json/)

## IP Geolocation API

https://ipgeolocationapi.com/

グローバルIPからロケーション情報を返してくれるAPI

[https://api.ipgeolocationapi.com/geolocate](https://api.ipgeolocationapi.com/geolocate)

## REST Countries

https://restcountries.eu/

国の情報を返してくれるAPI

[https://restcountries.eu/rest/v2/name/japan](https://restcountries.eu/rest/v2/name/japan)

# 日付系

## Worldwide Public Holidays API

https://date.nager.at/Api

年と国コードで祝日リストを返してくれるAPI

[https://date.nager.at/api/v2/PublicHolidays/2020/JP](https://date.nager.at/api/v2/PublicHolidays/2020/JP)

## egno/work-calendar

https://github.com/egno/work-calendar

日付がロシアの休日かどうか返してくれるAPI

現在日付：https://datazen.katren.ru/calendar/day/
日付指定：https://datazen.katren.ru/calendar/day/2019-04-10/

# 気象・環境系

## Carbon Intensity API

https://api.carbonintensity.org.uk/

イギリスの二酸化炭素排出量を返してくれるAPI

[https://api.carbonintensity.org.uk/intensity](https://api.carbonintensity.org.uk/intensity)

# 通貨系

## Foreign exchange rates API 

https://exchangeratesapi.io/

為替レートを返してくれるAPI

[https://api.exchangeratesapi.io/latest?base=JPY](https://api.exchangeratesapi.io/latest?base=JPY)

# バリデート系

## PurgoMalum

http://www.purgomalum.com/

不適切な言葉を「*」に置き換えて返してくれるAPI

https://www.purgomalum.com/service/xml?text=this%20is%20a%20pen
https://www.purgomalum.com/service/xml?text=fuck%20you

## genderize.io

https://genderize.io/

名前から性別を判定してくれるAPI

https://api.genderize.io/?name=jon
https://api.genderize.io/?name=kate

# 変換系

## Hexabin

https://hexabin.herokuapp.com/api

2、8、10、16進数を相互変換してくれるAPI

https://hexabin.herokuapp.com/api/binary/1010/convert/decimal
https://hexabin.herokuapp.com/api/hex/FFFF/convert/binary

# 人物系

## Steven SeGALLERY

https://www.stevensegallery.com/

ランダムにスティーブン・セガールの画像を返してくれるAPI

[https://www.stevensegallery.com/300/300](https://www.stevensegallery.com/300/300)

![](https://www.stevensegallery.com/300/300)

## PlaceCage

https://www.placecage.com/

ランダムにニコラス・ケイジの画像を返してくれるAPI

[https://www.placecage.com/200/300](https://www.placecage.com/200/300)

![](https://www.placecage.com/200/300)

## Fill Murray

https://www.fillmurray.com/

ランダムにビル・マーレイの画像を返してくれるAPI

[https://www.fillmurray.com/200/301](https://www.fillmurray.com/200/301)

![](https://www.fillmurray.com/200/301)

# 動物系

## Dog API

https://dog.ceo/dog-api/

ランダムに犬の画像を返してくれるAPI

[https://dog.ceo/api/breeds/image/random](https://dog.ceo/api/breeds/image/random)

## Dog-facts-API

https://dukengn.github.io/Dog-facts-API/

ランダムに犬に関する情報をくれるAPI

[https://dog-facts-api.herokuapp.com/api/v1/resources/dogs?number=1](https://dog-facts-api.herokuapp.com/api/v1/resources/dogs?number=1)

## RANDOMCAT

https://aws.random.cat/view/876

ランダムに猫の画像を返してくれるAPI

[https://aws.random.cat/meow](https://aws.random.cat/meow)

## RANDOMFOX

https://randomfox.ca/

ランダムに狐の画像を返してくれるAPI

[https://randomfox.ca/floof/](https://randomfox.ca/floof/)

## PlaceGOAT

https://placegoat.com/

ランダムにヤギの画像を返してくれるAPI

[https://placegoat.com/400](https://placegoat.com/400)

![](https://placegoat.com/400)

## shibe.online

https://shibe.online/

ランダムに柴犬の画像を返してくれるAPI

[http://shibe.online/api/shibes?count=5&urls=true&httpsUrls=true](http://shibe.online/api/shibes?count=5&urls=true&httpsUrls=true)

## HTTP Cats

https://http.cat/

HTTPステータスコードに対応した猫の画像を返してくれるAPI

[https://http.cat/500](https://http.cat/500)

![](https://http.cat/500)

GitHubでソースも公開されている。
https://github.com/httpcats/http.cat

# 飲食系

## Foodish

https://foodish-api.herokuapp.com/

ランダムに料理の画像を返してくれるAPI

[https://foodish-api.herokuapp.com/api](https://foodish-api.herokuapp.com/api)
[https://foodish-api.herokuapp.com/api/images/pizza](https://foodish-api.herokuapp.com/api/images/pizza)

## PUNK API

https://punkapi.com/documentation/v2

パンクIPAで有名なBrewDogのビールの情報を返してくれるAPI

[https://api.punkapi.com/v2/beers](https://api.punkapi.com/v2/beers)

## TacoFancy API

https://github.com/evz/tacofancy-api

タコスのレシピを返してくれるAPI

[http://taco-randomizer.herokuapp.com/random/](http://taco-randomizer.herokuapp.com/random/)

# 開発系

## JSONPlaceholder

https://jsonplaceholder.typicode.com/

開発時に便利なスタブを提供してくれるAPI

https://jsonplaceholder.typicode.com/users
https://jsonplaceholder.typicode.com/users/2
https://jsonplaceholder.typicode.com/todos?userId=2

## Online UUID Generator

https://www.uuidtools.com/

UUIDを生成してくれるAPI

https://www.uuidtools.com/api/generate/v1
https://www.uuidtools.com/api/generate/v1/count/10

## httpstat.us

https://httpstat.us/

任意のHTTPステータスコードを返してくれるスタブ

https://httpstat.us/200
https://httpstat.us/404?sleep=5000
https://httpstat.us/Random/200,500

## QR code API

http://goqr.me/api/

QRコードを作ってくれるAPI

[https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=https://qiita.com/danishi/items/42d8adf6291515e62284](https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=https://qiita.com/danishi/items/42d8adf6291515e62284)

## ipify

https://www.ipify.org/

自分のグローバルIPを返してくれるAPI

[https://api.ipify.org/?format=json](https://api.ipify.org/?format=json)

## uinames.com

https://github.com/thm/uinames

適当な人名を生成してくれるAPI
国や性別を指定可能。

https://uinames.com/api/?gender=female
https://uinames.com/api/?region=japan

## Client HTTP/2 Support API

https://http2.pro/doc/api

HTTPクライアントがHTTP/2をサポートしているか調べるAPI

[https://http2.pro/api/v1](https://http2.pro/api/v1)

## Registered Domain Names Search

https://domainsdb.info/

登録されているドメインか調べてくれるAPI

[https://api.domainsdb.info/search?query=facebook&tld=com](https://api.domainsdb.info/search?query=facebook&tld=com)

## DISIFY

https://www.disify.com/

メールアドレスやメールドメインの書式や到達性チェックを行ってくれるAPI

[https://www.disify.com/api/email/hoge@example.com](https://www.disify.com/api/email/hoge@example.com)

## CountAPI

https://countapi.xyz/

指定した名前空間とキーで呼び出された回数のカウントを取ってくれるAPI

[https://api.countapi.xyz/hit/hoge/fuga](https://api.countapi.xyz/hit/hoge/fuga)

## Loripsum

https://loripsum.net/

[lorem ipsum](https://ja.wikipedia.org/wiki/Lorem_ipsum)（ダミーテキスト）を生成してくれるAPI

[https://loripsum.net/api](https://loripsum.net/api)

## CleanURI

https://cleanuri.com/docs

短縮URLを作成してくれるAPI

```bash
curl -XPOST -d "url=https://qiita.com/danishi/items/42d8adf6291515e62284" "https://cleanuri.com/api/v1/shorten"
{"result_url":"https:\/\/cleanuri.com\/8Y8XXQ"}
```

## Changelog API

https://changelogs.md/

Github上のOSSリポジトリの変更ログを探索するAPI

[https://changelogs.md/api/](https://changelogs.md/api/)

## cdnjs

https://cdnjs.com/api

CDNライブラリを検索してくれるAPI

[https://api.cdnjs.com/libraries/jquery](https://api.cdnjs.com/libraries/jquery)

## Identicon Generator

https://www.kwelo.com/media/identicon/

Identiconを作ってくれるAPI

[https://api.kwelo.com/v1/media/identicon/some.user@example.com](https://api.kwelo.com/v1/media/identicon/some.user@example.com)

![](https://api.kwelo.com/v1/media/identicon/some.user@example.com)

## Google Cloud service list API 📖

https://danishi.github.io/gc-service-list-api/

Google Cloudのプロダクト一覧を取得するAPI。拙作です。

[https://danishi.github.io/gc-service-list-api/products.json](https://danishi.github.io/gc-service-list-api/products.json)

## Public API for Public APIs

https://github.com/davemachado/public-api

無料公開されているAPIリスト（[public-apis/public-apis](https://github.com/public-apis/public-apis)）の情報を返してくれるAPI

https://api.publicapis.org/entries
https://api.publicapis.org/random?auth=null

---

APIキーを取得したり、認証を通さなくても使えるものだけでまとめました。

他にもまだまだありそうなので、見つけ次第更新していきます。