DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Content Analysis – arama API'si
Bir anahtar kelimeye atıf yapan tek tek sayfaları listeler, toplamları değil. Her öğe url, domain, main_domain, url_rank, domain_rank, spam_score, fetch_time, country, language, score ve page_category ile birlikte total_count ve items_count taşır. filters, get_dataforseo_content_available_filters tarafından listelenen alanları kabul eder. Sayfalar yerine sayımlar ve dağılımlar için post_dataforseo_content_summary_live kullanın.
Fiyatlandırma referansı
- Ölçümlendirme: bildirilen yanıt maliyeti.
- Referans istek maliyeti tahmini: USD 0.0276.
- 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)[]
- filtersTür: array (object | null)[] | null
sonuç filtreleme parametreleri dizisi
isteğe bağlı alan
aynı anda birkaç filtre ekleyebilirsiniz (en fazla 8 filtre)
koşullar arasındaand,ormantıksal operatörünü ayarlamalısınız
şu operatörler desteklenir:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like,match,not_match%operatörünülikevenot_likeile kullanarak sıfır veya daha fazla karakterden oluşan herhangi bir dizeyle eşleşebilirsiniz
örnek:["country","=", "US"][["domain_rank",">",800],"and",["content_info.connotation_types.negative",">",0.9]][["domain_rank",">",800],
"and",
[["page_types","has","ecommerce"],
"or",["content_info.text_category","has",10994]]]
filtreler hakkında daha fazla bilgi için Content Analysis API - Filters sayfasına bakınBoş nesne - keywordTür: string
hedef anahtar kelime
zorunlu alan
UTF-8 kodlaması
anahtar kelimeler küçük harf biçimine dönüştürülür;
Not: tek başına bir anahtar kelime yerine tam bir ifadeyle eşleşmek için çift tırnak ve ters eğik çizgi kullanın;
örnek:"keyword": "\"tesla palo alto\""DataForSEO API'lerinde
keywordvekeywordsalanlarının kural ve sınırlamaları hakkında daha fazla bilgi için bu Yardım Merkezi makalesine bakın - keywordTür: object | null
_fields hedef anahtar kelime alanları ve hedef anahtar kelimeler
isteğe bağlı alan
bu parametreyi, belirli alanların içermesi gereken anahtar kelimelere göre veri kümesini filtrelemek için kullanın;
belirtebileceğiniz alanlar:title,main_title,previous_title,snippet
birkaç alan belirtebilirsiniz;
Not: tek başına bir anahtar kelime yerine tam bir ifadeyle eşleşmek için çift tırnak ve ters eğik çizgi kullanın;
örnek:"keyword_fields": {<br>"snippet": "\"logitech mouse\"",<br>"main_title": "sale"<br>}"- propertyTür: string | null
Name
- limitTür: integer | null
döndürülen maksimum alıntı sayısı
isteğe bağlı alan
varsayılan değer:100
maksimum değer:1000 - offsetTür: integer | null
döndürülen alıntıların sonuç dizisindeki offset
isteğe bağlı alan
varsayılan değer:010değerini belirtirseniz, sonuç dizisindeki ilk on alıntı atlanır ve veriler sonraki alıntılar için sağlanır
Not: bu parametreyi yalnızca 10.000'e kadar sonuç alırken kullanmanızı öneririz
10.000'in üzerinde sonuç almak için bunun yerineoffset_tokenkullanın. - offsetTür: string | null
_token sonraki istekler için offset token
isteğe bağlı alan
her isteğin yanıtındaki aynı alanda sağlanır;
tek bir istekte 10.000'in üzerinde sonuç almaya çalışırken zaman aşımlarını önlemek için bu parametreyi kullanın;
yanıt dizisindeki benzersizoffset_tokendeğerini belirterek başlangıç görevinin sonraki sonuçlarını alırsınız;offset_tokendeğerleri her sonraki görev için benzersizdir
Not: istekteoffset_tokenbelirtilirse, görev işlenirkenlimitdışındaki tüm diğer parametreler dikkate alınmaz
bu parametre hakkında daha fazla bilgiyi Yardım Merkezimizde bulabilirsiniz - orderTür: array string[] | null
_by sonuç sıralama kuralları
isteğe bağlı alan
sonuçları sıralamak içinfiltersdizisindekiyle aynı değerleri kullanabilirsiniz
olası sıralama türleri:asc- sonuçlar artan düzende sıralanırdesc- sonuçlar azalan düzende sıralanır
sıralama türünü ayarlamak için virgül kullanmalısınız
örnek:["content_info.sentiment_connotations.anger,desc"]
varsayılan kural:["content_info.sentiment_connotations.anger,desc"]
tek bir istekte en fazla üç sıralama kuralı ayarlayabileceğinizi unutmayın
birden çok sıralama kuralını virgülle ayırmalısınız
örnek:["content_info.sentiment_connotations.anger,desc","keyword_data.keyword_info.cpc,desc"] - pageTür: array string[] | null
_type hedef sayfa türleri
isteğe bağlı alan
veri kümesini sayfa türlerine göre filtrelemek için bu parametreyi kullanın
olası değerler:"ecommerce","news","blogs","message-boards","organization" - rankTür: string | null
_scale domain_rankveurl_rankdeğerlerini hesaplamak ve görüntülemek için kullanılan ölçeği tanımlar
isteğe bağlı alanbu parametreyi, rank değerlerinin 0–100 veya 0–1000 ölçeğinde sunulup sunulmayacağını seçmek için kullanabilirsiniz
olası değerler:
one_hundred— rank değerleri 0–100 ölçeğinde görüntülenirone_thousand— rank değerleri 0–1000 ölçeğinde görüntülenirvarsayılan değer:
one_thousandbu parametrenin nasıl çalıştığı hakkında daha fazla bilgi için bu Yardım Merkezi makalesine bakın
- searchTür: string | null
_mode sonuç gruplama türü
isteğe bağlı alan
olası gruplama türleri:as_is- hedefkeywordiçin tüm alıntıları döndürürone_per_domain- etki alanı başına birkeywordalıntısı döndürür
varsayılan değer:as_is - 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_ContentAnalysisSearchLiveResponseInfo200
- 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_ContentAnalysisSearchLiveTaskInfo
- 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: array (object | null)[] | null
sonuç dizisi
- itemsTür: array (object | null)[] | null
alıntıları ve ilgili verileri içerir
- contentTür: object | null · Response36Afe1097B20_AnalysisContentInfo
_info belirli
urladresinden gelen alıntılara ait verileri içerir- authorTür: string | null
içeriğin yazarı
- connotationTür: object | null
_types çağrışım türleri
verilen alıntıyla ilişkili duygu türlerini (duygu polaritesi) ve her duygu türü için olasılık indeksini içerir
olası duygu çağrışımı türleri:positive,negative,neutral- propertyTür: integer | null Biçim: int64
Name Signed 64-bit integers (long type).
- contentTür: integer | null
_quality _score içerik kalite puanı
bu değer, içeriğin içerdiği kelime, cümle ve karakter sayısına göre hesaplanır - contentTür: string | null
_type içerik türü
örnek:page_content,comment - dateTür: string | null
_published içeriğin yayımlandığı tarih ve saat
UTC biçiminde: "yyyy-mm-dd hh-mm-ss +00:00"
örnek:2017-01-24 13:20:59 +00:00 - groupTür: string | null
_date alıntı grubu tarihi ve saati
içerik yayımlanma tarihini veya crawler'ımızın sayfayı ilk ziyaret ettiği tarih ve saati belirtir;
bu alan, alıntıları tarihe göre gruplamak ve alıntı eğilimlerini göstermek için kullanılabilir;
tarih ve saat UTC biçiminde sağlanır: "yyyy-mm-dd hh-mm-ss +00:00"
örnek:2017-01-24 13:20:59 +00:00 - highlightedTür: string | null
_text snippetiçinden vurgulanan metin - languageTür: string | null
- levelTür: integer | null
titlebaşlık düzeyi
h etiketi düzeyini1(en üst) ile6(en alt) arasında belirtir - mainTür: string | null
_title sayfa başlığı
- previousTür: string | null
_title önceki içerik bloğunun başlığı
- ratingTür: object | null · Response36Afe1097B20_ContententRatingInfo
içerik puanı
content_infoile ilgili puan- maxTür: number | null Biçim: double
_rating _value puan adı için maksimum değer
- nameTür: string | null
puan adı burada şu öğeleri bulabilirsiniz: Max5, Percents, CustomMax
- ratingTür: integer | null Biçim: int64
_count oy sayısı
- ratingTür: number | null Biçim: double
_value puanlamanın değeri
- relativeTür: number | null Biçim: double
_rating göreli puan
- semanticTür: string | null
_location anlamsal konum
hedef anahtar kelime alıntısının bulunduğu HTML'deki anlamsal öğeyi belirtir
örnek:article,header - sentimentTür: object | null
_connotations duygu çağrışımları
verilen alıntıyla ilişkili duyguları (duygusal tepkiler) ve her duygu için olasılık indeksini içerir
olası duygu çağrışımları:anger,happiness,love,sadness,share,fun- propertyTür: integer | null Biçim: int64
Name Signed 64-bit integers (long type).
- snippetTür: string | null
içerik parçacığı
- snippetTür: integer | null
_length parçacığın karakter uzunluğu
- socialTür: array (object | null)[] | null
_metrics sosyal medya etkileşim metrikleri
sosyal medya platformları tarafından geliştirilen ve desteklenen web sitesi yerleştirmelerine dayalı olarak içerikle ilişkili sosyal medya etkileşimlerine ait veriler- likeTür: integer | null Biçim: int64
_count beğeni sayısı
- typeTür: string | null
öğe türü
- textTür: array integer[] | null
_category - titleTür: string | null
sonucun başlığı
- countryTür: string | null
- domainTür: string | null
alan adı
- domainTür: integer | null
_rank domainalan adının sıralaması
bu değer, verilen alan adı için DataForSEO Backlink Index'teki geri bağlantı verilerine dayanır;domain_rank, bağlantılı bir veritabanındaki düğüm sıralama yöntemine göre hesaplanır — orijinal Google PageRank algoritmasında kullanılan ilke
metrik ve hesaplama yöntemi hakkında daha fazla bilgi için bu yardım merkezi makalesine bakın - fetchTür: string | null
_time crawler'ımızın sayfayı ziyaret ettiği tarih ve saat
UTC biçiminde: “yyyy-mm-dd hh-mm-ss +00:00”
örnek:2017-01-24 13:20:59 +00:00 - languageTür: string | null
- mainTür: string | null
_domain ana alan adı
- pageTür: array integer[] | null
_category - pageTür: array string[] | null
_types sayfa türleri
- ratingsTür: array (object | null)[] | null
sayfada bulunan puanlar
mikroverilere dayalı olarak sayfada bulunan tüm puanlar- maxTür: number | null Biçim: double
_rating _value puan adı için maksimum değer
- nameTür: string | null
puan adı burada şu öğeleri bulabilirsiniz: Max5, Percents, CustomMax
- ratingTür: integer | null Biçim: int64
_count oy sayısı
- ratingTür: number | null Biçim: double
_value puanlamanın değeri
- relativeTür: number | null Biçim: double
_rating göreli puan
- scoreTür: number | null
alıntı belirginlik puanı
bu değerurl_rank,domain_rankvekeywordifadesinintitle,main_title,url,snippetiçinde bulunmasına dayanırscorene kadar yüksekse ilgili alıntının değeri o kadar yüksektir - socialTür: array (object | null)[] | null
_metrics sosyal medya etkileşim metrikleri
sosyal medya platformları tarafından geliştirilen ve desteklenen web sitesi yerleştirmelerine dayalı olarak içerikle ilişkili sosyal medya etkileşimlerine ait veriler- likeTür: integer | null Biçim: int64
_count beğeni sayısı
- typeTür: string | null
öğe türü
- spamTür: integer | null
_score - typeTür: string | null
öğe türü
- urlTür: string | null
alıntının bulunduğu URL
- urlTür: integer | null
_rank urladresinin sıralaması
bu değer, verilen URL için DataForSEO Backlink Index'teki geri bağlantı verilerine dayanır;url_rank, bağlantılı bir veritabanındaki düğüm sıralama yöntemine göre hesaplanır — orijinal Google PageRank algoritmasında kullanılan ilke
metrik ve hesaplama yöntemi hakkında daha fazla bilgi için bu yardım merkezi makalesine bakın
- itemsTür: integer | null Biçim: int64
_count itemsdizisinde döndürülen sonuç sayısı - offsetTür: string | null
_token sonraki istekler için ofset token'ı
bu alanda sağlanan dizeyi, ilk görevin sonraki sonuçlarını almak için kullanabilirsiniz;
not:offset_tokendeğerleri her sonraki görev için benzersizdir - totalTür: integer | null Biçim: int64
_count veritabanımızda isteğinizle ilgili toplam sonuç sayısı
- 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/content_analysis/search/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keyword_fields": {
"snippet": "logitech"
},
"keyword": "logitech",
"page_type": [
"ecommerce",
"news",
"blogs",
"message-boards",
"organization"
],
"search_mode": "as_is",
"filters": [
"main_domain",
"=",
"reviewfinder.ca"
],
"order_by": [
"content_info.sentiment_connotations.anger,desc"
],
"limit": 10
}
]'
{
"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": [
{
"offset_token": null,
"total_count": null,
"items_count": null,
"items": [
{
"type": null,
"url": null,
"domain": null,
"main_domain": null,
"url_rank": null,
"spam_score": null,
"domain_rank": null,
"fetch_time": null,
"country": null,
"language": null,
"score": null,
"page_category": [
"[Max Depth Exceeded]"
],
"page_types": [
"[Max Depth Exceeded]"
],
"ratings": [
"[Max Depth Exceeded]"
],
"social_metrics": [
"[Max Depth Exceeded]"
],
"content_info": "[Max Depth Exceeded]"
}
]
}
]
}
]
}