DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Waterfall OnPage API
Garis masa pemuatan satu url yang di-crawl - apa yang diminta, dalam urutan apa, dan berapa lama setiap satu. Membaca crawl yang telah selesai, jadi ia memerlukan id daripada post_dataforseo_on_page_submit dan memulangkan crawl_progress serta crawl_status yang mengandungi max_crawl_pages, pages_in_queue dan pages_crawled - semak nilai tersebut sebelum mempercayai hasil yang kecil, kerana crawl yang masih berjalan sememangnya mempunyai lebih sedikit perkara untuk dilaporkan. Gunakannya untuk menerangkan halaman yang lambat; untuk audit prestasi berskor, gunakan post_dataforseo_on_page_lighthouse_live_json. 💰 Percuma di pihak upstream: membuat pertanyaan pada crawl yang telah selesai tidak dikenakan kos, hanya crawl itu sendiri.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.012.
- Pengganda pelanggan rujukan: 1.0. Jangan gunakan semula pada amaun pelanggan yang telah diselesaikan.
Metadata rujukan sahaja, bukan sebut harga akaun, harga terjamin atau had perbelanjaan. Kredit sumber bukan kredit Felo. Caj akhir mengikut rekod pengebilan Felo.
- Jenis: array (object | null)[]
- idJenis: string
- tagJenis: string | null
pengecam tugas yang ditentukan pengguna
medan pilihan
had aksara ialah 255
anda boleh menggunakan parameter ini untuk mengenal pasti tugas dan memadankannya dengan hasil
anda akan menemui nilaitagyang ditentukan dalam objekdatarespons - urlJenis: string
URL halaman
medan wajib
tentukan halaman yang anda mahu terima masa untuknya
- Jenis: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo200
- Jenis: number | null Format: doublecost
jumlah kos tugas, USD
- Jenis: integer | nullstatus
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini
- Jenis: string | nullstatus
_message mesej maklumat umum; anda boleh menemui senarai penuh mesej maklumat umum di sini
- Jenis: array (object | null)[] | nulltasks
tatasusunan tugas
- Jenis: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
- costJenis: number | null Format: double
jumlah kos tugas, USD
- dataJenis: object | null
mengandungi parameter yang sama seperti yang anda tentukan dalam permintaan POST
- propertyJenis: object | null
Name
- idJenis: string | null
pengecam tugas; pengecam tugas unik dalam sistem kami dalam format UUID
- pathJenis: array (string | null)[] | null
Laluan URL
- resultJenis: array (object | null)[] | null
tatasusunan hasil
- crawlJenis: string | null
_progress status sesi crawl
nilai yang mungkin:in_progress,finished - crawlJenis: object | null · Response36Afe1097B20_CrawlStatusInfo
_status butiran sesi crawl
- maxJenis: integer | null Format: int64
_crawl _pages bilangan maksimum halaman untuk dirayau menunjukkan had max_crawl_pages yang anda tetapkan semasa mencipta tugas
- pagesJenis: integer | null Format: int64
_crawled bilangan halaman yang dirayau
- pagesJenis: integer | null Format: int64
_in _queue bilangan halaman yang sedang berada dalam baris gilir perayauan
- itemsJenis: array (object | null)[] | null
tatasusunan items
- connectionJenis: integer | null
_time masa untuk menyambung ke pelayan
masa yang diambil sehingga sambungan dengan pelayan terbentuk (dalam milisaat) - domJenis: integer | null
_complete masa untuk memuatkan sumber
masa yang diambil sehingga halaman dan semua sub-sumbernya dimuat turun (dalam milisaat) - downloadJenis: integer | null
_time masa yang diambil untuk pelayar menerima respons (dalam milisaat)
- durationJenis: integer | null
_time jumlah masa yang diambil sehingga pelayar menerima respons lengkap daripada pelayan (dalam milisaat)
- fetchJenis: integer | null
_end masa untuk melengkapkan muat turun sumber HTML
jumlah masa yang diperlukan pelayar untuk melengkapkan muat turun halaman - fetchJenis: integer | null
_start masa untuk memulakan muat turun sumber HTML
jumlah masa yang diperlukan pelayar untuk mula memuat turun halaman - pageJenis: string | null
_url URL halaman
- requestJenis: integer | null
_sent _time masa untuk menghantar permintaan ke pelayan
masa yang diambil sehingga permintaan ke pelayan dihantar (dalam milisaat) - resourcesJenis: array (object | null)[] | null
masa khusus sumber
mengandungi array berasingan dengan masa bagi setiap sumber yang ditemui pada halaman- durationJenis: integer | null
_time jumlah masa yang diambil sehingga pelayar menerima respons lengkap daripada pelayan (dalam milisaat)
- fetchJenis: integer | null
_end masa untuk melengkapkan muat turun sumber HTML
jumlah masa yang diperlukan pelayar untuk melengkapkan muat turun halaman - fetchJenis: integer | null
_start masa untuk memulakan muat turun sumber HTML
jumlah masa yang diperlukan pelayar untuk mula memuat turun halaman - initiatorJenis: string | null
pencetus sumber
- isJenis: boolean | null
_render _blocking menunjukkan sama ada sumber menyekat pemaparan
- locationJenis: object | null · Response36Afe1097B20_OnPageResourceLocationInfo
lokasi sumber dalam dokumen
parameter yang menentukan lokasi sumber tertentu dalam HTML dokumen- lineJenis: integer | null
nombor baris
nombor baris tempat sumber berada - offsetJenis: integer | null
_left kedudukan dalam baris
bilangan aksara baris sebelum sumber;
kadangkala dipanggil lajur
Nota: dikira dari 1, iaitu jika sumber tidak mempunyai aksara di sebelah kiri, nilainya ialah 1 - offsetJenis: integer | null
_top kedudukan dalam dokumen
jumlah aksara antara sumber dan bahagian atas HTML
- resourceJenis: string | null
_type - urlJenis: string | null
URL sumber
- timeJenis: integer | null
_to _interactive metrik Time To Interactive (TTI)
masa yang diambil sehingga pengguna boleh berinteraksi dengan halaman (dalam milisaat) - timeJenis: integer | null
_to _secure _connection masa untuk mewujudkan sambungan selamat
masa yang diambil sehingga sambungan selamat dengan pelayan terbentuk (dalam milisaat) - waitingJenis: integer | null
_time
- itemsJenis: integer | null Format: int64
_count bilangan item dalam tatasusunan hasil
- resultJenis: integer | null Format: int64
_count bilangan elemen dalam array hasil
- statusJenis: integer | null
_code kod status tugas yang dijana oleh DataForSEO; boleh berada dalam julat berikut: 10000-60000; anda boleh menemui senarai penuh kod respons di sini
- statusJenis: string | null
_message mesej maklumat tugas; anda boleh menemui senarai penuh mesej maklumat umum di sini
- timeJenis: string | null
masa pelaksanaan, saat
- Jenis: integer | null Format: int64tasks
_count bilangan tugas dalam array tasks
- Jenis: integer | null Format: int64tasks
_error bilangan tugas dalam array tasks yang dipulangkan dengan ralat
- Jenis: string | nulltime
jumlah masa pelaksanaan, saat
- Jenis: string | nullversion
versi semasa API
application/json - 400
Permintaan tidak dapat diproses. Semak parameter permintaan.
- 401
Kunci API Felo yang sah diperlukan.
- 402
Permintaan tidak dapat diteruskan kerana keperluan pengebilan tidak dipenuhi.
- 403
Akaun tidak dibenarkan melakukan operasi ini.
- 429
Had permintaan atau had perbelanjaan telah dicapai.
- 502
Perkhidmatan tidak dapat menyelesaikan permintaan.
- 503
API atau perkhidmatan pengebilan tidak tersedia buat sementara waktu.
- 504
Perkhidmatan tamat masa semasa memproses permintaan.
- default
Respons ralat; respons passthrough huluan mungkin menggunakan format penyedia
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/waterfall \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "08101204-0696-0216-0000-644a7b21a48a",
"url": "https://dataforseo.com/tag/broken-links"
}
]'
{
"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,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"items_count": null,
"items": [
{
"page_url": null,
"time_to_interactive": null,
"dom_complete": null,
"connection_time": null,
"time_to_secure_connection": null,
"request_sent_time": null,
"waiting_time": null,
"download_time": null,
"duration_time": null,
"fetch_start": null,
"fetch_end": null,
"resources": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}