#ProtoOut Studio(プロトアウトスタジオ)
Explore tagged Tumblr posts
Link
はじめに このページは、プロトアウトスタジオのAPIにつなげる授業に関連して、よりAPIの多様さ広がりを深掘りします。 まだ、JavaScriptに慣れていなくても「なるべくシンプルにAPIを体験する」ことを目指して、 public-apis というフリーで使えるAPIを集めてリストにしているサイトから、手順が少なくAPIにつなげられるシンプルに取得できるものを中心に、直接取得できるURL・Node.js axios await/async ソースコードを一つ一つトライしています。 慣れてきたら、自分で public-apis のサイトを直接読んでみて、巡ってみましょう! APIピックアップ数 最終更新日 2020/4/27 104 個のAPIをピックアップ中! 参考資料 public-apis の豊富なAPIリストをベースにAPIつなげていきます。 ピックアップルール 手順が少なくAPIにつなげられる、シンプルに取得できるものを中心に進めます。私がひとつひとつドキュメントを読んで、試しています。 HTTP GETリクエストのもの ブラウザで同じURLにアクセスしても確認でき分かりやすいため API KEYやアカウント登録な必要のないAPI OAuth や HTTPヘッダー への登録など、手間が増えてしまうのはスキップします 内容が掴みやすいもの APIのデータがうまく把握できないもの、取得できた内容が難しいものは(私の判断で)スキップします Node.jsで取得できるもの Node.js axios での動作で試す。public-apisにはCORS (オリジン間リソース共有、 Cross-Origin Resource Sharing) の記載はあるが、ブラウザ表示でのJavaScriptアクセスでは追いづらいため。もしかすると、CORS気にせず動作するAPIもあるかもしれない。 英語は頑張って読む。むしろ取得したJSONで把握する。 準備 Node.js axios await/async Visual Studio Code で、自分のPCで空フォルダを作って、 npm init -y して npm i axios で axios を使えるようにしておきます。 フォルダ名に悩んだら「public-api-get-sample」としておきましょう。各APIのaxios ソースコードの項目をコピーアンドペーストして試してみましょう。 準備 ブラウザで直接確認 各APIのaxios ソースコード例にあるURLをブラウザで直接確認できます。 ところで、Google Chrome で、標準ではJSONデータは読みにくいです。そのときは、拡張機能 JSONView で見ると、キレイに整形され読みやすいのでおススメです。 Cat Facts 毎日の猫の事実 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://cat-fact.herokuapp.com/facts?animal_type=cat&amount=2'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Dogs Stanford Dogsデータセットに基づく犬API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://dog.ceo/api/breeds/image/random'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 RandomCat 猫のランダム写真 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://aws.random.cat/meow'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 RandomDog 犬のランダムな写真 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://random.dog/woof.json'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 RandomFox キツネのランダムな写真 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://randomfox.ca/floof/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Shibe.Online しばいぬ・猫・鳥のランダム写真 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://shibe.online/api/shibes?count=3&urls=true&httpsUrls=true'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 AnimeNewsNetwork アニメ業界ニュース public-apisでのカテゴリ 使い方の参考ページ コメント XMLで来る。JSONではないので扱いにくいけど、頑張って取得できるようにすれば有効に使える axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://cdn.animenewsnetwork.com/encyclopedia/api.xml?anime=4658'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Jikan 非公式のMyAnimeList API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.jikan.moe/v3/search/anime?q=Naruto&limit=16'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Studio Ghibli ジブリ映画のリソース public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://ghibliapi.herokuapp.com/films/58611129-2dbc-4a81-a72f-77ddfc1b1b49'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 LibGen public-apisでのカテゴリ 使い方の参考ページ コメント 現状はgen.lib.rus.ecでのアクセスがおススメらしい。読み替える。 axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://gen.lib.rus.ec/json.php?ids=1,2&fields=Title,Author,MD5'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Library 様々な図書館の本、本の表紙および関連データ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://openlibrary.org/query.json?type=/type/edition&authors=/authors/OL1A&*='); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Penguin Publishing ペンギン出版の本、本の表紙および関連データ public-apisでのカテゴリ 使い方の参考ページ コメント ブラウザでたたくと自動認識でXMLが来る。axiosでたたくとJSON。おもしろい。 axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://reststop.randomhouse.com/resources/works/72148'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 登録ドメイン名検索 public-apisでのカテゴリ 使い方の参考ページ コメント 参考資料URLの下の方に叩き方が載っている。 ドメインがの使用状況を確認できる ほどよく返答までが重いのでレスポンス待ちを体験できる。 axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://domainsdb.info/?query=facebook'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Church Calendar カトリック典礼暦 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://calapi.inadiutorium.cz/api/v0/en/calendars/default/2015/6'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Czech Namedays Calendar チェコのカレンダー public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://svatky.adresa.info/json?date=0101'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Namedays Calendar いろいろな国の休日情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.abalin.net/namedays?month=1&day=1'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 BitcoinCharts ビットコインネットワークに関連する財務および技術データ public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://exchange.bitcoin/api/trades?since=5'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 CoinDesk ビットコイン価格指数 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.coindesk.com/v1/bpi/currentprice.json'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Czech National Bank 為替レートのコレクション public-apisでのカテゴリ 使い方の参考ページ * axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.xml'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 無料通貨換算 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.exchangeratesapi.io/latest'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Frankfurter フランクフルターAPIは、欧州中央銀行が発表する外国為替参照レートを追跡します。 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.frankfurter.app/latest'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Rates API レートAPIは、欧州中央銀行によって公開されたデータに基づいて構築された現在および過去の為替レートの無料サービスです。 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.ratesapi.io/api/latest'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 名前から人の年齢を予測するためのシンプルなAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.agify.io?name=michael'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 APIs.guru Web APIのウィキペディア、パブリックAPIのOpenAPI / Swagger仕様 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.apis.guru/v2/list.json'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 The Bored API 退屈と戦うためにランダムな活動を見つける public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://www.boredapi.com/api/activity?participants=1'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 CDNJS CDNJSのライブラリ情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.cdnjs.com/libraries/jquery'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 CountAPI このAPIを使用すると、単純な数値カウンターを作成できます public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.countapi.xyz/hit/mysite.com/awesomeclick'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Public-APIs Public-APIs(このAPI) public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.publicapis.org/entries?category=animals&https=true'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 GrünstromIndex ドイツのグリーン電力指数(Grünstromindex/ GSI) public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.corrently.io/core/gsi?plz=69256'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 UK Carbon Intensity National Gridによって開発された英国向けの公式炭素強度API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.carbonintensity.org.uk/intensity'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Razorpay IFSC インドの金融システムコード(銀行支店コード) public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://ifsc.razorpay.com/KARB0000001'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Brewery DB 醸造所、サイダーリー、クラフトビールショップ情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.openbrewerydb.org/breweries'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 PunkAPI ビールのレシピ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.punkapi.com/v2/beers?page=2&per_page=80'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Recipe Puppy レシピ検索 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://www.recipepuppy.com/api/?i=onions,garlic&q=omelet&p=3'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 The Report Of The Week API 食べ物レポートの検索(YouTube) public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://thereportoftheweek-api.herokuapp.com/reports?category=Energy%20Crisis'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 JokeAPI プログラミング、その他のジョーク public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://sv443.net/jokeapi/category/Programming'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Jokes プログラミング、その他のジョーク public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://official-joke-api.appspot.com/random_joke'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Trivia 雑学API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://opentdb.com/api.php?amount=10'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 The RESTful Pokémon API ポケモンAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://pokeapi.co/api/v2/pokemon/ditto/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Rick and Morty アメリカの大人向けサイエンス・フィクションシットコムアニメ「リック・アンド・モーティー」のAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://rickandmortyapi.com/api/character/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 HelloSalut ユーザーの言語に従ってHelloの翻訳を取得する public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://fourtonfish.com/hellosalut/?lang=ja'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 OnWater 緯度/経度が水上か陸上かを確認します public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.onwater.io/api/v1/results/23.92323,-66.3'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Data USA USAの様々なデータ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://datausa.io/api/data?drilldowns=Nation&measures=Population'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 US federal spending data 米国連邦支出データ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.usaspending.gov/api/v2/references/toptier_agencies/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Covid-19 Covid 19の蔓延、感染および回復 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.covid19api.com/country/japan/status/confirmed'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Github Jobs Github Jobs public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://jobs.github.com/positions?description=javascript'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Skills 役職、スキル、および関連する求人データ???? public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://api.dataatwork.org/v1/jobs/autocomplete?begins_with=%22engineer%22'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Lyrics.ovh 曲の歌詞を取得するシンプルなAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.lyrics.ovh/v1/Coldplay/Adventure%20of%20a%20Lifetime'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Songsterr ギター、ベース、ドラムのタブとコードを提供 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://www.songsterr.com/a/ra/songs.xml?pattern=Marley'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Chronicling America Chronicling Americaは、歴史的な新聞とデジタル化された新聞のページに関する情報へのアクセスを提供します。 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://chroniclingamerica.loc.gov/search/titles/results/?terms=michigan&format=json&page=5'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 インターネットアーカイブのAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://archive.org/wayback/available?url=www.example.com'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 アメリカ合衆国のハムラジオのコールサイン public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://callook.info/W1AW/json'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 French Address Search フランス政府による住所検索 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api-adresse.data.gouv.fr/search/?q=8+bd+du+port'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Universities List 大学名、国、ドメインを取得するAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://universities.hipolabs.com/search?name=middle&country=turkey'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 University of Oslo オスロ大学(ノルウェー)のコース、講義ビデオ、コースの詳細情報など public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://data.uio.no/syllabus/v1/course/SOSGEO1120/semester/20v/reading-lists'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Wikipedia WikipediaのAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://meta.wikimedia.org/w/api.php?action=languagesearch&search=ja'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 USPTO 米国特許APIサービス public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://developer.uspto.gov/ds-api/oa_citations/v2/fields'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Advice Slip ランダムなアドバイススレを生成する public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.adviceslip.com/advice'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 手作りのチャックノリスジョーク用のJSON API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.chucknorris.io/jokes/random'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 kanye.rest ランダムなカニエウェスト引用のREST API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.kanye.rest/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 NaMoMemes Narendra Modiのミーム public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://namo-memes.herokuapp.com/memes/10'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Quote Garden 5000を超える有名な引用のREST API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://quote-garden.herokuapp.com/api/v2/quotes/random'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Quotes on Design デザインに関してのインスピレーションを与える名言 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://quotesondesign.com/wp-json/wp/v2/posts/?orderby=rand'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 . 複数の天文学データソース public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.arcsecond.io/activities/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 GBIF グローバル生物多様性の施設情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.gbif.org/v1/occurrence/search?year=1800,1899'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 iDigBio 世界中の組織から数百万もの博物館標本にアクセス public-apisでのカテゴリ 使い方の参考ページ コメント v2 にバージョンアップされている。息の長いAPIぽい。 axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://api.idigbio.org/v2/media/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Launch Library 今後の宇宙打ち上げ情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://launchlibrary.net/1.3/agency/NASA'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Asterank.com 情報。アステランクは、600,000以上の小惑星の科学的および経済的データベースです。 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://asterank.com/api/mpc?query={query}&limit={limit}'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 NASA 画像を含むNASAデータいろいろ public-apisでのカテゴリ 使い方の参考ページ コメント api_key が必要だがDEMO_KEYをつければテストができます axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.nasa.gov/insight_weather/?api_key=DEMO_KEY&feedtype=json&ver=1.0'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 NASA APOD (unofficial API) NASAのAPOD(今日の天文学画像)画像を取得するためのAPI。非公式。 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://apodapi.herokuapp.com/api/?date=2005-12-24&html_tags=true&image_thumbnail_size=450&absolute_thumbnail_url=true'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Numbers 数学についての事実・トリビア public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://numbersapi.com/1..3,10'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Notify ISS宇宙飛行士、現在地などの通知情報 public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://api.open-notify.org/iss-pass.json?lat=45.0&lon=-122.3&alt=20&n=5'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Science Framework 研究デザイン、研究資料、データ、原稿などのリポジトリとアーカイブ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.osf.io/v2/users/?filter[full_name]=michel'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 SHARE 研究や学術活動に関するフリーでオープンなデータセット public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://share.osf.io/api/v2/search/creativeworks/_search'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 SpaceX SpaceXに関する 会社、車両、発射台、打ち上げデータ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.spacexdata.com/v3/launches/latest'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Sunrise and Sunset 緯度・経度に応じた日の出・日の入りのデータ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.sunrise-sunset.org/json?lat=35.6895&lng=139.69171'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 USGS Earthquake Hazards Program リアルタイムの地震情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2014-01-01&endtime=2014-01-02'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 USGS Water Services 河川・湖の水質や水位の情報 public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://waterservices.usgs.gov/nwis/gwlevels/?format=json&sites=375907091432201&siteStatus=all'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 World Bank 世界銀行のデータセット(財政や指標) public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://api.worldbank.org/v2/country/all/indicator/SP.POP.TOTL'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 UK Police 英国の警察データ public-apisでのカテゴリ 使い方の参考ページ コメント dateはあまり前だと出てこない 2020 時点で 2017とか axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://data.police.uk/api/crimes-street/all-crime?lat=52.629729&lng=-1.131592&date=2020-01'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 HackerNews CSと起業家のための社会ニュース public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://hacker-news.firebaseio.com/v0/item/2921983.json?print=pretty'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Open Collective Open Collectiveデータを取得する public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://opencollective.com/sustainoss/events.json?limit=10&offset=0'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 balldontlie NBAからの統計データへのアクセスを提供します public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://www.balldontlie.io/api/v1/players'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 BikeWise Bikewise(自転車の衝突、危険、盗難について学び、報告するサイト)のAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://bikewise.org:443/api/v2/incidents?page=1&proximity_square=100'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 City Bikes 世界中のシティバイク情報 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://api.citybik.es/v2/networks'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Ergast F1 1950年の世界選手権の初めからのF1データ public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://ergast.com/api/f1/drivers.json?limit=10&offset=20'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Football (Soccer) Videos プレミアリーグ、ブンデスリーガ、セリエAなどのゴールとハイライトのコードを埋め込むAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://www.scorebat.com/video-api/v1/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 NHL Records and Stats NHLの履歴と統計のデータ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://records.nhl.com/site/api/franchise-team-totals'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Bacon Ipsum Bacon Ipsumの肉付きの良いテキストを生成します public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://baconipsum.com/api/?type=all-meat&sentences=1&start-with-lorem=1'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 JSONPlaceholder テストとプロトタイピングのための偽のデータ public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://jsonplaceholder.typicode.com/posts'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Loripsum ダミーテキストを生成する public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://loripsum.net/api/1/short/headers'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 PIPL ランダムに偽の人々のデータをJSONで生成するフリーの公開API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://pipl.ir/v1/getPerson'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 RandomUser ランダムのユーザーデータを生成します public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://randomuser.me/api/'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Yes No YES NO ジェネレーター public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://yesno.wtf/api'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Postmon ブラジルの郵便番号をフリーで簡単に素早く取得するAPI public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.postmon.com.br/v1/cep/69934-000'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Icelandic APIs アイスランドまたはアイスランドに関する交通サービスのAPI public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://apis.is/flight?language=en&type=departures'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Metro Lisboa 地下鉄の遅延(ポルトガル リスボン?) public-apisでのカテゴリ 使い方の参考ページ * axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://app.metrolisboa.pt/status/getLinhas.php'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 TransitLand トランジットアグリケーション public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://transit.land/api/v1/routes?operated_by=o-9q8y-sfmta'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for Atlanta, US マルタ、米国アトランタへの輸送 public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('http://developer.itsmarta.com/BRDRestService/RestBusRealTimeService/GetAllBus'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for Berlin, Germany サードパーティーのベルリンの交通API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://3.vbb.transport.rest/stops?query=jungfernheide'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for Boston, US ボストンの交通API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api-v3.mbta.com/routes?filter%5Bstop%5D=place-north'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for Budapest, Hungary ハンガリー・ブタペストの交通API public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://private-anon-a00cbde3d6-bkkfutar.apiary-proxy.com/api/query/v1/ws/otp/api/where/bicycle-rental.json?key=apaiary-test&version=3&appVersion=apiary-1.0&includeReferences=true'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for London, England イギリス ロンドンの交通API public-apisでのカテゴリ 使い方の参考ページ axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://api.tfl.gov.uk/AirQuality'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼 Transport for Norway ノルウェーの交通API public-apisでのカテゴリ 使い方の参考ページ コメント axios ソースコード const axios = require('axios'); async function getRequest() { try { const response = await axios.get('https://reisapi.ruter.no/Place/GetStop/1'); console.log(response.data); } catch (error) { console.error(error); } } getRequest(); 目次に戻る 🔼
0 notes