Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
140
Help us understand the problem. What is going on with this article?
@danishi

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

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

ジョーク系

Official Joke API

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

icanhazdadjoke

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

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}

chucknorris.io

チャック・ノリスというアメリカの俳優を讃えるジョーク、
チャック・ノリス・ファクト(チャック・ノリスの真実)をランダムに教えてくれるAPI

Advice Slip JSON API

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

Yes No

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

Corporate Bullshit/Buzzword Generator API

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

Evil Insult Generator

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

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

エンタメ系

PokéAPI

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

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

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

SWAPI The Star Wars API

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

The Rick and Morty API

リック・アンド・モーティの情報を返してくれるAPI

The Bored API

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

Trivia API

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

NUMBERSAPI

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

ジオコーディング系

International Space Station Current Location

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

Hello, salut!

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

ipapi

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

IP Geolocation API

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

REST Countries

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

日付系

Worldwide Public Holidays API

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

egno/work-calendar

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

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

気象・環境系

Carbon Intensity API

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

通貨系

Foreign exchange rates API

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

バリデート系

PurgoMalum

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

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

genderize.io

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

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

変換系

Hexabin

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

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

PlaceCage

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

Fill Murray

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

動物系

Dog API

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

Dog-facts-API

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

RANDOMCAT

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

RANDOMFOX

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

PlaceGOAT

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

shibe.online

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

HTTP Cats

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

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

飲食系

PUNK API

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

TacoFancy API

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

開発系

JSONPlaceholder

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

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

QR code API

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

ipify

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

uinames.com

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

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

Client HTTP/2 Support API

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

Registered Domain Names Search

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

CountAPI

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

CleanURI

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

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

Changelog API

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

cdnjs

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

Identicon Generator

Identiconを作ってくれるAPI

Public API for Public APIs

無料公開されているAPIリスト(public-apis/public-apis)の情報を返してくれるAPI

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


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

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

140
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
danishi
cloudpack
Amazon Web Services (AWS) の導入設計、環境構築、運用・保守をサポートするマネジドホスティングサービス

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
140
Help us understand the problem. What is going on with this article?