DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
API Pencarian – Analisis Konten
Mendaftar halaman individual yang menyitasi sebuah kata kunci, bukan totalnya. Setiap item membawa url, domain, main_domain, url_rank, domain_rank, spam_score, fetch_time, country, language, score, dan page_category, bersama total_count dan items_count. filters menerima field yang didaftarkan oleh get_dataforseo_content_available_filters. Untuk jumlah dan distribusi alih-alih halaman, gunakan post_dataforseo_content_summary_live.
Referensi harga
- Pengukuran: biaya respons yang dilaporkan.
- Perkiraan referensi per permintaan: USD 0,0276.
- Pengali referensi pelanggan: 1,0. Jangan menerapkannya lagi pada jumlah tagihan pelanggan yang telah diselesaikan.
Hanya metadata referensi, bukan penawaran akun, harga yang dijamin, atau batas pengeluaran. Kredit sumber daya bukan kredit Felo. Biaya akhir mengikuti catatan penagihan Felo.
- Tipe: array (object | null)[]
- filtersTipe: array (object | null)[] | null
array parameter filter hasil
field opsional
Anda dapat menambahkan beberapa filter sekaligus (maksimal 8 filter)
Anda harus menetapkan operator logikaand,ordi antara kondisi
operator berikut didukung:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,like,not_like,match,not_match
Anda dapat menggunakan operator%denganlikedannot_likeuntuk mencocokkan string apa pun dengan nol atau lebih karakter
contoh:["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]]]
untuk informasi selengkapnya tentang filter, lihat API Analisis Konten - FilterObjek kosong - keywordTipe: string
kata kunci target
field wajib
pengodean UTF-8
kata kunci akan diubah ke format huruf kecil;
Catatan: untuk mencocokkan frasa persis alih-alih kata kunci mandiri, gunakan tanda kutip ganda dan garis miring terbalik;
contoh:"keyword": "\"tesla palo alto\""pelajari lebih lanjut tentang aturan dan batasan field
keyworddankeywordsdi API DataForSEO di artikel Pusat Bantuan ini - keywordTipe: object | null
_fields field kata kunci target dan kata kunci target
field opsional
gunakan parameter ini untuk memfilter set data berdasarkan kata kunci yang harus dimuat oleh field tertentu;
field yang dapat Anda tentukan:title,main_title,previous_title,snippet
Anda dapat menunjukkan beberapa field;
Catatan: untuk mencocokkan frasa persis alih-alih kata kunci mandiri, gunakan tanda kutip ganda dan garis miring terbalik;
contoh:"keyword_fields": {<br>"snippet": "\"logitech mouse\"",<br>"main_title": "sale"<br>}"- propertyTipe: string | null
Name
- limitTipe: integer | null
jumlah maksimum sitasi yang dikembalikan
field opsional
nilai default:100
nilai maksimum:1000 - offsetTipe: integer | null
offset dalam array hasil sitasi yang dikembalikan
field opsional
nilai default:0
jika Anda menentukan nilai10, sepuluh sitasi pertama dalam array hasil akan dilewati dan data akan disediakan untuk sitasi berikutnya
Catatan: kami menyarankan menggunakan parameter ini hanya saat mengambil hingga 10.000 hasil
untuk mengambil lebih dari 10.000 hasil, gunakanoffset_tokensebagai gantinya. - offsetTipe: string | null
_token token offset untuk permintaan berikutnya
field opsional
disediakan di field yang sama pada respons untuk setiap permintaan;
gunakan parameter ini untuk menghindari waktu tunggu saat mencoba memperoleh lebih dari 10.000 hasil dalam satu permintaan;
dengan menentukan nilaioffset_tokenunik dari array respons, Anda akan mendapatkan hasil berikutnya dari tugas awal;
nilaioffset_tokenunik untuk setiap tugas berikutnya
Catatan: jikaoffset_tokenditentukan dalam permintaan, semua parameter lain kecualilimittidak akan diperhitungkan saat memproses tugas
pelajari lebih lanjut tentang parameter ini di Pusat Bantuan kami - orderTipe: array string[] | null
_by aturan pengurutan hasil
field opsional
Anda dapat menggunakan nilai yang sama seperti di arrayfiltersuntuk mengurutkan hasil
jenis pengurutan yang mungkin:asc- hasil akan diurutkan dalam urutan menaikdesc- hasil akan diurutkan dalam urutan menurun
Anda harus menggunakan koma untuk menyiapkan jenis pengurutan
contoh:["content_info.sentiment_connotations.anger,desc"]
aturan default:["content_info.sentiment_connotations.anger,desc"]
perhatikan bahwa Anda tidak dapat menetapkan lebih dari tiga aturan pengurutan dalam satu permintaan
Anda harus menggunakan koma untuk memisahkan beberapa aturan pengurutan
contoh:["content_info.sentiment_connotations.anger,desc","keyword_data.keyword_info.cpc,desc"] - pageTipe: array string[] | null
_type jenis halaman target
field opsional
gunakan parameter ini untuk memfilter set data berdasarkan jenis halaman
nilai yang mungkin:"ecommerce","news","blogs","message-boards","organization" - rankTipe: string | null
_scale menentukan skala yang digunakan untuk menghitung dan menampilkan nilai
domain_rankdanurl_rank
field opsionalAnda dapat menggunakan parameter ini untuk memilih apakah nilai rank disajikan pada skala 0–100 atau 0–1000
nilai yang mungkin:
one_hundred— nilai rank ditampilkan pada skala 0–100one_thousand— nilai rank ditampilkan pada skala 0–1000nilai default:
one_thousandpelajari lebih lanjut tentang cara parameter ini bekerja di artikel Pusat Bantuan ini
- searchTipe: string | null
_mode jenis pengelompokan hasil
field opsional
jenis pengelompokan yang mungkin:as_is- mengembalikan semua sitasi untukkeywordtargetone_per_domain- mengembalikan satu sitasikeywordper domain
nilai default:as_is - tagTipe: string | null
pengenal tugas yang ditentukan pengguna
field opsional
batas karakter adalah 255
Anda dapat menggunakan parameter ini untuk mengidentifikasi tugas dan mencocokkannya dengan hasil
Anda akan menemukan nilaitagyang ditentukan di objekdatapada respons
- Tipe: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveResponseInfo200
- Tipe: number | null Format: doublecost
total biaya tugas, USD
- Tipe: integer | nullstatus
_code kode status umum; Anda dapat menemukan daftar lengkap kode respons di sini
- Tipe: string | nullstatus
_message pesan informasi umum; Anda dapat menemukan daftar lengkap pesan informasi umum di sini
- Tipe: array (object | null)[] | nulltasks
array tugas
- Tipe: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveTaskInfo
- costTipe: number | null Format: double
total biaya tugas, USD
- dataTipe: object | null
berisi parameter yang sama dengan yang Anda tentukan dalam permintaan POST
- propertyTipe: object | null
Name
- idTipe: string | null
pengenal tugas; pengenal tugas unik di sistem kami dalam format UUID
- pathTipe: array (string | null)[] | null
Jalur URL
- resultTipe: array (object | null)[] | null
array hasil
- itemsTipe: array (object | null)[] | null
berisi kutipan dan data terkait
- contentTipe: object | null · Response36Afe1097B20_AnalysisContentInfo
_info berisi data tentang kutipan dari
urltertentu- authorTipe: string | null
penulis konten
- connotationTipe: object | null
_types jenis konotasi
berisi jenis sentimen (polaritas sentimen) terkait kutipan yang diberikan dan indeks probabilitas untuk setiap jenis sentimen
jenis konotasi sentimen yang mungkin:positive,negative,neutral- propertyTipe: integer | null Format: int64
Name Signed 64-bit integers (long type).
- contentTipe: integer | null
_quality _score skor kualitas konten
nilai ini dihitung berdasarkan jumlah kata, kalimat, dan karakter yang dikandung konten - contentTipe: string | null
_type jenis konten
contoh:page_content,comment - dateTipe: string | null
_published tanggal dan waktu konten diterbitkan
dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00"
contoh:2017-01-24 13:20:59 +00:00 - groupTipe: string | null
_date tanggal dan waktu grup kutipan
menunjukkan tanggal publikasi konten atau tanggal dan waktu perayap kami mengunjungi halaman untuk pertama kali;
field ini dapat digunakan untuk mengelompokkan kutipan berdasarkan tanggal dan menampilkan tren kutipan;
tanggal dan waktu disediakan dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00"
contoh:2017-01-24 13:20:59 +00:00 - highlightedTipe: string | null
_text teks yang disorot dari
snippet - languageTipe: string | null
- levelTipe: integer | null
tingkat heading
title
menunjukkan tingkat tag h dari1(teratas) hingga6(terbawah) - mainTipe: string | null
_title judul halaman
- previousTipe: string | null
_title judul blok konten sebelumnya
- ratingTipe: object | null · Response36Afe1097B20_ContententRatingInfo
peringkat konten
peringkat terkaitcontent_info- maxTipe: number | null Format: double
_rating _value nilai maksimum untuk nama peringkat
- nameTipe: string | null
nama peringkat di sini Anda dapat menemukan elemen berikut: Max5, Percents, CustomMax
- ratingTipe: integer | null Format: int64
_count jumlah suara
- ratingTipe: number | null Format: double
_value nilai penilaian
- relativeTipe: number | null Format: double
_rating peringkat relatif
- semanticTipe: string | null
_location lokasi semantik
menunjukkan elemen semantik dalam HTML tempat kutipan kata kunci target berada
contoh:article,header - sentimentTipe: object | null
_connotations konotasi sentimen
berisi sentimen (reaksi emosional) terkait kutipan yang diberikan dan indeks probabilitas untuk setiap sentimen
konotasi sentimen yang mungkin:anger,happiness,love,sadness,share,fun- propertyTipe: integer | null Format: int64
Name Signed 64-bit integers (long type).
- snippetTipe: string | null
cuplikan konten
- snippetTipe: integer | null
_length panjang karakter cuplikan
- socialTipe: array (object | null)[] | null
_metrics metrik keterlibatan media sosial
data tentang interaksi media sosial yang terkait dengan konten berdasarkan embed situs web yang dikembangkan dan didukung oleh platform media sosial- likeTipe: integer | null Format: int64
_count jumlah suka
- typeTipe: string | null
jenis elemen
- textTipe: array integer[] | null
_category - titleTipe: string | null
judul hasil
- countryTipe: string | null
- domainTipe: string | null
nama domain
- domainTipe: integer | null
_rank peringkat
domain
nilai ini berdasarkan data backlink untuk domain tertentu dari DataForSEO Backlink Index;domain_rankdihitung berdasarkan metode pemeringkatan node dalam basis data bertautan – prinsip yang digunakan dalam algoritma Google PageRank asli
pelajari lebih lanjut tentang metrik dan cara perhitungannya di artikel pusat bantuan ini - fetchTipe: string | null
_time tanggal dan waktu saat perayap kami mengunjungi halaman
dalam format UTC: "yyyy-mm-dd hh-mm-ss +00:00"
contoh:2017-01-24 13:20:59 +00:00 - languageTipe: string | null
- mainTipe: string | null
_domain domain utama
- pageTipe: array integer[] | null
_category - pageTipe: array string[] | null
_types jenis halaman
- ratingsTipe: array (object | null)[] | null
peringkat yang ditemukan di halaman
semua peringkat yang ditemukan di halaman berdasarkan microdata- maxTipe: number | null Format: double
_rating _value nilai maksimum untuk nama peringkat
- nameTipe: string | null
nama peringkat di sini Anda dapat menemukan elemen berikut: Max5, Percents, CustomMax
- ratingTipe: integer | null Format: int64
_count jumlah suara
- ratingTipe: number | null Format: double
_value nilai penilaian
- relativeTipe: number | null Format: double
_rating peringkat relatif
- scoreTipe: number | null
skor prominensi kutipan
nilai ini berdasarkanurl_rank,domain_rank, keberadaankeyworddititle,main_title,url,snippet
semakin tinggiscore, semakin bernilai kutipan terkait - socialTipe: array (object | null)[] | null
_metrics metrik keterlibatan media sosial
data tentang interaksi media sosial yang terkait dengan konten berdasarkan embed situs web yang dikembangkan dan didukung oleh platform media sosial- likeTipe: integer | null Format: int64
_count jumlah suka
- typeTipe: string | null
jenis elemen
- spamTipe: integer | null
_score - typeTipe: string | null
jenis elemen
- urlTipe: string | null
URL tempat kutipan ditemukan
- urlTipe: integer | null
_rank peringkat
url
nilai ini berdasarkan data backlink untuk URL tertentu dari DataForSEO Backlink Index;url_rankdihitung berdasarkan metode pemeringkatan node dalam basis data bertautan – prinsip yang digunakan dalam algoritma Google PageRank asli
pelajari lebih lanjut tentang metrik dan cara perhitungannya di artikel pusat bantuan ini
- itemsTipe: integer | null Format: int64
_count jumlah hasil yang dikembalikan dalam array
items - offsetTipe: string | null
_token token offset untuk permintaan berikutnya
Anda dapat menggunakan string yang disediakan di field ini untuk mendapatkan hasil berikutnya dari tugas awal;
catatan: nilaioffset_tokenunik untuk setiap tugas berikutnya - totalTipe: integer | null Format: int64
_count jumlah total hasil di basis data kami yang relevan dengan permintaan Anda
- resultTipe: integer | null Format: int64
_count jumlah elemen dalam array hasil
- statusTipe: integer | null
_code kode status tugas yang dihasilkan oleh DataForSEO; dapat berada dalam rentang berikut: 10000-60000; Anda dapat menemukan daftar lengkap kode respons di sini
- statusTipe: string | null
_message pesan informasi tugas; Anda dapat menemukan daftar lengkap pesan informasi umum di sini
- timeTipe: string | null
waktu eksekusi, detik
- Tipe: integer | null Format: int64tasks
_count jumlah tugas dalam array tasks
- Tipe: integer | null Format: int64tasks
_error jumlah tugas dalam array tasks yang dikembalikan dengan error
- Tipe: string | nulltime
total waktu eksekusi, detik
- Tipe: string | nullversion
versi API saat ini
application/json - 400
Permintaan tidak dapat diproses. Periksa parameter permintaan.
- 401
Kunci API Felo yang valid diperlukan.
- 402
Permintaan tidak dapat dilanjutkan karena persyaratan penagihan belum terpenuhi.
- 403
Akun tidak diizinkan melakukan operasi ini.
- 429
Batas permintaan atau batas pengeluaran telah tercapai.
- 502
Layanan tidak dapat menyelesaikan permintaan.
- 503
API atau layanan penagihan untuk sementara tidak tersedia.
- 504
Layanan kehabisan waktu saat memproses permintaan.
- default
Respons error; respons passthrough upstream dapat menggunakan format penyedia
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]"
}
]
}
]
}
]
}