Felo API PlatformFelo API Platform
Tüm DataForSEO endpoint'leri
v0.2.0-beta
OpenAPI 3.1.0

OnPage API Kaynakları

Sunucu:https://openapi.felo.ai
İstemci Kitaplıkları

DataForSEO

​

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

OnPage API Kaynakları

​

Bir taramanın bulduğu sayfa dışı varlıklar — görseller, betikler, stil sayfaları — durum kodları ve boyutlarıyla. search_after_token ile sayfalanır. Tamamlanmış bir taramayı okur; bu yüzden post_dataforseo_on_page_submit tarafından döndürülen id değerine ihtiyaç duyar ve crawl_progress ile birlikte max_crawl_pages, pages_in_queue ve pages_crawled değerlerini içeren bir crawl_status döndürür — küçük bir sonuca güvenmeden önce bunları kontrol edin, çünkü hâlâ süren bir taramanın raporlayacak daha az şeyi vardır. Tarayıcının hiç ulaşamadığı varlıklar için post_dataforseo_on_page_uncrawlable_resources kullanın. 💰 Upstream tarafında ücretsizdir: tamamlanmış bir taramayı sorgulamak hiçbir şeye mal olmaz, yalnızca taramanın kendisi ücretlidir.

Fiyatlandırma referansı

  • Ölçümlendirme: bildirilen yanıt maliyeti.
  • Referans istek tahmini: USD 0.012.
  • Referans müşteri çarpanı: 1.0. Kesinleşmiş müşteri tutarına yeniden uygulamayın.

Yalnızca referans üst verisidir; hesap teklifi, garantili fiyat veya harcama üst sınırı değildir. Kaynak kredileri Felo kredisi değildir. Nihai ücretler Felo faturalandırma kayıtlarını izler.

Gövde
application/json
  • Tür: array (object | null)[]
    • filters
      Tür: array (object | null)[] | null

      sonuçları filtreleme parametreleri dizisi
      isteğe bağlı alan
      aynı anda birkaç filtre ekleyebilirsiniz (en fazla 8 filtre)
      koşullar arasında and, or mantıksal operatörünü ayarlamalısınız
      şu operatörler desteklenir:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in, like, not_like
      sıfır veya daha fazla karakterden oluşan herhangi bir dizeyle eşleşmek için % operatörünü like ve not_like ile kullanabilirsiniz
      örnek:
      ["resource_type","=","stylesheet"]

      [["resource_type","=","image"],
      "and",["checks.is_https","=",false]]

      [["fetch_timing.duration_time",">",1],"and",[["total_transfer_size",">",100],"or",["checks.high_loading_time","=",true]]]

      Olası filtrelerin tam listesine bu bağlantıdan ulaşabilirsiniz.

      Boş nesne
    • id
      Tür: string

      görevin kimliği
      zorunlu alan
      bu kimliği Task POST uç noktasının yanıtında alabilirsiniz
      örnek:
      "07131248-1535-0216-1000-17384017ad04"

    • limit
      Tür: integer | null

      döndürülen maksimum kaynak sayısı
      isteğe bağlı alan
      varsayılan değer: 100
      maksimum değer: 1000

    • offset
      Tür: integer | null

      döndürülen kaynakların sonuç dizisindeki ofset
      isteğe bağlı alan
      varsayılan değer: 0
      maksimum değer: 2000000
      10 değerini belirtirseniz sonuç dizisindeki ilk on kaynak atlanır ve veriler sonraki kaynaklar için sağlanır

    • order_by
      Tür: array string[] | null

      sonuç sıralama kuralları
      isteğe bağlı alan
      sonuçları sıralamak için filters dizisindekiyle aynı değerleri kullanabilirsiniz
      olası sıralama türleri:
      asc - sonuçlar artan düzende sıralanır
      desc - sonuçlar azalan düzende sıralanır
      sıralama türünü ayarlamak için virgül kullanmalısınız
      örnek:
      ["size,desc"]
      tek bir istekte en fazla üç sıralama kuralı ayarlayabileceğinizi unutmayın
      birden fazla sıralama kuralını ayırmak için virgül kullanmalısınız
      örnek:
      ["size,desc","fetch_timing.fetch_end,desc"]

    • relevant_pages_filters
      Tür: array string[] | null

      kaynakları ilgili sayfalara göre filtrele
      isteğe bağlı alan
      bu alanı, tanımlanan parametrelerle eşleşen sayfalardan kaynak almak için kullanabilirsiniz
      burada pages uç noktası için kullanılabilen filtrelerin aynısını uygulayabilirsiniz
      aynı anda birkaç filtre ekleyebilirsiniz (en fazla 8 filtre)
      koşullar arasında and, or mantıksal operatörünü ayarlamalısınız
      şu operatörler desteklenir:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in, like, not_like
      sıfır veya daha fazla karakterden oluşan herhangi bir dizeyle eşleşmek için % operatörünü like ve not_like ile kullanabilirsiniz
      örnek:
      ["checks.no_image_title","=",true]

    • search_after_token
      Tür: string | null

      sonraki istekler için token
      isteğe bağlı alan
      her isteğe verilen yanıtın aynı alanında sağlanır;
      tek bir istekte 20,000 üzerinde sonuç almaya çalışırken zaman aşımından kaçınmak için bu parametreyi kullanın;
      yanıt dizisindeki benzersiz search_after_token değerini belirterek başlangıç görevinin sonraki sonuçlarını alırsınız;
      search_after_token değerleri her sonraki görev için benzersizdir;
      Not: istekte search_after_token belirtilirse diğer tüm parametreler önceki istekle aynı olmalıdır

    • tag
      Tür: string | null

      kullanıcı tanımlı görev tanımlayıcısı
      isteğe bağlı alan
      karakter sınırı 255
      bu parametreyi görevi tanımlamak ve sonuçla eşleştirmek için kullanabilirsiniz
      belirtilen tag değerini yanıtın data nesnesinde bulacaksınız

    • url
      Tür: string | null

      sayfa URL'si
      isteğe bağlı alan
      belirli bir sayfanın kaynaklarını almak istiyorsanız bu alanı belirtin
      belirli bir URL'den kaynağın meta verilerini almak için URL'yi bu alanda belirtmeniz gerektiğini unutmayın;
      görev ayarlanırken bir url belirtmezseniz sonuçlardaki kaynağın meta verileri, tarama botumuzun kaynağı ilk gördüğü sayfadan gelen verilere göre döndürülür

Yanıtlar
  • 200
    Tür: object | null · Response36Afe1097B20_OnPageResourcesResponseInfo
    • cost
      Tür: number | null Biçim: double

      toplam görev maliyeti, USD

    • status_code
      Tür: integer | null

      genel durum kodu yanıt kodlarının tam listesini burada bulabilirsiniz

    • status_message
      Tür: string | null

      genel bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz

    • tasks
      Tür: array (object | null)[] | null

      görev dizisi

      • Tür: object | null · Response36Afe1097B20_OnPageResourcesTaskInfo
        • cost
          Tür: number | null Biçim: double

          toplam görev maliyeti, USD

        • data
          Tür: object | null

          POST isteğinde belirttiğiniz parametrelerin aynısını içerir

          • propertyName
            Tür: object | null
        • id
          Tür: string | null

          görev tanımlayıcısı sistemimizde UUID biçiminde benzersiz görev tanımlayıcısı

        • path
          Tür: array (string | null)[] | null

          URL yolu

        • result
          Tür: array (object | null)[] | null

          sonuç dizisi

          • crawl_progress
            Tür: string | null

            tarama oturumunun durumu
            olası değerler: in_progress, finished

          • crawl_status
            Tür: object | null · Response36Afe1097B20_CrawlStatusInfo

            tarama oturumunun ayrıntıları

            • max_crawl_pages
              Tür: integer | null Biçim: int64

              taranacak maksimum sayfa sayısı bir görev ayarlarken belirttiğiniz max_crawl_pages sınırını gösterir

            • pages_crawled
              Tür: integer | null Biçim: int64

              taranan sayfa sayısı

            • pages_in_queue
              Tür: integer | null Biçim: int64

              şu anda tarama kuyruğunda bulunan sayfa sayısı

          • current_offset
            Tür: integer | null

            Integer numbers.

          • items
            Tür: array (object | null)[] | null

            öğe dizisi

            • cache_control
              Tür: object | null · Response36Afe1097B20_CacheControl

              önbelleğe alma talimatları

              • cachable
                Tür: boolean | null

                sayfanın önbelleğe alınabilir olup olmadığını belirtir

              • ttl
                Tür: integer | null

                yaşam süresi — tarayıcının bir kaynağı önbelleğe aldığı süre

            • checks
              Tür: object | null

              site kontrolleri — sayfayla ilgili on-page kontrolleri

              • propertyName
                Tür: boolean | null
            • content_encoding
              Tür: string | null

              kodlama türü

            • encoded_size
              Tür: integer | null

              kodlama sonrası sayfa boyutu — kodlanmış sayfanın boyutunu bayt cinsinden belirtir

            • fetch_time
              Tür: string | null

              kaynağın getirildiği tarih ve saat; UTC biçiminde: “yyyy-mm-dd hh-mm-ss +00:00”; örnek: 2019-11-15 12:57:46 +00:00

            • last_modified
              Tür: object | null · Response36Afe1097B20_LastModified

              kaynakla ilgili değişikliklere ait verileri içerir; veri yoksa değer null olur

              • header
                Tür: string | null

                başlığın son değiştirildiği tarih ve saat. UTC biçiminde: "yyyy-mm-dd hh-mm-ss +00:00". Örnek: 2019-11-15 12:57:46 +00:00. Veri yoksa değer null olur.

              • meta_tag
                Tür: string | null

                meta etiketinin son değiştirildiği tarih ve saat. UTC biçiminde: "yyyy-mm-dd hh-mm-ss +00:00". Örnek: 2019-11-15 12:57:46 +00:00. Veri yoksa değer null olur.

              • sitemap
                Tür: string | null

                site haritasının son değiştirildiği tarih ve saat. UTC biçiminde: "yyyy-mm-dd hh-mm-ss +00:00". Örnek: 2019-11-15 12:57:46 +00:00. Veri yoksa değer null olur.

            • location
              Tür: string | null

              konum başlığı — sayfanın yönlendirileceği URL'yi belirtir

            • media_type
              Tür: string | null

              sayfayı görüntülemek için kullanılan medya türleri

            • resource_errors
              Tür: object | null · Response36Afe1097B20_OnPageResourceIssueInfo

              kaynak hataları ve uyarıları

              • errors
                Tür: array (object | null)[] | null

                kaynak hataları

                • column
                  Tür: integer | null

                  hatanın bulunduğu sütun

                • line
                  Tür: integer | null

                  hatanın bulunduğu satır

                • message
                  Tür: string | null

                  hatayı açıklayan metin mesajı; olası HTML hatalarının tam listesini burada bulabilirsiniz

                • status_code
                  Tür: integer | null

                  genel durum kodu. Yanıt kodlarının tam listesini burada bulabilirsiniz. Not: ilgili istisnai veya hata koşullarını işlemek için gerekli bir sistem tasarlamanızı kesinlikle öneririz

              • warnings
                Tür: array (object | null)[] | null

                kaynak uyarıları

                • column
                  Tür: integer | null

                  hatanın bulunduğu sütun

                • line
                  Tür: integer | null

                  hatanın bulunduğu satır

                • message
                  Tür: string | null

                  hatayı açıklayan metin mesajı; olası HTML hatalarının tam listesini burada bulabilirsiniz

                • status_code
                  Tür: integer | null

                  genel durum kodu. Yanıt kodlarının tam listesini burada bulabilirsiniz. Not: ilgili istisnai veya hata koşullarını işlemek için gerekli bir sistem tasarlamanızı kesinlikle öneririz

            • resource_type
              Tür: string | null

              öğe türü

            • server
              Tür: string | null

              sunucu sürümü

            • size
              Tür: integer | null

              kaynak boyutu — belirli bir sayfanın boyutunu bayt cinsinden belirtir

            • status_code
              Tür: integer | null

              genel durum kodu. Yanıt kodlarının tam listesini burada bulabilirsiniz. Not: ilgili istisnai veya hata koşullarını işlemek için gerekli bir sistem tasarlamanızı kesinlikle öneririz

            • total_transfer_size
              Tür: integer | null Biçim: int64

              sıkıştırılmış sayfa boyutu — belirli bir sayfanın sıkıştırılmış boyutunu belirtir

            • url
              Tür: string | null

              sayfa URL'si

          • items_count
            Tür: integer | null Biçim: int64

            sonuç dizisindeki öğe sayısı

          • search_after_token
            Tür: string | null
          • total_items_count
            Tür: integer | null Biçim: int64

            taranan ilgili öğelerin toplam sayısı

        • result_count
          Tür: integer | null Biçim: int64

          result dizisindeki öğe sayısı

        • status_code
          Tür: integer | null

          görevin durum kodu DataForSEO tarafından oluşturulur; şu aralıkta olabilir: 10000-60000 yanıt kodlarının tam listesini burada bulabilirsiniz

        • status_message
          Tür: string | null

          görevin bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz

        • time
          Tür: string | null

          yürütme süresi, saniye

    • tasks_count
      Tür: integer | null Biçim: int64

      tasks dizisindeki görev sayısı

    • tasks_error
      Tür: integer | null Biçim: int64

      tasks dizisinde hata ile dönen görev sayısı

    • time
      Tür: string | null

      toplam yürütme süresi, saniye

    • version
      Tür: string | null

      API'nin geçerli sürümü

    application/json
  • 400

    İstek işlenemedi. İstek parametrelerini kontrol edin.

  • 401

    Geçerli bir Felo API anahtarı gerekir.

  • 402

    Faturalandırma koşulu karşılanmadığı için istek devam edemiyor.

  • 403

    Hesabın bu işlemi gerçekleştirme izni yok.

  • 429

    İstek veya harcama sınırına ulaşıldı.

  • 502

    Hizmet isteği tamamlayamadı.

  • 503

    API veya faturalandırma hizmeti geçici olarak kullanılamıyor.

  • 504

    İstek işlenirken hizmet zaman aşımına uğradı.

  • default

    Hata yanıtı; upstream sağlayıcıdan doğrudan aktarılan yanıtlar sağlayıcı biçimlerini kullanabilir

    application/json
Request Example for post/v1/beta/dataforseo/on_page/resources
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/resources \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "id": "07281559-0695-0216-0000-c269be8b7592",
    "filters": [
      [
        "resource_type",
        "=",
        "image"
      ],
      "and",
      [
        "size",
        ">",
        100000
      ]
    ],
    "order_by": [
      "size,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": [
        {
          "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": [
            {
              "resource_type": null,
              "status_code": null,
              "location": null,
              "url": null,
              "resource_errors": "[Max Depth Exceeded]",
              "size": null,
              "encoded_size": null,
              "total_transfer_size": null,
              "fetch_time": null,
              "cache_control": "[Max Depth Exceeded]",
              "checks": null,
              "content_encoding": null,
              "media_type": null,
              "server": null,
              "last_modified": "[Max Depth Exceeded]"
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Resources