DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Tangkapan Layar Halaman OnPage API
Merender url apa pun dan mengembalikan tangkapan layar, dengan full_page_screenshot untuk seluruh tinggi gulir serta browser_screen_width dan browser_screen_height menyetel viewport. Mandiri - tidak perlu crawl. Dibungkus dalam envelope DataForSEO: data di tasks[0].result, hasil di tasks[0].status_code - permintaan yang ditolak tetap mengembalikan HTTP 200. ⚠️ Gambar adalah hasil alat yang besar bahkan sebelum agent dapat melakukan apa pun dengannya; minta tangkapan layar hanya ketika visual adalah intinya, dan gunakan post_dataforseo_on_page_content_parsing_live ketika teksnya yang menjadi inti.
Referensi harga
- Metering: Biaya respons yang dilaporkan.
- Estimasi referensi per permintaan: USD 0.0051.
- Pengali pelanggan referensi: 1.0. Jangan terapkan lagi pada jumlah pelanggan yang telah diselesaikan.
Hanya metadata referensi, bukan penawaran akun, harga yang dijamin, atau batas pengeluaran. Kredit sumber daya bukanlah kredit Felo. Biaya akhir mengikuti catatan tagihan Felo.
- Tipe: array (object | null)[]
- acceptTipe: string | null
_language header bahasa untuk mengakses situs web
field opsional
semua format locale didukung (xx, xx-XX, xxx-XX, dll.)
catatan: jika Anda tidak menentukan parameter ini, beberapa situs web mungkin menolak akses; dalam hal ini, Anda akan memperoleh"error_message":"Screenshot is empty"di array respons - browserTipe: string | null
_preset preset untuk parameter layar browser
field opsional
jika Anda menggunakan field ini, Anda tidak perlu menentukanbrowser_screen_width,browser_screen_height,browser_screen_scale_factornilai yang mungkin:
desktop,mobile,tabletpreset
desktopakan menerapkan nilai berikut:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1preset
mobileakan menerapkan nilai berikut:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3preset
tabletakan menerapkan nilai berikut:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2Catatan: di endpoint ini, parameter
enable_browser_rendering,enable_javascript,load_resources, danenable_xhrselalu diaktifkan. - browserTipe: integer | null
_screen _height tinggi layar browser
field opsional
Anda dapat menetapkan tinggi layar browser khusus untuk melakukan audit bagi perangkat tertentu;
jika Anda menggunakan field ini, Anda tidak perlu menentukanbrowser_presetkarena akan diabaikan;nilai minimum, dalam piksel:
240
nilai maksimum, dalam piksel:9999 - browserTipe: number | null
_screen _scale _factor faktor skala layar browser
field opsional
Anda dapat menetapkan rasio resolusi layar browser khusus untuk melakukan audit bagi perangkat tertentu;
jika Anda menggunakan field ini, Anda tidak perlu menentukanbrowser_presetkarena akan diabaikan;nilai minimum:
0.5
nilai maksimum:3 - browserTipe: integer | null Format: int64
_screen _width lebar layar browser
field opsional
Anda dapat menetapkan lebar layar browser khusus untuk melakukan audit bagi perangkat tertentu;
jika Anda menggunakan field ini, Anda tidak perlu menentukanbrowser_presetkarena akan diabaikan;nilai minimum, dalam piksel:
240
nilai maksimum, dalam piksel:9999 - customTipe: string | null
_user _agent user agent khusus
field opsional
user agent khusus untuk merayapi situs web
contoh:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
nilai default:Mozilla/5.0 (compatible; RSiteAuditor) - disableTipe: boolean | null
_cookie _popup nonaktifkan popup cookie
field opsional
setel ketruejika Anda ingin menonaktifkan popup yang meminta persetujuan cookie dari pengguna;
nilai default:false - fullTipe: boolean | null
_page _screenshot ambil tangkapan layar seluruh halaman
field opsional
setel kefalsejika Anda hanya ingin menangkap bagian halaman yang ditampilkan sebelum menggulir
nilai default:true - ipTipe: string | null
_pool _for _scan kumpulan proxy
field opsional
Anda dapat memilih lokasi kumpulan proxy yang akan digunakan untuk memperoleh data yang diminta;
parameter ini dapat digunakan jika konten halaman tidak dapat diakses di salah satu lokasi, sehingga kadang terjadi errorsite_unreachable
nilai yang mungkin:us,de - switchTipe: boolean | null
_pool ganti kumpulan proxy
field opsional
jikatrue, kumpulan proxy tambahan akan digunakan untuk memperoleh data yang diminta;
parameter ini dapat digunakan jika banyak tugas ditetapkan secara bersamaan, sehingga kadang terjadi errorrate-limitdan/atausite_unreachable - urlTipe: string
url halaman
field wajib
URL absolut halaman yang akan ditangkap
catatan: jika URL yang Anda tentukan di sini mengembalikan kode status 404 atau nilai yang ditentukan bukan URL yang valid, Anda akan memperoleh"error_message":"Screenshot is empty"di array respons
- Tipe: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo200
- 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_OnPagePageScreenshotTaskInfo
- 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
- crawlTipe: string | null
_progress status sesi crawl
nilai yang mungkin:in_progress,finished - errorTipe: string | null
_message pesan kesalahan
jikaurlyang Anda tentukan mengembalikan kode status 404 atau bukan URL yang valid, Anda akan memperoleh"error_message":"Screenshot is empty"
jika tidak ada kesalahan, nilainya adalahnull - itemsTipe: array (object | null)[] | null
array items
- imageTipe: string | null
tangkapan layar halaman yang diminta
URL tangkapan layar halaman di penyimpanan DataForSEO
Catatan: tangkapan layar halaman yang disimpan di penyimpanan DataForSEO hanya dapat diakses selama satu hari setelah permintaan dibuat
- itemsTipe: integer | null Format: int64
_count jumlah item dalam array hasil
- 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/on_page/page_screenshot \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com/apis"
}
]'
{
"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": [
{
"crawl_progress": null,
"error_message": null,
"items_count": null,
"items": [
{
"image": null
}
]
}
]
}
]
}