Felo API PlatformFelo API Platform
Semua endpoint DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

OnPage Lighthouse JSON Langsung

Pelayan:https://openapi.felo.ai
Pustaka Klien

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

OnPage Lighthouse JSON Langsung

​

Menjalankan audit Google Lighthouse pada satu url dan memulangkan laporan penuh: lighthouseVersion, requestedUrl, finalUrl, fetchTime, gatherMode, runWarnings serta setiap skor audit dan kategori. for_mobile menukar peranti yang diemulasikan, categories dan audits mengecilkan larian. Hantar categories atau audits untuk memendekkannya, dan utamakan post_dataforseo_on_page_waterfall apabila persoalannya semata-mata mengapa sesuatu halaman lambat. Dibungkus dalam sampul DataForSEO: data dalam tasks[0].result, hasil dalam tasks[0].status_code - permintaan yang ditolak tetap memulangkan HTTP 200.

Rujukan harga

  • Pemeteran: Kos respons yang dilaporkan.
  • Anggaran rujukan setiap permintaan: USD 0.005.
  • 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.

Badan
application/json
  • Jenis: array (object | null)[]
    • audits
      Jenis: array string[] | null

      audit Lighthouse
      medan pilihan
      audit ialah ujian individu yang dijalankan Lighthouse bagi setiap ciri/pengoptimuman/metrik tertentu untuk menghasilkan skor numerik (lihat definisi rasmi);

      jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua audit;
      gunakan medan ini untuk mendapatkan data bagi audit tertentu yang anda tentukan di sini;

      Nota: sesetengah audit tidak tergolong dalam kategori tertentu dan merupakan ukuran kualiti halaman tersendiri;

      secara umum, terdapat beberapa kes penggunaan:

      1. jika anda mengabaikan categories, anda boleh menggunakan medan ini untuk mendapatkan data bagi audit yang ditentukan sahaja
      contoh: jika anda mengabaikan "categories" dan menentukan "audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan data untuk audit tersebut

      2. jika anda menentukan kategori, anda boleh menggunakan medan ini untuk turut menerima audit yang tidak tergolong dalam kategori yang anda tentukan
      contoh: jika anda menentukan "categories": ["seo"] dan "audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan audit tersebut di bawah "performance" dan semua audit di bawah "seo"

      anda boleh mendapatkan senarai penuh audit yang mungkin di sini

    • browser_cpu_throttling_multiplier
      Jenis: number | null

      pengganda pengehadan CPU pelayar
      wajib jika browser_network_throttling_method ditetapkan kepada devtools;
      tetapkan pengganda pengehadan CPU untuk mensimulasikan keadaan prestasi peranti semasa audit Lighthouse;
      boleh ditentukan dalam julat berikut: 1–4;
      Nota: parameter ini digunakan hanya apabila browser_network_throttling_method ditetapkan kepada devtools;

    • browser_network_throttling
      Jenis: string | null

      pengehadan rangkaian pelayar
      wajib jika browser_network_throttling_method ditetapkan kepada devtools;
      tetapkan profil pengehadan rangkaian untuk mensimulasikan keadaan kelajuan sambungan semasa audit Lighthouse;
      nilai yang tersedia: no_throttling, fast_4g, slow_4g, regular_3g, pc;
      Nota: parameter ini digunakan hanya apabila browser_network_throttling_method ditetapkan kepada devtools;

    • browser_network_throttling_method
      Jenis: string | null

      kaedah pengehadan rangkaian pelayar
      medan pilihan
      menentukan kaedah yang digunakan untuk menggunakan pengehadan semasa audit Lighthouse;
      nilai yang tersedia:
      simulate - mengira metrik prestasi anggaran tanpa menggunakan pengehadan eksplisit;
      devtools - menggunakan tetapan pengehadan yang ditentukan dalam browser_network_throttling dan browser_cpu_throttling_multiplier;
      provided - menggunakan keadaan rangkaian persekitaran perangkak;

    • browser_screen_height
      Jenis: integer | null

      tinggi skrin pelayar
      medan pilihan
      tetapkan tinggi skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
      boleh ditentukan dalam julat berikut: 240–9999;

    • browser_screen_scale_factor
      Jenis: number | null

      faktor skala skrin pelayar
      medan pilihan
      tetapkan nisbah piksel peranti pelayar yang digunakan untuk audit Lighthouse;
      boleh ditentukan dalam julat berikut: 0.5–3;

    • browser_screen_width
      Jenis: integer | null Format: int64

      lebar skrin pelayar
      medan pilihan
      tetapkan lebar skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
      boleh ditentukan dalam julat berikut: 240–9999;

    • categories
      Jenis: array string[] | null

      kategori audit Lighthouse
      medan pilihan
      setiap kategori ialah koleksi audit dan kumpulan audit yang menggunakan pemberat dan pemarkahan pada bahagian tersebut (lihat definisi rasmi)

      jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua kategori melainkan anda menentukan audits
      gunakan medan ini untuk mendapatkan data bagi kategori tertentu yang anda tentukan di sini

      nilai yang tersedia:
      seo, performance, best_practices, accessibility

    • custom_user_agent
      Jenis: string | null

      user agent tersuai
      medan pilihan
      tentukan user agent tersuai yang digunakan oleh pelayar semasa menjalankan audit Lighthouse;
      boleh ditentukan sehingga 254 aksara;

    • for_mobile
      Jenis: boolean | null

      menggunakan emulasi mudah alih
      medan pilihan
      jika ditetapkan kepada true, Lighthouse akan menggunakan emulasi peranti dan skrin mudah alih untuk menguji halaman dalam persekitaran mudah alih
      jika ditetapkan kepada false, hasil akan diberikan untuk desktop
      nilai lalai: false

    • language_code
      Jenis: string | null

      kod bahasa Lighthouse
      medan pilihan
      anda boleh menerima senarai bahasa enjin carian yang tersedia bersama language_code masing-masing dengan membuat permintaan berasingan ke https://api.dataforseo.com/v3/on_page/lighthouse/languages
      nilai lalai:
      en

    • language_name
      Jenis: string | null

      nama bahasa Lighthouse
      medan pilihan
      anda boleh menerima senarai bahasa enjin carian yang tersedia bersama language_name masing-masing dengan membuat permintaan berasingan ke https://api.dataforseo.com/v3/on_page/lighthouse/languages
      nilai lalai:
      English

    • tag
      Jenis: 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 nilai tag yang ditentukan dalam objek data respons

    • url
      Jenis: string

      URL sasaran
      medan wajib
      halaman sasaran mesti ditentukan dengan URL mutlaknya (termasuk http:// atau https://)
      contoh:
      https://dataforseo.com/

    • version
      Jenis: string | null

      versi Lighthouse
      medan pilihan
      anda boleh mendapatkan hasil khusus bagi versi Lighthouse tertentu dengan menentukan nombornya
      senarai versi yang tersedia boleh didapati melalui endpoint Lighthouse Versions

Respons
  • 200
    Jenis: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonResponseInfo
    • cost
      Jenis: number | null Format: double

      jumlah kos tugas, USD

    • status_code
      Jenis: integer | null

      kod status umum; anda boleh menemui senarai penuh kod respons di sini

    • status_message
      Jenis: string | null

      mesej maklumat umum; anda boleh menemui senarai penuh mesej maklumat umum di sini

    • tasks
      Jenis: array (object | null)[] | null

      tatasusunan tugas

      • Jenis: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonTaskInfo
        • cost
          Jenis: number | null Format: double

          jumlah kos tugas, USD

        • data
          Jenis: object | null

          mengandungi parameter yang sama seperti yang anda tentukan dalam permintaan POST

          • propertyName
            Jenis: object | null
        • id
          Jenis: string | null

          pengecam tugas; pengecam tugas unik dalam sistem kami dalam format UUID

        • path
          Jenis: array (string | null)[] | null

          Laluan URL

        • result
          Jenis: array (object | null)[] | null

          hasil audit Lighthouse
          array ini akan merangkumi data mengikut parameter yang anda tentukan semasa menetapkan tugas;

          semua medan dan penerangannya tersedia dalam dokumentasi rasmi melalui pautan ini.

          • propertyName
            Jenis: object | null
        • result_count
          Jenis: integer | null Format: int64

          bilangan elemen dalam array hasil

        • status_code
          Jenis: integer | null

          kod status tugas yang dijana oleh DataForSEO; boleh berada dalam julat berikut: 10000-60000; anda boleh menemui senarai penuh kod respons di sini

        • status_message
          Jenis: string | null

          mesej maklumat tugas; anda boleh menemui senarai penuh mesej maklumat umum di sini

        • time
          Jenis: string | null

          masa pelaksanaan, saat

    • tasks_count
      Jenis: integer | null Format: int64

      bilangan tugas dalam array tasks

    • tasks_error
      Jenis: integer | null Format: int64

      bilangan tugas dalam array tasks yang dipulangkan dengan ralat

    • time
      Jenis: string | null

      jumlah masa pelaksanaan, saat

    • version
      Jenis: string | null

      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
Request Example for post/v1/beta/dataforseo/on_page/lighthouse/live/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/lighthouse/live/json \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "url": "https://dataforseo.com",
    "for_mobile": true,
    "tag": "some_string_123"
  }
]'
{
  "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": [
        null
      ]
    }
  ]
}
Live OnPage Lighthouse JSON