RapidAPI logo

ぐるなびレストラン検索

フリーミアム
開発者 gurunaviwsOfficial
更新日 25日前
グルメ・レシピ
6/10
人気度
52ms
レイテンシ
79%
正常稼働率

「ぐるなびレストラン検索 」のドキュメント

ぐるなびに掲載レストラン情報を返却します。応援口コミも取得できます。

全文を表示する
GET多言語版レストラン検索
GET都道府県マスタ
GETエリアマスタ
GET応援口コミ
GET大業態マスタ
GETエリアSマスタ
GET小業態マスタ
GETエリアMマスタ
GETエリアLマスタ
GETレストラン検索
GET多言語版レストラン検索

ぐるなび外国語版に掲載されている飲食店の基本情報(住所など)や緯度経度を取得することができます。5言語対応(日本語、英語、中国語:繁体字、中国語:簡体字、ハングル)しています。Optional Parameterを1つ以上指定する必要があります。

ヘッダーパラメータ
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
パラメータ(Option)
simplified_chinese_menuNUMBER
OPTIONAL中国語(簡体字)メニューあり。0:絞込みなし(デフォルト)、1:絞り込みあり
english_speaking_staffNUMBER
OPTIONAL英語が話せるスタッフがいる。0:絞込みなし(デフォルト)、1:絞り込みあり
coordinates_modeNUMBER
OPTIONALレスポンスに含まれる緯度/経度の測地系を指定 。1: 日本測地系 2: 世界測地系 (デフォルト:世界測地系)
category_lSTRING
OPTIONAL大業態コードを指定。コードは大業態マスタ取得APIより取得。「,」区切りで複数ワードが検索可能 (10個まで)
addressSTRING
OPTIONAL住所を指定。(都道府県+市町村+番地)の文字列をUTF-8で URLエンコードすること
offsetNUMBER
OPTIONAL検索開始レコードの位置 (デフォルト: 1)
traditional_chinese_menuNUMBER
OPTIONAL中国語(繁体字)メニューあり。0:絞込みなし(デフォルト)、1:絞り込みあり
longitudeNUMBER
OPTIONAL分秒十進式 で経度を指定。input_coordinates_mode(入力測地系タイプ)の選択したタイプの値で指定
no_smokingNUMBER
OPTIONAL禁煙席あり。0:絞込みなし(デフォルト)、1:絞り込みあり
prefSTRING
OPTIONAL都道府県コードを指定。コードは都道府県マスタ取得APIより取得
freewordSTRING
OPTIONALフリーワード検索の検索ワードをUTF-8でURLエンコードすること。「,」区切りで複数ワードが検索可能(10個まで)
latitudeNUMBER
OPTIONAL分秒十進式 で緯度を指定。input_coordinates_mode(入力測地系タイプ)の選択したタイプの値で指定
offset_pageNUMBER
OPTIONAL検索開始ページ位置 (デフォルト: 1)
category_sSTRING
OPTIONAL小業態コードを指定。コードは小業態マスタ取得APIより取得。「,」区切りで複数ワードが検索可能 (10個まで)
nameSTRING
OPTIONAL店舗名を指定。UTF-8でURLエンコードすること
areacode_sSTRING
OPTIONALエリアSコードを指定。コードはエリアSマスタ取得APIより取得
freeword_conditionNUMBER
OPTIONALフリーワード検索の条件を指定 1: AND検索, 2: OR検索 (デフォルト: AND検索)
wifiNUMBER
OPTIONALwifi利用可。0:絞込みなし(デフォルト)、1:絞り込みあり
chinese_speaking_staffNUMBER
OPTIONAL中国語が話せるスタッフがいる。0:絞込みなし(デフォルト)、1:絞り込みあり
hit_per_pageNUMBER
OPTIONAL一度リクエストで得るレスポンスデータの最大件数(デフォルト:10、上限:100)
korean_speaking_staffNUMBER
OPTIONAL韓国語が話せるスタッフがいる。0:絞込みなし(デフォルト)、1:絞り込みあり
vegetarian_menu_optionsNUMBER
OPTIONALベジタリアンメニュー相談可。0:絞込みなし(デフォルト)、1:絞り込みあり
areacode_mSTRING
OPTIONALエリアMコードを指定。コードはエリアMマスタ取得APIより取得
sortNUMBER
OPTIONALレスポンスデータのソート順 指定なし:ぐるなびソート順 1: 店舗名, 2: 業態
areaSTRING
OPTIONAL地方コードを指定。コードはエリアマスタ取得APIより取得
private_roomNUMBER
OPTIONAL個室あり。0:絞込みなし(デフォルト)、1:絞り込みあり
langSTRING
OPTIONAL返却言語を指定。ja: 日本語, zh_cn: 中国語 (簡体字), zh_tw: 中国語 (繁体字), ko: 韓国語, en: 英語
cardNUMBER
OPTIONALカード利用可。0:絞込みなし(デフォルト)、1:絞り込みあり
rangeNUMBER
OPTIONAL指定した緯度/経度から検索範囲(半径) 。1:300m, 2:500m, 3:1,000m, 4:2,000m, 5:3,000m(デフォルト:500m)
input_coordinates_modeNUMBER
OPTIONAL入力する緯度/経度の測地系のタイプを指定。 1: 日本測地系 2: 世界測地系 (デフォルト: 世界測地系)
areacode_lSTRING
OPTIONALエリアLコードを指定。コードはエリアLマスタ取得APIより取得
english_menuNUMBER
OPTIONAL英語メニューあり。0:絞込みなし(デフォルト)、1:絞り込みあり
religious_menu_optionsNUMBER
OPTIONAL国・宗教別メニュー相談可。0:絞込みなし(デフォルト)、1:絞り込みあり
idSTRING
OPTIONAL店舗IDを指定。「,」区切りで店舗IDを複数検索可能(10個まで)
korean_menuNUMBER
OPTIONAL韓国語メニューあり。0:絞込みなし(デフォルト)、1:絞り込みあり
コードスニペット
unirest.get("https://gurunavi-restaurant-search.p.rapidapi.com/ForeignRestSearchAPI/v3/")
.header("X-RapidAPI-Host", "gurunavi-restaurant-search.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
サンプルレスポンス
概要
リクエストURL: https://gurunavi-restaurant-search.p.rapidapi.com/ForeignRestSearchAPI/v3/
リクエストメソッド: GET
レスポンスヘッダ
"access-control-allow-origin": "*"
"cache-control": "private, must-revalidate"
"content-type": "application/json; charset=utf-8"
"date": "Thu, 20 Jun 2019 06:27:31 GMT"
"expires": "-1"
"pragma": "no-cache"
"server": "RapidAPI-1.0.16"
"x-rapidapi-region": "AWS - ap-northeast-1"
"x-rapidapi-version": "1.0.16"
"transfer-encoding": "chunked"
"connection": "Close"
レスポンスボディ

SDKをインストール(NodeJS)

インストール

Node.jsでUnirestを使用するには、NPMモジュールをインストールしてください。

$ npm install unirest

インストール完了後は、簡単にリクエストを行うことができるようになります。

var unirest = require('unirest');

リクエスト

unirest.get("https://gurunavi-restaurant-search.p.rapidapi.com/ForeignRestSearchAPI/v3/")
.header("X-RapidAPI-Host", "gurunavi-restaurant-search.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2認証
クライアントID
クライアントシークレット
OAuth2認証