DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Pautan
Setiap pautan yang ditemui semasa crawl, mengikut id. Tapis dengan page_from dan page_to untuk mendapatkan pautan keluar dari atau masuk ke satu halaman. Memulangkan total_items_count, items_count, items, dan search_after_token untuk pemaparan halaman - gunakan itu dan bukan offset selepas halaman pertama. 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. 💰 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)[]
- filtersJenis: array (object | null)[] | null
array parameter penapisan hasil
medan pilihan
anda boleh menambah beberapa penapis sekali gus (maksimum 8 penapis)
anda harus menetapkan operator logikand,orantara syarat
operator berikut disokong:regex,not_regex,=,<>,in,not_in,like,not_like
anda boleh menggunakan operator%denganlikedannot_likeuntuk memadankan sebarang rentetan dengan sifar atau lebih aksara
contoh:["direction","=","external"][["domain_to","<>","example.com"],
"and",
["link_from","not_like","%example.com/blog%"]][["direction","=","external"],
"and",
[["link_from","like","%example.com/blog%"],"or",["link_from","like","%example.com/help%"]]]Objek kosong - idJenis: string
- limitJenis: integer | null
bilangan maksimum pautan yang dipulangkan
medan pilihan
nilai lalai:100
nilai maksimum:1000 - offsetJenis: integer | null
offset dalam array hasil pautan yang dipulangkan
medan pilihan
nilai lalai:0
nilai maksimum:2000000
jika anda menentukan nilai10, sepuluh pautan pertama dalam array hasil akan dilangkau dan data akan diberikan untuk pautan seterusnya - pageJenis: string | null
_from URL halaman relatif
medan pilihan
jika anda menggunakan medan ini, respons API hanya akan mengandungi pautan daripada halaman yang ditentukan
ambil perhatian bahawa dalam medan ini anda hanya boleh menentukan URL relatif - pageJenis: string | null
_to URL halaman relatif
medan pilihan
jika anda menggunakan medan ini, respons API hanya akan mengandungi pautan dalaman yang menuju ke halaman yang ditentukan
ambil perhatian bahawa dalam medan ini anda hanya boleh menentukan URL relatif - searchJenis: string | null
_after _token token untuk permintaan seterusnya
medan pilihan
disediakan dalam medan yang sama bagi respons setiap permintaan;
gunakan parameter ini untuk mengelakkan tamat masa semasa cuba memperoleh lebih daripada20,000hasil dalam satu permintaan;
dengan menetapkan nilaisearch_after_tokenunik daripada tatasusunan respons, anda akan mendapat hasil seterusnya bagi tugas asal;
nilaisearch_after_tokenadalah unik bagi setiap tugas seterusnya;
Nota: jikasearch_after_tokenditetapkan dalam permintaan, semua parameter lain harus sama dengan permintaan sebelumnya - 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
- Jenis: object | null · Response36Afe1097B20_OnPageLinksResponseInfo200
- 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_OnPageLinksTaskInfo
- 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
- currentJenis: integer | null
_offset Integer numbers.
- itemsJenis: array (object | null)[] | null
tatasusunan items
- directionJenis: string | null
arah pautan
nilai yang mungkin:internal,external - dofollowJenis: boolean | null
menunjukkan sama ada pautan ialah dofollow
jika nilainyatrue, pautan tidak mempunyai atributrel="nofollow" - domainJenis: string | null
_from domain perujuk
pautan ditemui pada domain ini - domainJenis: string | null
_to domain yang dirujuk
pautan menunjuk ke domain ini - isJenis: boolean | null
_broken pautan rosak
menunjukkan sama ada pautan mengarah ke halaman atau sumber yang rosak - isJenis: boolean | null
_link _relation _conflict menunjukkan bahawa pautan mungkin bercanggah dengan pautan lain
jikatrue, sekurang-kurangnya satu pautan yang menunjuk kelink_tomempunyai atributrel="nofollow"dan sekurang-kurangnya satu adalah dofollow - linkJenis: string | null
_from halaman perujuk
URL mutlak halaman tempat pautan ditemui - linkJenis: string | null
_to halaman yang dirujuk
URL mutlak halaman yang dituju pautan - pageJenis: string | null
_from halaman perujuk
URL relatif halaman tempat pautan ditemui - pageJenis: string | null
_from _scheme - pageJenis: string | null
_to halaman yang dirujuk
URL relatif halaman yang dituju pautan - pageJenis: string | null
_to _scheme - pageJenis: integer | null
_to _status _code kod status halaman yang dirujuk
kod status halaman yang dituju pautan - typeJenis: string | null
jenis elemen
- itemsJenis: integer | null Format: int64
_count bilangan item dalam tatasusunan hasil
- searchJenis: string | null
_after _token - totalJenis: integer | null Format: int64
_items _count jumlah item berkaitan dalam pangkalan data
- 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/links \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"page_from": "/apis/google-trends-api",
"filters": [
[
"dofollow",
"=",
true
],
"and",
[
"direction",
"=",
"external"
]
],
"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": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"search_after_token": null,
"current_offset": null,
"total_items_count": null,
"items_count": null,
"items": [
{
"type": null,
"domain_from": null,
"domain_to": null,
"page_from": null,
"page_to": null,
"link_from": null,
"link_to": null,
"dofollow": null,
"page_from_scheme": null,
"page_to_scheme": null,
"direction": null,
"is_broken": null,
"is_link_relation_conflict": null,
"page_to_status_code": null
}
]
}
]
}
]
}