データ API / DataForSEO / Business Data
Setting Google Hotel Info Tasks
Queues a hotel listing lookup, returning a task id. Wrapped in DataForSEO's envelope: data in tasks[0].result, outcome in tasks[0].status_code - a rejected request still returns HTTP 200. Retrieve parsed with get_dataforseo_business_google_hotel_info_fetch or raw with get_dataforseo_business_google_hotel_info_fetch_html.
パラメータ
パス・クエリ・ヘッダーのパラメータはありません。
リクエストボディ
hotel_identifierstring任意unique hotel identifier required field if you don’t specify
keywordif you use this field, you don’t need to specifykeywordunique identifier of a hotel entity in Google search; you can obtain the value by making a request to Advanced Google SERP API (enclosed in thehotels_packelement of the response), or the Hotel Searches endpoint of Business Data API example:ChYIq6SB--i6p6cpGgovbS8wN2s5ODZfEAEkeywordstring任意keyword required field if you don’t specify
hotel_identifierif you use this field, you don’t need to specifyhotel_identifierthe keyword you specify should indicate the name of the hotel entity you can specify up to 700 characters in thekeywordfiled all %## will be decoded (plus character ‘+’ will be decoded to a space character) if you need to use the “%” character for yourkeyword, please specify it as “%25”priorityinteger任意task priority optional field can take the following values: 1 – normal execution priority (set by default) 2 – high execution priority You will be additionally charged for the tasks with high execution priority. The cost can be calculated on the Pricing page.
location_namestring任意full name of search engine location required field if you don’t specify
location_codeorlocation_coordinateif you use this field, you don’t need to specifylocation_codeorlocation_coordinateyou can receive the list of available locations withlocation_nameby making a separate request tohttps://api.dataforseo.com/v3/business_data/google/locationsexample:London,England,United Kingdomlocation_codeinteger任意search engine location code required field if you don’t specify
location_nameorlocation_coordinateif you use this field, you don’t need to specifylocation_nameorlocation_coordinateyou can receive the list of available locations withlocation_codeby making a separate request to thehttps://api.dataforseo.com/v3/business_data/google/locationsexample:2840location_coordinatestring任意GPS coordinates of a location required field if you don’t specify
location_nameorlocation_codeif you use this field, you don’t need to specifylocation_nameorlocation_codelocation_coordinateparameter should be specified in the “latitude,longitude” format the maximum number of decimal digits for “latitude” and “longitude”: 7 Note: if the coordinates are used to set a location, the search will occur in the nearest settlement; example:53.476225,-2.243572language_namestring任意full name of search engine language required field if you don’t specify
language_codeif you use this field, you don’t need to specifylanguage_codeyou can receive the list of available languages withlanguage_nameby making a separate request tohttps://api.dataforseo.com/v3/business_data/google/languagesexample:Englishlanguage_codestring任意search engine language code required field if you don’t specify
language_nameif you use this field, you don’t need to specifylanguage_nameyou can receive the list of available languages with theirlanguage_codeby making a separate request tohttps://api.dataforseo.com/v3/business_data/google/languagesexample:encheck_instring任意check-in date optional field if you don’t specify this field, tomorrow’s date will be used by default; the value must not be earlier than today’s date date format:
"yyyy-mm-dd"example:"2019-01-15"check_outstring任意check-out date optional field if you don’t specify this field, our system will apply the date of two days from now by default; Note: the value cannot be less than or equal to
check_in; the range betweencheck_inandcheck_outvalues cannot exceed 30 days date format:"yyyy-mm-dd"example:"2019-01-15"currencystring任意currency optional field example:
"USD"adultsinteger任意number of adults optional field if you don’t specify this field, two adults will be used by default example:
1childreninteger[]任意number and age of children optional field if you don’t specify this field, no children will be included in the search; set the following value if you want to include one 14-years-old child:
[14]set the following value if you want to include one 13-years-old child and one 8-years-old child:[13,8]load_prices_by_datesboolean任意load hotel stay prices by dates optional field if you specify this parameter with
true, the response will include theprices_by_datesarray with hotel stay prices divided by dates if you use this parameter, you will be charged double the base price for a requestprices_start_datestring任意start date to load prices by dates optional field to use this parameter, you must specify
load_prices_by_dateswithtrueif this parameter is not specified, the start date is set tocheck_indate date format:yyyy-mm-ddexample:2025-05-20prices_end_datestring任意end date to load prices by dates optional field to use this parameter, you must specify
load_prices_by_dateswithtrueif this parameter is not specified, you will get prices by date for the month date format:yyyy-mm-ddexample:2025-05-21prices_date_rangestring任意predefined period for retrieving daily price data optional field to use this parameter, you must specify
load_prices_by_dateswithtrueif theprices_start_dateis not specified, the start date is set tocheck_indate possible values:month,three_months,six_months,yeardefault value:monthtagstring任意user-defined task identifier optional field the character limit is 255; you can use this parameter to identify the task and match it with the result; you will find the specified
tagvalue in thedataobject of the responsepostback_urlstring任意return URL for sending task results optional field once the task is completed, we will send a POST request with its results compressed in the
gzipformat to thepostback_urlyou specified; you can use the ‘$id’ string as a$idvariable and ‘$tag’ as urlencoded$tagvariable. We will set the necessary values before sending the request; example:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tagNote: special characters inpostback_urlwill be urlencoded; i.a., the#character will be encoded into%23learn more on our Help Centerpostback_datastring任意postback\_url datatype required field if you specify
postback_urlcorresponds to the datatype that will be sent to your server possible values:advanced,htmlpingback_urlstring任意notification URL of a completed task optional field when a task is completed we will notify you by GET request sent to the URL you have specified; you can use the ‘$id’ string as a
$idvariable and ‘$tag’ as urlencoded$tagvariable; we will set the necessary values before sending the request; example:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tagNote: special characters inpingback_urlwill be urlencoded; i.a., the#character will be encoded into%23learn more on our Help Center
リクエスト例
curl -X POST "https://openapi.felo.ai/v1/beta/dataforseo/business_data/google/hotel_info/task_post" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"hotel_identifier": "<string>",
"keyword": "<string>",
"priority": 0,
"location_name": "<string>",
"location_code": 0,
"location_coordinate": "<string>",
"language_name": "<string>",
"language_code": "<string>"
}'レスポンス
レスポンスのフィールド
versionstring任意the current version of the API
status_codeinteger任意general status code you can find the full list of the response codes here Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions
status_messagestring任意general informational message you can find the full list of general informational messages here
timestring任意execution time, seconds
costnumber任意total tasks cost, USD
tasks_countinteger任意*the number of tasks in the
tasksarray*tasks_errorinteger任意*the number of tasks in the
tasksarray returned with an error*tasksstring[]任意array of tasks
idstring任意unique task identifier in our system in the Universally unique identifier (UUID) format
status_codeinteger任意status code of the task generated by DataForSEO; can be within the following range: 10000-60000
status_messagestring任意informational message of the task
timestring任意execution time, seconds
costnumber任意cost of the task, USD
result_countinteger任意number of elements in the
resultarraypathstring[]任意URL path
dataobject任意contains the same parameters that you specified in the POST request
resultstring[]任意array of results in this case, the value will be
null