たった一行のコードで世界が変わる!GitHubで話題沸騰中の公開APIカタログを徹底解説
ご紹介するのは、GitHubで絶大な支持を集める珠玉のリスト、「marcelscruz/public-apis」です!
「public-apis」とは、世界中のエンジニアが協力して作り上げた、「今すぐ使える公開API」の超巨大カタログなんです!
天気、映画、ゲーム、金融、さらには「猫の画像」や「名言」まで!ありとあらゆるジャンルのAPIが、まるでデパートのように並んでいます。これを使えば、バックエンドの実装なしで、今日から高機能なアプリが作れちゃうんです!
「認証は必要?」「HTTPSに対応してる?」「CORS(ブラウザからの直接呼び出し)はOK?」……エンジニアが真っ先に知りたい情報が、表形式で完璧に整理されています。ドキュメントを読み漁る無駄な時間は、もう必要ありません!
世界中の有志によって常に最新にアップデートされています。動かないAPIは削除され、新しいAPIが日々追加される。この安心感、たまりませんよね!
「導入」といっても、特別なインストールは不要です。使い方はたったの3ステップ!
リポジトリを見る
GitHubの marcelscruz/public-apis にアクセス。
APIを選ぶ
自分が作りたいアプリにぴったりのAPIを、カテゴリから見つける。
URLを叩く
あとは、あなたのコードからそのURLにリクエストを送るだけ!
例えば、世界中の「役に立つ名言」を取得して表示するアプリを作るとしましょう。JavaScript(Fetch API)なら、たったこれだけで動くんです!
// 「Quotes (名言)」カテゴリで見つけたAPIを叩いてみる例
async function getRandomQuote() {
try {
// APIのURLへリクエスト!
const response = await fetch('https://api.quotable.io/random');
const data = await response.json();
// 画面に表示するだけ!
console.log(`「${data.content}」 — ${data.author}`);
} catch (error) {
console.error("おっと、エラーです!", error);
}
}
getRandomQuote();
見てください!たった数行で、あなたのアプリに「知的な名言機能」が追加されました!凄くないですか!?
この「public-apis」があれば、プロトタイプ作成、ハッカソン、学習用プロジェクト……あらゆる場面で「最強の武器」になります!
「何か作りたい」というパッションがあるあなた!まずはこのリストを眺めて、インスピレーションを爆発させてみませんか?
JavaScriptでAPIを利用する基礎解説 この動画では、Pythonを使って実際に公開APIからデータを取得し、それを活用する方法を初心者にも分かりやすくステップバイステップで解説しているので、APIの扱いに慣れたい方に最適です。