Bulk Yandex SERP collection skill with per-result billing
claude-skill-yandex-scraper-bulk-serp
A skill for bulk Yandex SERP collection across a keyword list: 6 domains, 19 languages, billed per collected item, not per run
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Cost grows with the number of keywords, pages and enabled result types, with no default cap
- Data comes from scraping the results page, not from Yandex's official API
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/claude-skill-yandex-scraper-bulk-serpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run one by one in the Claude Code chat
/plugin marketplace add johnisanerd/claude-skill-yandex-scraper-bulk-serp
/plugin install apify-yandex-scraper-bulk-serp@claude-skill-yandex-scraper-bulk-serpInstall the skill with npx skills add johnisanerd/claude-skill-yandex-scraper-bulk-serp, log in with apify login or set APIFY_TOKEN, then give the agent your keyword list and the target Yandex domain.
Other ways from the author
npx skills add johnisanerd/claude-skill-yandex-scraper-bulk-serpInstall command from the README; requires an Apify account and APIFY_TOKEN.
This is third-party code. Review the repository files before installing.
What it does
The skill runs a keyword list through Yandex across 6 domains and 19 languages with any lr region ID, via a separate Apify actor built for bulk collection. Unlike the companion single-query skill, billing here is per collected data item rather than per run, so a budget can be estimated in advance as keywords times pages times enabled result types. It returns organic rows with position, title, link, displayed link and snippet, plus optional ads, a knowledge graph and inline media.
Who it is for. For SEO agencies and researchers who need to collect Yandex SERPs for a large keyword list with a predictable budget.
Good fit when
- You need to run dozens or hundreds of keywords, not a single query
- It matters to estimate cost upfront as keywords times pages times result types
- You need several Yandex domains and languages in one dataset at once
Not a fit when
- You only need a one-off query: the companion per-run skill is cheaper and simpler
- You need to track one keyword's position over time: the author has a separate rank tracker skill for that
Example request
Collect rankings for a list of 50 keywords on yandex.ru in Russian, organic results onlyLimitations
It runs through a third-party paid Apify actor, separate from the companion single-query skill, rather than through Yandex's official API. An Apify account and an APIFY_TOKEN are required. With a large keyword list and extra result types enabled, the bill can grow substantially, so estimate the budget upfront.
How to disable. Delete the apify-yandex-scraper-bulk-serp folder from your agent's skills directory.
Security check
- Cost grows with the number of keywords, pages and enabled result types, with no default cap
- Data comes from scraping the results page, not from Yandex's official API
README in short
The README describes the skill as a wrapper around a separate Apify actor for bulk Yandex SERP collection, shows install via npx skills add or copying the folder, and links to a companion rank-tracking skill.
SKILL.md
--- name: apify-yandex-scraper-bulk-serp description: A yandex scraper for bulk SERP collection where the bill is predictable, powered by the Apify Yandex Search per-result Actor. Run a keyword list through Yandex across 6 domains, 19 languages, and any lr region, and get structured items back with organic rows plus optional ads, knowledge graph, and inline media, each result type billed as its own item so you pay only for what you collect. author: John Cole author_url: https://github.com/johnisanerd license: MIT --- # Yandex Scraper: Bulk SERP Collection, Billed Per Result Collect Yandex search results in volume with a cost you can predict before you start. Every item you get is one page of one result type, and that item is exactly what you pay for, which makes a keyword list easy to budget. ## When to use this skill - The user wants a Yandex scraper for many queries, not a single lookup. - They want the bill to scale with results collected rather than with runs started. - They are building a Russian-market or CIS-market SERP dataset. ## Prerequisites - Apify account. - Authentication via apify login, or an APIFY_TOKEN environment variable.
FAQ
How is cost calculated?
Per collected data item: keywords times pages times enabled result types, plus a small start fee.
How does it differ from the author's regular search skill?
That skill charges per page for single queries; this one is built for volume and charges per result.
Related
Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution
A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata
An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO
A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents