# RU Marketplace Seller Intel: Wildberries, Avito, Yandex Market (`getascraper/ru-marketplace-seller-intel`) Actor

Get seller and company intelligence across Wildberries, Avito, and Yandex Market in one dataset: legal entity data (INN, OGRN, address), ratings, review counts, and activity signals per seller.

- **URL**: https://apify.com/getascraper/ru-marketplace-seller-intel.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.00 / 1,000 seller dossiers

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🕵️ RU Marketplace Seller Intel: Wildberries, Авито (Avito) and Яндекс Маркет (Yandex Market)

<table width="100%">
<tr>
<td colspan="2" style="padding:14px 18px;background:#F4F3FC;border-top:3px solid #4338CA;border-left:1px solid #D9D7F4;border-right:1px solid #D9D7F4;border-radius:8px 8px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Two ways to work Russia's marketplaces: search the products, or vet the sellers behind them.</span> <span style="font-size:15px;color:#57534E">This Actor covers seller and company intelligence. Its sibling covers unified product search. Both span Wildberries, Avito, and Yandex Market.</span>
</td>
</tr>
<tr>
<td colspan="2" style="padding:10px 14px;background:#2A2565;border-left:1px solid #D9D7F4;border-right:1px solid #D9D7F4">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">RU Marketplace combo</span>
<span style="color:#DCD9F5;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Seller intelligence and product search across Wildberries, Avito, and Yandex Market</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border-left:1px solid #D9D7F4;border-bottom:1px solid #D9D7F4;vertical-align:top;width:50%;background:#E8E5FA;border-radius:0 0 0 8px">
<span style="white-space:nowrap"><a href="https://apify.com/getascraper/ru-marketplace-seller-intel" style="color:#362F85;text-decoration:none;font-weight:700;font-size:13px">Seller&nbsp;Intel</a></span><br>
<span style="color:#362F85;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
<td style="padding:10px 12px;border-left:1px solid #D9D7F4;border-right:1px solid #D9D7F4;border-bottom:1px solid #D9D7F4;vertical-align:top;width:50%;background:#FFFFFF;border-radius:0 0 8px 0">
<span style="white-space:nowrap"><a href="https://apify.com/getascraper/ru-marketplace-search" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Product&nbsp;Search</a></span><br>
<span style="color:#57534E;font-size:11px">Unified listings, prices, and stock</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#F4F3FC;border:1px solid #D9D7F4;border-top:4px solid #4338CA;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">See the real company and trust record behind any Wildberries, Avito, or Yandex Market seller.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">One row per seller: legal name and tax ID where a marketplace publishes them, plus ratings, badges, and activity signals, pulled straight from each platform's own seller data.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9D7F4;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#362F85">🏢 Real company records</span><br>
<span style="font-size:12px;color:#57534E">Wildberries rows include legal name, INN, OGRN or OGRNIP, and registered address</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9D7F4;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#362F85">🛡️ Trust signals</span><br>
<span style="font-size:12px;color:#57534E">Avito rows include rating, reviews, badges, and active versus closed listings</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9D7F4;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#362F85">🛒 Shop discovery</span><br>
<span style="font-size:12px;color:#57534E">Find every shop behind a Yandex Market keyword, no seller lookup needed</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9D7F4;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#362F85">📋 One unified dataset</span><br>
<span style="font-size:12px;color:#57534E">Every marketplace lands in the same table, tagged and ready to compare</span>
</td>
</tr>
</table>

Get structured seller and company intelligence from **Wildberries**, **Авито (Avito)**, and **Яндекс Маркет (Yandex Market)** in one dataset. Give this Actor a Wildberries supplier ID, an Avito seller profile URL, or a Yandex Market search keyword, and it returns one dossier row per seller: real company records where a marketplace publishes them, plus ratings, review counts, and activity signals. It runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.

### 🔍 What does RU Marketplace Seller Intel do?

This Actor pulls seller and company intelligence from three of Russia's largest online marketplaces and returns one unified row per seller, tagged by source.

**On Wildberries**, give it a seller's numeric supplier ID and it returns their registered company record straight from Wildberries' own public supplier data: legal name, INN, OGRN or OGRNIP, registered address, trademark, and taxpayer code. No login and no proxy needed, since Wildberries publishes this data itself.

**On Авито (Avito)**, give it a seller's profile URL or slug and it returns their rating, review count, follower count, verification badges, an exact member-since date parsed from Avito's own relative text, response time, and how many listings they currently have active versus closed.

**On Яндекс Маркет (Yandex Market)**, there is no direct seller lookup page to query. Instead, give this Actor a search keyword and it aggregates every distinct shop found in the results: name, rating, business ID, and how many of the sampled products belonged to that shop. This makes Yandex Market rows lighter than the Wildberries and Avito dossiers. That is by design, since no richer public seller page exists on the platform, not a shortcut we took.

Results are grouped into per-marketplace views in the Apify Console dataset, alongside a combined overview, so you can review just the Wildberries dossiers, just the Avito profiles, or everything together.

<table width="100%"><tr>
<td style="padding:12px 18px;background:#F4F3FC;border-left:4px solid #4338CA">
<span style="font-size:15px;color:#1C1917">&#9889; <b>Need the products instead of the sellers?</b> Check out Product Search for unified listings across all three marketplaces.</span>
</td>
</tr></table>

### 💡 Why use RU Marketplace Seller Intel?

- **I am a wholesale buyer** sourcing from Wildberries sellers, and I check their INN and OGRN before wiring a deposit, so I know I am dealing with a real registered company, not a shell storefront.
- **I am a competitive intelligence analyst** tracking rival sellers across Avito and Wildberries, and I monitor their ratings, review counts, and active listing counts on a schedule to see who is growing and who is fading.
- **I am a cross-border reseller** building a supplier shortlist from Yandex Market search results, and I pull every shop behind a keyword in one batch instead of opening each listing by hand.
- **I am a market researcher** comparing seller trust signals across all three platforms, and I need real legal-entity data behind a storefront name, not just a display name and a star rating.

### 🚀 How to use RU Marketplace Seller Intel

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#F4F3FC;border:1px solid #D9D7F4;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#4338CA;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Add your sellers</span><br>
<span style="font-size:12px;color:#57534E">Enter Wildberries supplier IDs, Avito profile URLs, or Yandex Market keywords, in any combination.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#F4F3FC;border:1px solid #D9D7F4;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#4338CA;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Run the Actor</span><br>
<span style="font-size:12px;color:#57534E">Each marketplace is queried through its own real seller data, with no manual lookups.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#F4F3FC;border:1px solid #D9D7F4;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#4338CA;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Export your dossier</span><br>
<span style="font-size:12px;color:#57534E">Download one row per seller: company details, ratings, and activity, ready for your spreadsheet or CRM.</span>
</td>
</tr>
</table>

### ⚙️ Input

Provide identifiers for whichever marketplace(s) you select in `marketplaces`. A marketplace left without any input simply returns no rows for that source.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `marketplaces` | array of enums | No | Which of the three marketplaces to query this run: Wildberries, Avito, or Yandex Market. Defaults to all three. |
| `wildberriesSupplierIds` | array of Wildberries supplier IDs | No | Numeric Wildberries seller IDs, such as `15841`. Find one on any product page or in a seller's storefront URL. Returns a legal-entity dossier with no proxy required. |
| `avitoSellerUrls` | array of Avito seller URLs or slugs | No | Avito seller profile URLs, such as `https://www.avito.ru/brands/greats`, or just the bare slug, such as `greats`. Requires the residential proxy below. |
| `yandexMarketKeywords` | array of Yandex Market search keywords | No | Search terms to run on Yandex Market, such as `наушники`. Since Yandex Market has no direct seller lookup, sellers are discovered by aggregating the shops found in each keyword's search results. Requires the residential proxy below. |
| `maxSellersPerYandexKeyword` | integer | No | Cap on how many distinct shops to return per Yandex Market keyword. Defaults to `10`. |
| `maxActiveListings` | integer | No | For each Avito seller, how many of their currently-active listings to include as a snapshot. Read from the profile page already fetched, so it adds no extra requests. Set to `0` to skip it. Defaults to `10`. |
| `maxItems` | integer | No | Hard cap on total rows returned across all marketplaces combined in one run. Set to `0` for no limit. Defaults to `500`. |
| `proxyConfiguration` | object | No | Proxy routing settings. Required for Avito and Yandex Market, which both block plain automated traffic. Wildberries ignores this entirely and needs no proxy at all. |

### 📦 Output

Download the results as a spreadsheet, a table, or structured data ready for your own systems. Names and ratings below are real, verified on a live run on 2026-07-17. IDs and sample counts are shown in their real format but vary every run.

Wildberries row (legal-entity dossier, address shortened here for length):

```json
{
  "marketplace": "wildberries",
  "sellerId": "15841",
  "name": "ЮНИОН ТРЕЙД ООО",
  "fullName": "Общество с ограниченной ответственностью \"ЮНИОН ТРЕЙД\"",
  "inn": "7743754353",
  "ogrn": "1097746542354",
  "kpp": "771301001",
  "legalAddress": "127299, г. Москва, ...",
  "trademark": "KOVROFF",
  "taxpayerCode": "7743754353",
  "sourceUrl": "https://www.wildberries.ru/seller/15841",
  "scrapedAt": "2026-07-17T12:00:00.000Z"
}
````

Avito row (trust and activity signals):

```json
{
  "marketplace": "avito",
  "slug": "greats",
  "name": "GREATS | Deluxe Auto Gallery",
  "rating": 4.4,
  "reviewCount": 58,
  "followersCount": 9539,
  "memberSinceText": "На Авито с февраля 2022",
  "memberSinceDate": "2022-02-01",
  "badges": ["Данные подтверждены"],
  "responseTimeText": "Отвечает около часа",
  "activeListingsCount": 222,
  "closedListingsCount": 1647,
  "sourceUrl": "https://www.avito.ru/brands/greats",
  "scrapedAt": "2026-07-17T12:00:00.000Z"
}
```

Yandex Market row (shop discovered from search results):

```json
{
  "marketplace": "yandex_market",
  "shopId": "1083849",
  "businessId": "764521",
  "name": "ArtiTechno",
  "rating": 4.7,
  "sampleProductCount": 6,
  "sourceQuery": "наушники",
  "sourceUrl": "https://market.yandex.ru/search?text=наушники",
  "scrapedAt": "2026-07-17T12:00:00.000Z"
}
```

### 📊 Output data fields

| Field | Type | Description |
| --- | --- | --- |
| `marketplace` | string | Which marketplace this row came from: `wildberries`, `avito`, or `yandex_market`. |
| `name` | string | Seller or shop display name. |
| `rating` | number | Average rating out of 5, for Avito and Yandex Market rows. Wildberries does not publish a public seller rating. |
| `reviewCount` | number | Number of reviews behind the rating, for Avito and Yandex Market rows. |
| `sourceUrl` | string | The seller page, profile, or search URL this row was collected from. |
| `scrapedAt` | string | Timestamp when this row was collected. |
| `sellerId` | string | Wildberries supplier ID (Wildberries rows only). |
| `slug` | string | Avito seller slug, taken from their profile URL (Avito rows only). |
| `shopId` | string | Yandex Market shop identifier (Yandex Market rows only). |
| `fullName` | string | Full registered legal name of the company (Wildberries rows only). |
| `inn` | string | Russian taxpayer identification number for the registered company (Wildberries rows only). |
| `ogrn` | string | State registration number for a legal entity, such as a ООО (Wildberries rows only, mutually exclusive with `ogrnip`). |
| `ogrnip` | string | State registration number for an individual entrepreneur, or ИП (Wildberries rows only, mutually exclusive with `ogrn`). |
| `kpp` | string | Tax registration reason code for the company (Wildberries rows only). |
| `legalAddress` | string | Registered legal address on file for the company (Wildberries rows only). |
| `trademark` | string | Brand or trademark name the seller trades under, when Wildberries has one on file (Wildberries rows only). |
| `taxpayerCode` | string | Taxpayer identification code (Wildberries rows only). |
| `avatarUrl` | string | Seller's profile picture URL (Avito rows only). |
| `memberSinceText` | string | Avito's own relative join-date text, such as "На Авито с февраля 2022" (Avito rows only). |
| `memberSinceDate` | string | The join date parsed into an ISO date, so you can sort and filter by tenure (Avito rows only). |
| `badges` | array of strings | Verification and trust badges shown on the seller's profile (Avito rows only, omitted when a seller has none). |
| `responseTimeText` | string | Avito's own response-time text, when the seller has enough contact history for Avito to show one (Avito rows only). |
| `activeListingsCount` | number | Total active listings on the seller's profile (Avito rows only). |
| `closedListingsCount` | number | Total closed or sold listings on the seller's profile (Avito rows only). |
| `followersCount` | number | Number of Avito users following this seller (Avito rows only). |
| `followingCount` | number | Number of sellers this account follows on Avito (Avito rows only). |
| `activeListings` | array of objects | Snapshot of the seller's currently-active listings, each with title, price, location, and link (Avito rows only, up to `maxActiveListings`). |
| `businessId` | string | Yandex Market's internal business identifier for the shop (Yandex Market rows only). |
| `sampleProductCount` | number | How many of the returned search results belonged to this shop (Yandex Market rows only). |
| `sourceQuery` | string | The search keyword that surfaced this shop (Yandex Market rows only). |

### 💰 Pricing

This Actor uses pay-per-result pricing. You pay only for the seller dossier rows actually returned to your dataset. An empty run, or a lookup that returns nothing, costs nothing. There are no subscriptions, no monthly minimums, and no separate charge for marketplaces you choose to skip.

### ⭐ Enjoying RU Marketplace Seller Intel: Wildberries, Авито (Avito) and Яндекс Маркет (Yandex Market)?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#F4F3FC;border:1px solid #D9D7F4;border-left:5px solid #4338CA;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Turning a bare seller ID into a real company and trust record before you commit to a deal?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other buyers, resellers, and researchers vetting Wildberries, Avito, and Yandex Market sellers find this Actor. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#4338CA;border:1px solid #D9D7F4;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/ru-marketplace-seller-intel/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ✨ Tips

- Run Wildberries alone if you only need legal-entity checks. It needs no proxy and returns fastest.
- Keep `maxSellersPerYandexKeyword` low for a quick shop scan, or raise it for a fuller list of sellers behind a keyword.
- Sort Avito rows by `memberSinceDate` to separate long-tenured sellers from brand-new accounts.
- Check `badges` before a large purchase. A seller with no verification badges is worth a second look.
- Re-run the same seller list on a schedule to track how ratings and listing counts change over time.

### ❓ FAQ, disclaimers, and support

##### Does it get blocked?

Avito and Yandex Market both run their own automated-traffic checks. This Actor routes those two marketplaces through a residential Russian proxy and retries automatically on a block, so a run keeps going instead of stalling. Wildberries' own supplier records are public and need no proxy at all.

##### Does it collect private phone numbers?

No. This Actor returns seller-level identity and trust data such as company records, ratings, review counts, and activity signals. It never returns a private contact number, and it works entirely from each marketplace's own public seller pages and records.

##### How fresh is the data?

Every run reads each marketplace's live seller data at the moment you run it. Nothing is cached or pulled from an old snapshot.

##### Which marketplaces are supported?

Wildberries, Avito, and Yandex Market. Ozon is not covered. It blocks automated visits behind a manual verification step this Actor will not attempt to bypass, so it is intentionally left out.

##### Как узнать ИНН и ОГРН продавца на Wildberries?

Add the seller's Wildberries supplier ID to the input list. This Actor returns their registered company name, INN, OGRN or OGRNIP, legal address, and trademark straight from Wildberries' own public supplier records.

##### Как проверить продавца на Авито перед покупкой?

Add the seller's Avito profile URL or slug. This Actor returns their rating, review count, verification badges, member-since date, and active versus closed listing counts.

##### Can I look up one specific seller on Yandex Market by name?

Not directly. Yandex Market has no public seller-lookup page, so this Actor discovers shops by searching a keyword and aggregating the distinct sellers found in the results. This makes Yandex Market rows lighter than Wildberries or Avito rows, by design, not by omission.

##### Is this legal to use?

This Actor collects publicly available seller and company data. You are responsible for complying with each marketplace's Terms of Service and the laws that apply to your use of the data.

##### Found a bug or need a field added?

Open an issue on the Actor's **Issues** tab. Custom solutions are available on request.

### 🔗 Other actors

- [Rusprofile Scraper: Проверка компаний РФ](https://apify.com/getascraper/rusprofile-scraper) ↗ - looks up any Russian company's registration record by INN or OGRN.
- [Checko Scraper: Проверка контрагентов Чекко](https://apify.com/getascraper/checko-scraper) ↗ - pulls a Russian company's counterparty and risk profile from Checko.
- [Wildberries Seller Scraper: Supplier Intel & Stats](https://apify.com/getascraper/wildberries-seller-scraper) ↗ - profiles a single Wildberries seller's registered company and full catalog stats.
- [Avito Seller Profile Scraper: Профили продавцов Авито](https://apify.com/getascraper/avito-seller-profile-scraper) ↗ - returns a full trust report for one Avito seller, including their active listings.
- [HH.ru Jobs Scraper: Парсер вакансий HH.ru](https://apify.com/getascraper/hh-ru-jobs-scraper) ↗ - scrapes job vacancies from HH.ru, Russia's largest job board.

# Actor input Schema

## `marketplaces` (type: `array`):

Which marketplace module(s) to run this session. Each one is independent - you can run all three, or just one. Ozon is deliberately not covered (CAPTCHA-walled - out of scope for this Actor).

## `wildberriesSupplierIds` (type: `array`):

Numeric Wildberries seller/supplier IDs (the 'supplierId' field from any product - also visible in a seller page URL like wildberries.ru/seller/15841). Legal-entity dossier only, no proxy needed.

## `avitoSellerUrls` (type: `array`):

Avito seller profile URLs (e.g. 'https://www.avito.ru/brands/greats') or bare slugs/ids (e.g. 'greats'). Find these on any listing page - the seller's storefront link uses this same '/brands/<slug>' shape for both business and individual accounts.

## `yandexMarketKeywords` (type: `array`):

Search keywords to run on Yandex Market (e.g. 'наушники'). Yandex Market has no standalone seller-lookup page, so sellers are discovered by aggregating the distinct shops found in each keyword's search results - this dossier is intentionally thinner than Wildberries/Avito (name, rating, review count, a sample product count). Requires the RU residential proxy below.

## `maxSellersPerYandexKeyword` (type: `integer`):

Cap on how many distinct shops/sellers to emit per Yandex Market keyword.

## `maxActiveListings` (type: `integer`):

For each Avito seller, how many of their currently-active listings to snapshot (title, price, location, link). Read straight off the profile page that's already fetched, so it costs no extra requests. Set 0 to skip the snapshot.

## `maxItems` (type: `integer`):

Hard cap on total dataset rows across all marketplaces combined in this run (0 = unlimited).

## `proxyConfiguration` (type: `object`):

Avito (QRATOR TLS/IP-reputation gate) and Yandex Market (SmartCaptcha) both require an RU residential proxy - datacenter or non-RU IPs get hard-blocked. Wildberries' own module ignores this entirely and hits its public supplier CDN directly, no proxy at all. Do not weaken this default unless you only run Wildberries.

## Actor input object example

```json
{
  "marketplaces": [
    "wildberries",
    "avito",
    "yandex_market"
  ],
  "wildberriesSupplierIds": [
    "15841"
  ],
  "avitoSellerUrls": [
    "https://www.avito.ru/brands/greats"
  ],
  "yandexMarketKeywords": [
    "наушники"
  ],
  "maxSellersPerYandexKeyword": 10,
  "maxActiveListings": 10,
  "maxItems": 500,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "marketplaces": [
        "wildberries",
        "avito",
        "yandex_market"
    ],
    "wildberriesSupplierIds": [
        "15841"
    ],
    "avitoSellerUrls": [
        "https://www.avito.ru/brands/greats"
    ],
    "yandexMarketKeywords": [
        "наушники"
    ],
    "maxSellersPerYandexKeyword": 10,
    "maxActiveListings": 10,
    "maxItems": 500,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "RU"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/ru-marketplace-seller-intel").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "marketplaces": [
        "wildberries",
        "avito",
        "yandex_market",
    ],
    "wildberriesSupplierIds": ["15841"],
    "avitoSellerUrls": ["https://www.avito.ru/brands/greats"],
    "yandexMarketKeywords": ["наушники"],
    "maxSellersPerYandexKeyword": 10,
    "maxActiveListings": 10,
    "maxItems": 500,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "RU",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/ru-marketplace-seller-intel").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "marketplaces": [
    "wildberries",
    "avito",
    "yandex_market"
  ],
  "wildberriesSupplierIds": [
    "15841"
  ],
  "avitoSellerUrls": [
    "https://www.avito.ru/brands/greats"
  ],
  "yandexMarketKeywords": [
    "наушники"
  ],
  "maxSellersPerYandexKeyword": 10,
  "maxActiveListings": 10,
  "maxItems": 500,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "RU"
  }
}' |
apify call getascraper/ru-marketplace-seller-intel --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/ru-marketplace-seller-intel",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "RU Marketplace Seller Intel: Wildberries, Avito, Yandex Market",
        "description": "Get seller and company intelligence across Wildberries, Avito, and Yandex Market in one dataset: legal entity data (INN, OGRN, address), ratings, review counts, and activity signals per seller.",
        "version": "0.2",
        "x-build-id": "2KQhtJB911t7N7LE5"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~ru-marketplace-seller-intel/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-ru-marketplace-seller-intel",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~ru-marketplace-seller-intel/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-ru-marketplace-seller-intel",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~ru-marketplace-seller-intel/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-ru-marketplace-seller-intel",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "marketplaces": {
                        "title": "Marketplaces to query",
                        "type": "array",
                        "description": "Which marketplace module(s) to run this session. Each one is independent - you can run all three, or just one. Ozon is deliberately not covered (CAPTCHA-walled - out of scope for this Actor).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "wildberries",
                                "avito",
                                "yandex_market"
                            ],
                            "enumTitles": [
                                "Wildberries",
                                "Avito",
                                "Yandex Market"
                            ]
                        },
                        "default": [
                            "wildberries",
                            "avito",
                            "yandex_market"
                        ]
                    },
                    "wildberriesSupplierIds": {
                        "title": "Wildberries supplier IDs",
                        "type": "array",
                        "description": "Numeric Wildberries seller/supplier IDs (the 'supplierId' field from any product - also visible in a seller page URL like wildberries.ru/seller/15841). Legal-entity dossier only, no proxy needed.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "avitoSellerUrls": {
                        "title": "Avito seller profile URLs or slugs",
                        "type": "array",
                        "description": "Avito seller profile URLs (e.g. 'https://www.avito.ru/brands/greats') or bare slugs/ids (e.g. 'greats'). Find these on any listing page - the seller's storefront link uses this same '/brands/<slug>' shape for both business and individual accounts.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "yandexMarketKeywords": {
                        "title": "Yandex Market search keywords",
                        "type": "array",
                        "description": "Search keywords to run on Yandex Market (e.g. 'наушники'). Yandex Market has no standalone seller-lookup page, so sellers are discovered by aggregating the distinct shops found in each keyword's search results - this dossier is intentionally thinner than Wildberries/Avito (name, rating, review count, a sample product count). Requires the RU residential proxy below.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxSellersPerYandexKeyword": {
                        "title": "Max sellers per Yandex Market keyword",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Cap on how many distinct shops/sellers to emit per Yandex Market keyword.",
                        "default": 10
                    },
                    "maxActiveListings": {
                        "title": "Avito active-listings snapshot size",
                        "minimum": 0,
                        "maximum": 100,
                        "type": "integer",
                        "description": "For each Avito seller, how many of their currently-active listings to snapshot (title, price, location, link). Read straight off the profile page that's already fetched, so it costs no extra requests. Set 0 to skip the snapshot.",
                        "default": 10
                    },
                    "maxItems": {
                        "title": "Maximum total rows",
                        "minimum": 0,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Hard cap on total dataset rows across all marketplaces combined in this run (0 = unlimited).",
                        "default": 500
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Avito (QRATOR TLS/IP-reputation gate) and Yandex Market (SmartCaptcha) both require an RU residential proxy - datacenter or non-RU IPs get hard-blocked. Wildberries' own module ignores this entirely and hits its public supplier CDN directly, no proxy at all. Do not weaken this default unless you only run Wildberries.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "RU"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
