Google Hotel Info görevlerini oluşturma
DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Google Hotel Info görevlerini oluşturma
Bir otel kaydı aramasını kuyruğa alır ve bir görev id değeri döndürür. Yanıt DataForSEO zarfı içinde gelir: veriler tasks[0].result, sonuç tasks[0].status_code içindedir; reddedilen bir istek yine de HTTP 200 döndürür. Ayrıştırılmış sonucu get_dataforseo_business_google_hotel_info_fetch, ham sonucu get_dataforseo_business_google_hotel_info_fetch_html ile alın.
Fiyatlandırma referansı
- Ölçümlendirme: bildirilen yanıt maliyeti.
- Referans istek maliyeti tahmini: USD 0.2428.
- Referans müşteri çarpanı: 1.0. Kesinleşmiş müşteri tutarına yeniden uygulamayın.
Yalnızca referans üst verisidir — hesap teklifi, garantili fiyat veya harcama üst sınırı değildir. Kaynak kredileri Felo kredisi değildir. Nihai ücretler Felo faturalandırma kayıtlarını izler.
- Tür: array (object | null)[]
- adultsTür: integer | null
yetişkin sayısı
isteğe bağlı alan
bu alanı belirtmezseniz varsayılan olarak iki yetişkin kullanılır
örnek:1 - checkTür: string | null
_in giriş tarihi
isteğe bağlı alan
bu alanı belirtmezseniz varsayılan olarak yarının tarihi kullanılır;
değer bugünün tarihinden önce olamaz
tarih biçimi:"yyyy-mm-dd"
örnek:"2019-01-15" - checkTür: string | null
_out çıkış tarihi
isteğe bağlı alan
bu alanı belirtmezseniz sistemimiz varsayılan olarak iki gün sonraki tarihi uygular;
Not: değercheck_indeğerine eşit veya ondan küçük olamaz;check_invecheck_outdeğerleri arasındaki aralık 30 günü aşamaz
tarih biçimi:"yyyy-mm-dd"
örnek:"2019-01-15" - childrenTür: array string[] | null
çocuk sayısı ve yaşı
isteğe bağlı alan
bu alanı belirtmezseniz aramaya hiçbir çocuk dahil edilmez;bir adet 14 yaşında çocuk eklemek için aşağıdaki değeri ayarlayın:
[14]
bir adet 13 yaşında ve bir adet 8 yaşında çocuk eklemek için aşağıdaki değeri ayarlayın:[13,8] - currencyTür: string | null
para birimi
isteğe bağlı alan
örnek:"USD" - hotelTür: string
_identifier benzersiz otel tanımlayıcısı
keywordbelirtmezseniz zorunlu alan
bu alanı kullanırsanızkeywordbelirtmeniz gerekmez
Google aramasında bir otel varlığının benzersiz tanımlayıcısı;
değeri Advanced Google SERP API (yanıtınhotels_packöğesinde yer alır) veya Business Data API'nin Hotel Searches uç noktası üzerinden istek yaparak elde edebilirsiniz
örnek:ChYIq6SB--i6p6cpGgovbS8wN2s5ODZfEAE - keywordTür: string
anahtar kelime
hotel_identifierbelirtmezseniz zorunlu alan
bu alanı kullanırsanızhotel_identifierbelirtmeniz gerekmez
belirttiğiniz anahtar kelime otel varlığının adını göstermelidirkeywordalanında en fazla 700 karakter belirtebilirsiniz
tüm %## dizileri çözümlenir (“+” karakteri boşluk karakterine çözümlenir)keywordiçin “%” karakterini kullanmanız gerekiyorsa “%25” olarak belirtin - languageTür: string
_code arama motoru dil kodu
language_namebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlanguage_namebelirtmeniz gerekmez
mevcut dillerin listesinilanguage_codedeğerleriyle birliktehttps://api.dataforseo.com/v3/business_data/google/languagesadresine ayrı bir istek yaparak alabilirsiniz
örnek:en - languageTür: string
_name arama motoru dilinin tam adı
language_codebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlanguage_codebelirtmeniz gerekmez
mevcut dillerin listesinilanguage_namedeğerleriyle birliktehttps://api.dataforseo.com/v3/business_data/google/languagesadresine ayrı bir istek yaparak alabilirsiniz
örnek:English - loadTür: boolean | null
_prices _by _dates otel konaklama fiyatlarını tarihlere göre yükle
isteğe bağlı alan
bu parametreyitruedeğeriyle belirtirseniz yanıt, tarihlere göre bölünmüş otel konaklama fiyatlarını içerenprices_by_datesdizisini içerir
bu parametreyi kullanırsanız istek başına temel fiyatın iki katı tahsil edilir - locationTür: integer
_code arama motoru konum kodu
location_nameveyalocation_coordinatebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_nameveyalocation_coordinatebelirtmeniz gerekmez
mevcut konumların listesinilocation_codedeğerleriyle birliktehttps://api.dataforseo.com/v3/business_data/google/locationsadresine ayrı bir istek yaparak alabilirsiniz
örnek:2840 - locationTür: string
_coordinate bir konumun GPS koordinatları
location_nameveyalocation_codebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_nameveyalocation_codebelirtmeniz gerekmezlocation_coordinateparametresi "latitude,longitude" biçiminde belirtilmelidir
"latitude" ve "longitude" için maksimum ondalık basamak sayısı: 7
Not: koordinatlar bir konumu ayarlamak için kullanılırsa arama en yakın yerleşim yerinde gerçekleşir;
örnek:53.476225,-2.243572 - locationTür: string
_name arama motoru konumunun tam adı
location_codeveyalocation_coordinatebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_codeveyalocation_coordinatebelirtmeniz gerekmez
mevcut konumların listesinilocation_namedeğerleriyle birliktehttps://api.dataforseo.com/v3/business_data/google/locationsadresine ayrı bir istek yaparak alabilirsiniz
örnek:London,England,United Kingdom - pingbackTür: string | null
_url tamamlanan görevin bildirim URL'si
isteğe bağlı alan
görev tamamlandığında belirttiğiniz URL'ye gönderilen bir GET isteğiyle sizi bilgilendiririz;
“$id” dizesini$iddeğişkeni, “$tag” dizesini URL kodlamalı$tagdeğişkeni olarak kullanabilirsiniz;
istek gönderilmeden önce gerekli değerleri ayarlarız;
örnek:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Not:pingback_urliçindeki özel karakterler URL kodlamalı olur;
yani#karakteri%23olarak kodlanır - postbackTür: string
_data postback_url veri türü
postback_urlbelirtirseniz zorunlu alan
sunucunuza gönderilecek veri türüne karşılık gelir
olası değerler:advanced,html - postbackTür: string | null
_url görev sonuçlarını göndermek için URL
isteğe bağlı alan
görev tamamlandığında sonuçlarıgzipbiçiminde sıkıştırılmış bir POST isteğiyle belirttiğinizpostback_urladresine göndeririz;
“$id” dizesini$iddeğişkeni, “$tag” dizesini URL kodlamalı$tagdeğişkeni olarak kullanabilirsiniz. İstek gönderilmeden önce gerekli değerleri ayarlarız;
örnek:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
Not:postback_urliçindeki özel karakterler URL kodlamalı olur;
yani#karakteri%23olarak kodlanır - pricesTür: string | null
_date _range günlük fiyat verilerini almak için önceden tanımlanmış dönem
isteğe bağlı alan
bu parametreyi kullanmak içinload_prices_by_datesdeğerinitrueolarak belirtmeniz gerekirprices_start_datebelirtilmezse başlangıç tarihicheck_intarihine ayarlanır
olası değerler:month,three_months,six_months,year
varsayılan değer:month - pricesTür: string | null
_end _date fiyatları tarihlere göre yüklemek için bitiş tarihi
isteğe bağlı alan
bu parametreyi kullanmak içinload_prices_by_datesdeğerinitrueolarak belirtmeniz gerekir
bu parametre belirtilmezse ay için tarihe göre fiyatlar alırsınız
tarih biçimi:yyyy-mm-dd
örnek:2025-05-21 - pricesTür: string | null
_start _date fiyatları tarihlere göre yüklemek için başlangıç tarihi
isteğe bağlı alan
bu parametreyi kullanmak içinload_prices_by_datesdeğerinitrueolarak belirtmeniz gerekir
bu parametre belirtilmezse başlangıç tarihicheck_intarihine ayarlanır
tarih biçimi:yyyy-mm-dd
örnek:2025-05-20 - priorityTür: integer | null
- tagTür: string | null
kullanıcı tanımlı görev tanımlayıcısı
isteğe bağlı alan
karakter sınırı 255
bu parametreyi görevi tanımlamak ve sonuçla eşleştirmek için kullanabilirsiniz;
belirtilentagdeğerini yanıtındatanesnesinde bulacaksınız
- Tür: object | null · Response36Afe1097B20_BusinessDataGoogleHotelInfoTaskPostResponseInfo200
- Tür: number | null Biçim: doublecost
toplam görev maliyeti, USD
- Tür: integer | nullstatus
_code genel durum kodu yanıt kodlarının tam listesini burada bulabilirsiniz
- Tür: string | nullstatus
_message genel bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz
- Tür: array (object | null)[] | nulltasks
görev dizisi
- Tür: object | null · Response36Afe1097B20_BusinessDataGoogleHotelInfoTaskPostTaskInfo
- costTür: number | null Biçim: double
toplam görev maliyeti, USD
- dataTür: object | null
POST isteğinde belirttiğiniz parametrelerin aynısını içerir
- propertyTür: object | null
Name
- idTür: string | null
görev tanımlayıcısı sistemimizde UUID biçiminde benzersiz görev tanımlayıcısı
- pathTür: array (string | null)[] | null
URL yolu
- resultTür: object | null
sonuç dizisi
bu durumda değernullolur - resultTür: integer | null Biçim: int64
_count result dizisindeki öğe sayısı
- statusTür: integer | null
_code görevin durum kodu DataForSEO tarafından oluşturulur; şu aralıkta olabilir: 10000-60000 yanıt kodlarının tam listesini burada bulabilirsiniz
- statusTür: string | null
_message görevin bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz
- timeTür: string | null
yürütme süresi, saniye
- Tür: integer | null Biçim: int64tasks
_count tasks dizisindeki görev sayısı
- Tür: integer | null Biçim: int64tasks
_error tasks dizisinde hata ile dönen görev sayısı
- Tür: string | nulltime
toplam yürütme süresi, saniye
- Tür: string | nullversion
API'nin geçerli sürümü
application/json - 400
İstek işlenemedi. İstek parametrelerini kontrol edin.
- 401
Geçerli bir Felo API anahtarı gerekir.
- 402
Faturalandırma koşulu karşılanmadığı için istek devam edemiyor.
- 403
Hesabın bu işlemi gerçekleştirme izni yok.
- 429
İstek veya harcama sınırına ulaşıldı.
- 502
Hizmet isteği tamamlayamadı.
- 503
API veya faturalandırma hizmeti geçici olarak kullanılamıyor.
- 504
İstek işlenirken hizmet zaman aşımına uğradı.
- default
Hata yanıtı; upstream sağlayıcıdan doğrudan aktarılan yanıtlar sağlayıcı biçimlerini kullanabilir
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/business_data/google/hotel_info/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_name": "New York,New York,United States",
"hotel_identifier": "ChYIq6SB--i6p6cpGgovbS8wN2s5ODZfEAE",
"tag": "some_string_123",
"postback_url": "https://your-server.com/postbackscript.php",
"postback_data": "advanced"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}