mpstats
Original:🇺🇸 English
Translated
27 scriptsChecked / no sensitive code detected
MPSTATS marketplace analytics API. Use when working with MPSTATS API, Wildberries analytics, Ozon analytics, Yandex Market analytics, marketplace data, product research, sales analytics, competitor analysis, niche research, SKU analysis, seller analytics, brand analytics.
13installs
Added on
NPX Install
npx skill4agent add mpstats-io/claude-code-skills mpstatsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →MPSTATS API
MPSTATS is a Russian marketplace analytics platform with data on Wildberries, Ozon, and Yandex Market: product research, category analysis, seller/brand monitoring, SKU-level sales, stock, and review data.
Work through the ready-made shell scripts in — call them via the Bash tool instead of writing HTTP code. Reference files in are API contracts only.
scripts/references/Token setup
Scripts auto-load the token from via . A per-command env var overrides the file.
config/.envscripts/common.shMPSTATS_TOKENSetup and where to get the token: .
config/README.mdIf the token is missing, offer the user exactly 2 options before continuing:
- User sends the token in chat → agent creates itself.
config/.env - User runs locally: and pastes the token into
cp config/.env.example config/.env.config/.env
Token page: https://mpstats.io/userpanel (API token block). Requires an active MPSTATS subscription.
References
API contracts (endpoints, params, response semantics) — read on demand:
- — base URL, auth headers, response codes, rate limits
references/auth.md - — common request/response model for all POST endpoints
references/pagination-filter-sort.md - ,
references/wb-categories.md,references/wb-brands-sellers.md— Wildberriesreferences/wb-similar-sku.md - ,
references/ozon-categories.md— Ozonreferences/ozon-brands-sellers-sku.md - — Yandex Market
references/ym-categories.md - — API limits
references/account.md - — what is wrapped by scripts vs. still uncovered
references/coverage.md - — how to format analytical answers and brand-styled HTML/PDF reports
references/presentation.md
Result formatting
Lead with a concise conclusion, then evidence. Use compact tables for multi-entity results, charts for trends/segmentation/comparisons. Don't dump raw JSON unless asked — interpret what the numbers mean for the decision. For HTML/PDF reports follow the MPSTATS brand style in .
references/presentation.mdSanity check — flag anomalies, never report blindly
MPSTATS data can contain outliers, seller errors, unit mismatches, and stale rows. Reporting them as fact misleads the user. Before presenting any number, sanity-check its magnitude.
Flag explicitly when you see:
- Price far outside the category norm — e.g. napkins at 500 000 ₽ per item, a phone case at 50 ₽, a refrigerator at 200 ₽. Compare to the category median; if it's roughly >10× off, it is almost certainly a seller-side price error, a unit mismatch (pack vs piece), or a placeholder.
- Implausible volumes — a small seller suddenly at 1 000 000 units/month; revenue without sales; revenue ≠ approximately .
price × units - Zero / null / negative values where they shouldn't be — rating 0 on a SKU with reviews, stock = -5, "0 days since last sale" on an obviously inactive SKU.
- Date / period weirdness — requested period ≠ returned period, gaps in by-date series, future-dated rows.
- Unit mismatches — price per pack treated as price per piece; m² vs piece; liters vs ml.
How to flag, in this order:
- Show the anomalous row clearly, with the value called out (e.g. "500 000 ₽ за упаковку — похоже на ошибку ценника продавца").
- State your best guess at the cause (unit mismatch, seller error, stale data, placeholder).
- Either drop the row from aggregates (and say you did) or note that aggregates are skewed by it.
- Continue the analysis on cleaned data.
Do NOT silently drop or "round" anomalies. Do NOT report them as if they were real and let the user spot the absurdity. The conclusion must rely on cleaned data; the raw outlier is mentioned for transparency.
Scripts
Ready-to-use shell scripts in . Call via the Bash tool, do not rewrite HTTP. Full catalog with per-script use-cases and routing guidance: . Run any script with for parameters.
scripts/scripts/README.md--help| Script | Purpose | Usage |
|---|---|---|
| Check API quota remaining | |
| Full WB category tree | |
| WB category products | |
| WB category breakdown (subcategories/brands/sellers/trends) | |
| WB SKU analytics (full/sales/balance/keywords/comments) | |
| WB card content (description, characteristics, dimensions) — uses WB CDN, not MPSTATS | |
| WB brand products or analytics | |
| WB seller products or analytics | |
| WB subjects/niches list for research | |
| WB subject endpoints ( | |
| WB similar families ( | |
| WB AI forecasts and season effects | |
| WB warehouse distribution for brand/seller | |
| WB period compare for category/brand/seller/subject | |
| Full Ozon category tree | |
| Ozon category products or stats | |
| Ozon SKU reports ( | |
| Ozon brand products or analytics | |
| Ozon seller products or analytics by seller id or name | |
| Ozon period compare for category/brand/seller | |
| Yandex Market category products or stats | |
| Yandex Market brand products or analytics | |
| Yandex Market seller products or analytics | |
| Yandex Market item sales history with optional dates | |
| Yandex Market period compare for category/brand/seller | |
| Universal raw API caller for any MPSTATS method/path | |