このページは「なるべくシンプルにAPIを体験する」ことを目指して、 public-apis というフリーで使えるAPIを集めてリストにしているサイトから、手順が少なくAPIにつなげられるシンプルに取得できるものを中心に、直接取得できるURL・Node.js axios await/async ソースコードを一つ一つトライした記録です。
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 で見ると、キレイに整形され読みやすいのでおススメです。
目次
- Animals
- Anime
- Books
- Business
- Calendar
- Cryptocurrency
- Currency Exchange
- Data Validation
- Development
- Environment
- Finance
- Food & Drink
- Games & Comics
- Geocoding
- Government
- Health
- Jobs
- Music
- News
- Open Data
- Open Source Projects
- Patent
- Personality
- Science & Math
- Security
- Social
- Sports & Fitness
- Test Data
- Tracking
- Transportation
Animals
Cat Facts
毎日の猫の事実
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Dogs
Stanford Dogsデータセットに基づく犬API
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
RandomCat
猫のランダム写真
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://aws.random.cat/meow');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
RandomDog
犬のランダムな写真
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://random.dog/woof.json');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
RandomFox
キツネのランダムな写真
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://randomfox.ca/floof/');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Shibe.Online
しばいぬ・猫・鳥のランダム写真
- public-apisでのカテゴリ
- Animals
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Anime
AnimeNewsNetwork
アニメ業界ニュース
- public-apisでのカテゴリ
- Anime
- 使い方の参考ページ
コメント
- XMLで来る。JSONではないので扱いにくいけど、頑張って取得できるようにすれば有効に使える
- 参考:node.jsのいろいろなモジュール38 – XMLとJSONの相互変換 | Developers.IO
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Jikan
非公式のMyAnimeList API
- public-apisでのカテゴリ
- Anime
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Studio Ghibli
ジブリ映画のリソース
- public-apisでのカテゴリ
- Anime
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Books
LibGen
- public-apisでのカテゴリ
- Books
- 使い方の参考ページ
コメント
- 現状はgen.lib.rus.ecでのアクセスがおススメらしい。読み替える。
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Library
様々な図書館の本、本の表紙および関連データ
- public-apisでのカテゴリ
- Books
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Penguin Publishing
ペンギン出版の本、本の表紙および関連データ
- public-apisでのカテゴリ
- Books
- 使い方の参考ページ
コメント
- ブラウザでたたくと自動認識でXMLが来る。axiosでたたくとJSON。おもしろい。
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Business
Domainsdb.info
登録ドメイン名検索
- public-apisでのカテゴリ
- Business
- 使い方の参考ページ
コメント
- 参考資料URLの下の方に叩き方が載っている。
- ドメインがの使用状況を確認できる
- ほどよく返答までが重いのでレスポンス待ちを体験できる。
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://domainsdb.info/?query=facebook');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Calendar
Church Calendar
カトリック典礼暦
- public-apisでのカテゴリ
- Calendar
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Czech Namedays Calendar
チェコのカレンダー
- public-apisでのカテゴリ
- Calendar
- 使い方の参考ページ
コメント
- チェコ語の勉強にもなる
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Namedays Calendar
いろいろな国の休日情報
- public-apisでのカテゴリ
- Calendar
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Cryptocurrency
BitcoinCharts
ビットコインネットワークに関連する財務および技術データ
- public-apisでのカテゴリ
- Cryptocurrency
- 使い方の参考ページ
コメント
- いまいち内容が掴めていない
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
CoinDesk
ビットコイン価格指数
- public-apisでのカテゴリ
- Cryptocurrency
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Currency Exchange
Czech National Bank
為替レートのコレクション
- public-apisでのカテゴリ
- Currency Exchange
- 使い方の参考ページ *
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Exchangeratesapi.io
無料通貨換算
- public-apisでのカテゴリ
- Currency Exchange
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.exchangeratesapi.io/latest');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Frankfurter
フランクフルターAPIは、欧州中央銀行が発表する外国為替参照レートを追跡します。
- public-apisでのカテゴリ
- Currency Exchange
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.frankfurter.app/latest');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Rates API
レートAPIは、欧州中央銀行によって公開されたデータに基づいて構築された現在および過去の為替レートの無料サービスです。
- public-apisでのカテゴリ
- Currency Exchange
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Data Validation
Development
Agify.io
名前から人の年齢を予測するためのシンプルなAPI
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
APIs.guru
Web APIのウィキペディア、パブリックAPIのOpenAPI / Swagger仕様
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
The Bored API
退屈と戦うためにランダムな活動を見つける
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
CDNJS
CDNJSのライブラリ情報
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
CountAPI
このAPIを使用すると、単純な数値カウンターを作成できます
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Public-APIs
Public-APIs(このAPI)
- public-apisでのカテゴリ
- Development
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Environment
GrünstromIndex
ドイツのグリーン電力指数(Grünstromindex/ GSI)
- public-apisでのカテゴリ
- Environment
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
UK Carbon Intensity
National Gridによって開発された英国向けの公式炭素強度API
- public-apisでのカテゴリ
- Environment
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Finance
Razorpay IFSC
インドの金融システムコード(銀行支店コード)
- public-apisでのカテゴリ
- Finance
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://ifsc.razorpay.com/KARB0000001');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Food & Drink
Open Brewery DB
醸造所、サイダーリー、クラフトビールショップ情報
- public-apisでのカテゴリ
- Food & Drink
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.openbrewerydb.org/breweries');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
PunkAPI
ビールのレシピ
- public-apisでのカテゴリ
- Food & Drink
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Recipe Puppy
レシピ検索
- public-apisでのカテゴリ
- Food & Drink
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
The Report Of The Week API
食べ物レポートの検索(YouTube)
- public-apisでのカテゴリ
- Food & Drink
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Games & Comics
JokeAPI
プログラミング、その他のジョーク
- public-apisでのカテゴリ
- Games & Comics
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Jokes
プログラミング、その他のジョーク
- public-apisでのカテゴリ
- Games & Comics
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Trivia
雑学API
- public-apisでのカテゴリ
- Games & Comics
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
The RESTful Pokémon API
ポケモンAPI
- public-apisでのカテゴリ
- Games & Comics
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Rick and Morty
アメリカの大人向けサイエンス・フィクションシットコムアニメ「リック・アンド・モーティー」のAPI
- public-apisでのカテゴリ
- Games & Comics
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://rickandmortyapi.com/api/character/');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Geocoding
HelloSalut
ユーザーの言語に従ってHelloの翻訳を取得する
- public-apisでのカテゴリ
- Geocoding
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
OnWater
緯度/経度が水上か陸上かを確認します
- public-apisでのカテゴリ
- Geocoding
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Government
Data USA
USAの様々なデータ
- public-apisでのカテゴリ
- Government
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
US federal spending data
米国連邦支出データ
- public-apisでのカテゴリ
- Government
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Health
Covid-19
Covid 19の蔓延、感染および回復
- public-apisでのカテゴリ
- Health
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Jobs
Github Jobs
Github Jobs
- public-apisでのカテゴリ
- Jobs
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Skills
役職、スキル、および関連する求人データ????
- public-apisでのカテゴリ
- Jobs
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Music
Lyrics.ovh
曲の歌詞を取得するシンプルなAPI
- public-apisでのカテゴリ
- Music
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Songsterr
ギター、ベース、ドラムのタブとコードを提供
- public-apisでのカテゴリ
- Music
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
News
Chronicling America
Chronicling Americaは、歴史的な新聞とデジタル化された新聞のページに関する情報へのアクセスを提供します。
- public-apisでのカテゴリ
- News
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Data
Archive.org
インターネットアーカイブのAPI
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Callook.info
アメリカ合衆国のハムラジオのコールサイン
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://callook.info/W1AW/json');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
French Address Search
フランス政府による住所検索
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Universities List
大学名、国、ドメインを取得するAPI
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
University of Oslo
オスロ大学(ノルウェー)のコース、講義ビデオ、コースの詳細情報など
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Wikipedia
WikipediaのAPI
- public-apisでのカテゴリ
- Open Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Source Projects
Patent
USPTO
米国特許APIサービス
- public-apisでのカテゴリ
- Patent
- 使い方の参考ページ
コメント
- サイトは若干迷ったがAPI操作画面は分かりやすい
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Personality
Advice Slip
ランダムなアドバイススレを生成する
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
コメント
- 186番の内容とか面白い
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.adviceslip.com/advice');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
chucknorris.io
手作りのチャックノリスジョーク用のJSON API
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
kanye.rest
ランダムなカニエウェスト引用のREST API
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.kanye.rest/');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
NaMoMemes
Narendra Modiのミーム
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Quote Garden
5000を超える有名な引用のREST API
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Quotes on Design
デザインに関してのインスピレーションを与える名言
- public-apisでのカテゴリ
- Personality
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
目次に戻る 🔼 .
Science & Math
arcsecond.io
複数の天文学データソース
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
コメント
- Swagger UIで試せるのが素敵
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://api.arcsecond.io/activities/');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
GBIF
グローバル生物多様性の施設情報
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
iDigBio
世界中の組織から数百万もの博物館標本にアクセス
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
コメント
- v2 にバージョンアップされている。息の長いAPIぽい。
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Launch Library
今後の宇宙打ち上げ情報
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Asterank.com
Asterank.com 情報。アステランクは、600,000以上の小惑星の科学的および経済的データベースです。
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
NASA
画像を含むNASAデータいろいろ
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
コメント
- api_key が必要だがDEMO_KEYをつければテストができます
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
NASA APOD (unofficial API)
NASAのAPOD(今日の天文学画像)画像を取得するためのAPI。非公式。
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Numbers
数学についての事実・トリビア
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Notify
ISS宇宙飛行士、現在地などの通知情報
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
コメント
- サンプルはISSの情報
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Science Framework
研究デザイン、研究資料、データ、原稿などのリポジトリとアーカイブ
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
SHARE
研究や学術活動に関するフリーでオープンなデータセット
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
SpaceX
SpaceXに関する 会社、車両、発射台、打ち上げデータ
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Sunrise and Sunset
緯度・経度に応じた日の出・日の入りのデータ
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
USGS Earthquake Hazards Program
リアルタイムの地震情報
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
USGS Water Services
河川・湖の水質や水位の情報
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
コメント
- テストツールの使い方が若干難しい
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
World Bank
世界銀行のデータセット(財政や指標)
- public-apisでのカテゴリ
- Science & Math
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Security
UK Police
英国の警察データ
- public-apisでのカテゴリ
- Security
- 使い方の参考ページ
コメント
- dateはあまり前だと出てこない 2020 時点で 2017とか
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Social
HackerNews
CSと起業家のための社会ニュース
- public-apisでのカテゴリ
- Social
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Open Collective
Open Collectiveデータを取得する
- public-apisでのカテゴリ
- Social
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Sports & Fitness
balldontlie
NBAからの統計データへのアクセスを提供します
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
BikeWise
Bikewise(自転車の衝突、危険、盗難について学び、報告するサイト)のAPI
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
City Bikes
世界中のシティバイク情報
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Ergast F1
1950年の世界選手権の初めからのF1データ
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
コメント
- .json をつけるとJSONフォーマットが来る
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Football (Soccer) Videos
プレミアリーグ、ブンデスリーガ、セリエAなどのゴールとハイライトのコードを埋め込むAPI
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
NHL Records and Stats
NHLの履歴と統計のデータ
- public-apisでのカテゴリ
- Sports & Fitness
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Test Data
Bacon Ipsum
Bacon Ipsumの肉付きの良いテキストを生成します
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
JSONPlaceholder
テストとプロトタイピングのための偽のデータ
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('http://jsonplaceholder.typicode.com/posts');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Loripsum
ダミーテキストを生成する
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
コメント
- Lorem_ipsum とは
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
PIPL
ランダムに偽の人々のデータをJSONで生成するフリーの公開API
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://pipl.ir/v1/getPerson');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
RandomUser
ランダムのユーザーデータを生成します
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://randomuser.me/api/');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Yes No
YES NO ジェネレーター
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
async function getRequest() {
try {
const response = await axios.get('https://yesno.wtf/api');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
Tracking
Postmon
ブラジルの郵便番号をフリーで簡単に素早く取得するAPI
- public-apisでのカテゴリ
- Test Data
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transportation
Icelandic APIs
アイスランドまたはアイスランドに関する交通サービスのAPI
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
コメント
- サイトも使いやすくて面白い
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Metro Lisboa
地下鉄の遅延(ポルトガル リスボン?)
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ *
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
TransitLand
トランジットアグリケーション
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for Atlanta, US
マルタ、米国アトランタへの輸送
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for Berlin, Germany
サードパーティーのベルリンの交通API
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for Boston, US
ボストンの交通API
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for Budapest, Hungary
ハンガリー・ブタペストの交通API
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
コメント
- サイトのテストも分かりやすい
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for London, England
イギリス ロンドンの交通API
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();
Transport for Norway
ノルウェーの交通API
- public-apisでのカテゴリ
- Transportation
- 使い方の参考ページ
コメント
- シンプルな一覧だけど分かりやすい
axios ソースコード
// axiosライブラリを呼び出す
const axios = require('axios');
// 実際にデータを取得する getRequest 関数
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 を呼び出してデータを読み込む
getRequest();