MPAPI — ASO platform for RuStore

Position monitoring, competitor analysis, and ASO tools for RuStore

project summary

MPAPI (mpapi.ru) is a SaaS platform for ASO in the RuStore app catalog: automated top‑200 position monitoring, competitor analysis, semantics, and GigaChat-powered ASO drafts.

  • Срок: 1 month
  • Стоимость: 550,000 RUB

The client needed a RuStore ASO SaaS: automated position monitoring for target queries, SERP history, competitor analysis, and tools to optimize app listing semantics. Manual data collection took hours and did not build the history needed for decisions.

THE TASK

The client came to us with an idea for a SaaS platform focused on ASO in the RuStore app catalog. Developers and publishers needed a tool that shows app positions in search results for target queries, helps track competitors, and speeds up store listing copy aligned with semantic keywords — without daily manual monitoring.

At the start there was no single dashboard: SERP data was collected manually, position history was not stored, and competitor comparison took hours. The business needed a platform with user registration, subscription plans, automated SERP snapshots, and AI-assisted ASO tools.

SOLUTION

We built MPAPI (mpapi.ru) — a fullstack platform on Next.js with a Metronic-based dashboard, PostgreSQL, and background jobs for regular RuStore SERP parsing. A user adds an app by URL or package name, attaches search queries, and gets a position matrix, history, and competitor analytics.

Core features

  • Top‑200 position monitoring with four automatic daily snapshots (09:00 · 13:00 · 18:00 · 21:00 MSK) and up to 365 days of history on paid plans.
  • Full SERP capture on every run — not only tracked apps but the entire top, enabling instant history and a foundation for competitor analysis.
  • Competitor analysis: top‑10 in SERP, comparison of up to 5 apps on shared queries, trend charts and week-over-week dynamics.
  • Semantics and ASO: keyword coverage in title and description, semantic core generation, GigaChat-powered listing drafts aligned with target phrases.
  • ASO experiments to track how listing changes affect search positions.
  • Subscription model (Free / Solo / Pro) with quotas for apps, queries, and AI tools; payments via Robokassa.
  • Admin panel: user management, SMTP settings, limits, and check intervals.

IMPLEMENTATION

The project was delivered in one month from scratch: from requirements and architecture to deployment on mpapi.ru. The main challenge was reliable RuStore SERP collection without an official search-position API. We built a parsing pipeline with query normalization, shared SERP cache across users, and full snapshot storage on every run.

Architecture and stack

  • Frontend + API: Next.js 16 (App Router), TypeScript, Tailwind CSS, React Query.
  • Database: PostgreSQL + Prisma ORM; soft-delete with 90-day retention for removed data.
  • Authentication: email registration, email verification, user and admin roles.
  • Scheduler: cron jobs for automated snapshots; configurable SERP depth (50 / 100 / 200 / 500).
  • AI module: GigaChat integration for ASO drafts, listing analysis, and semantic core filtering.
  • Billing: plan-based quotas, paywall for premium features, Robokassa for subscriptions.

The landing page and dashboard share a consistent design: the public site explains features and pricing; after sign-up, users enter a cabinet with Apps, Queries, Positions, Competitors, and Semantics sections.

RESULT

MPAPI became a production-ready commercial product for RuStore ASO: users get automated monitoring instead of manual routine, and publishers get semantics and competitor tools in one interface. The free Start plan lets teams try every section with limits, while paid tiers remove quotas and extend history depth.

The platform scales to an app portfolio: up to 10 apps and 300 queries on the Pro plan, competitor comparison, email alerts for starred queries, and unlimited ASO tools. The client received a SaaS product ready for marketing and monetization without rebuilding the core feature set.

• Top‑200 position monitoring with 4 daily snapshots and up to 365 days of history. • Full RuStore SERP capture and competitor analysis in one dashboard. • GigaChat-powered ASO drafts and semantic core; Free / Solo / Pro plans with Robokassa billing.