{
  "data": {
    "id": "GBMHa8CgQPje1nkJ5",
    "userId": "WnAcrcYfqemEqC7Ng",
    "name": "yandex-search-scraper",
    "username": "thenetaji",
    "description": "Export Yandex web results as rows: title, destination address, breadcrumb, snippet and nested sitelinks, with rank counted across pages. Paid placements are flagged on every row rather than hidden — Yandex renders them in the same markup as organic results and labels neither.",
    "isPublic": true,
    "createdAt": "2026-08-31T16:25:16.761Z",
    "modifiedAt": "2026-10-11T05:56:26.699Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "JwfVhTfxsYYil0LfG",
        "finishedAt": "2026-10-11T05:56:26.699Z",
        "buildNumberInt": 100004,
        "buildNumber": "0.1.4"
      }
    },
    "stats": {
      "totalBuilds": 4,
      "totalRuns": 98,
      "totalUsers": 13,
      "totalUsers7Days": 1,
      "totalUsers30Days": 5,
      "totalUsers90Days": 10,
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "lastRunStartedAt": "2026-11-11T12:16:32.697Z",
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 2,
        "SUCCEEDED": 38,
        "TIMED-OUT": 0,
        "TOTAL": 40
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SEO_TOOLS",
      "MARKETING",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Yandex Search Scraper — SERP With Adverts Flagged",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/WnAcrcYfqemEqC7Ng-actor-dErQWl3dOtj2EmZb9-gbn6pLmrsb-yandex_scraper_icon.png",
    "seoTitle": "Yandex Search Scraper - SERP With Ads Flagged",
    "seoDescription": "Yandex search scraper: export web results with title, URL, breadcrumb, snippet and sitelinks, ranked across pages, with each paid placement flagged.",
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.00005,
              "eventTitle": "Actor Start",
              "isOneTimeEvent": true
            },
            "apify-default-dataset-item": {
              "eventDescription": "One web result saved, with its rank across pages, title, destination address, breadcrumb, snippet and nested sitelinks, and a flag saying whether it is a paid placement — the site labels none of them. Ten organic results come from one page, and a page past the first costs several upstream reads rather than one: measured per attempt, the first page was served 20 times out of 20 while every deeper page landed between 30% and 55%. This price is that difference.",
              "eventTieredPricingUsd": {
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002375
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.002
                },
                "FREE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002125
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00225
                }
              },
              "eventTitle": "Search Result",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-31T16:25:55.543Z",
        "startedAt": "2026-08-31T16:25:55.543Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Yandex Search Scraper\n\nA Yandex-focused SERP scraper that walks keyword queries across Yandex search pages and exports structured web-result records for each match: rank as rendered across pages (including paid placements), title, destination address when provided, visible breadcrumb, result snippet, nested sitelinks, counts of organic versus paid rows on the page, and Yandex’s own unparsed “results found” phrasing. The Actor flags paid placements separately and records that paid rows do not disclose destination URLs, deduplicates destinations collected within a single walk, and samples pages rather than guaranteeing a stable ordering. It supports configurable pagination and per-query item limits, regional market selection to change which results and advert placement are returned, and produces uniform-shaped rows with absent values set to null.\n\n## Use cases\n\n- SERP rank tracking and rank-history collection for keywords, using median of repeated runs to stabilize positions  \n- SEO analysis and competitor discovery by harvesting titles, snippets, breadcrumbs and sitelinks from Yandex results  \n- Advert detection and counting on Yandex pages, plus measuring how many paid placements appear above organic results  \n- Regional market comparison by selecting different Yandex market regions and comparing result sets and advert prevalence  \n- Large-scale keyword list processing with per-query limits and pagination to collect broad SERP samples  \n- Sampling SERP volatility and measuring result variability across repeated fetches and deeper pages",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDO8Tkbd2suD/LABgEwZ5TowUr1BRlKNCL0cWHtl/1jpxXHbZH8nFVFrHWS7Wo6dpCi0jjLUnzgpRR8P5kphuEJvUOUMy5jCZzOmE8FMVBq53GvdoRPBwUPK2ltclOfWhEW8iMWJ8gTNj44fqKcmvJeleU8vekHD7kCG+NKwt0f4hABh3k6PxTmjbv/uYgZoaLtWg3PdXFvovQp7ilBKtOUQhfSHGVOHMOhIiNMpwxKp2GtfPaqMgC24zt8bbc8b2bWQnWDLVqhx3UXZtAfYFdqfEROAq9MjNwccX384ndA7UJln59eLBTmqnyqa8FD+dJf/hn/po7h8GBYqmblLt/n \n"
  }
}