Apify Market Intelligence
Pricing
$0.10 / actor start
Go to Apify Store
Apify Market Intelligence
Your BI analyst for the Apify Store. π Scrapes data to reveal trending niches and competitor velocity. π₯ UNIQUE: Generates a stunning, interactive React Dashboard report (SPA) directly in the output. Stop guessingβsee what's winning instantly.
Pricing
$0.10 / actor start
Rating
0.0
(0)
Developer

Briyan Hingrajiya
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
A powerful Apify Actor that scrapes the Apify Store to find Hot Niches and Trending Actors, then generates an interactive Market Intelligence Dashboard.
π― What It Does
- Scrapes the Apify Store to collect actor data (runs, stars, publication date, categories)
- Analyzes trends to identify top movers, competitive niches, and blue ocean opportunities
- Generates a beautiful, self-contained HTML dashboard that you can view and share
π Quick Start
Install Dependencies
$npm install
Build the Project
# Build dashboard (creates single HTML file)npm run build:dashboard# Build crawler (compiles TypeScript)npm run build:crawler# Build everythingnpm run build
Run Locally
# Development mode (using tsx)npm run start:dev# Production mode (after build)npm start
Preview Dashboard
$npm run dev:dashboard
Then open http://localhost:5173 to see the dashboard with demo data.
π Dashboard Features
- KPI Cards: Top Mover, Most Competitive Niche, Blue Ocean Opportunity
- Bar Chart: Top 10 actors by total runs with growth indicators
- Scatter Plot: Actor age vs. performance to spot viral launches
- Data Table: Sortable, searchable list of all scraped actors
ποΈ Architecture
Input β CheerioCrawler β Data Analysis β JSON β HTML Injection β Key-Value Store
The "Zero Hosting" trick:
- Actor runs the crawler
- Saves data to a JSON object
- Loads pre-built React dashboard template
- Injects JSON data into
<script id="report-data"> - Saves the final HTML to Apify Key-Value Store
- Returns the public URL
π Project Structure
βββ src/β βββ main.ts # Actor entry point & crawlerβ βββ types.ts # TypeScript interfacesβ βββ analytics.ts # Data analysis functionsβ βββ report-generator.ts # HTML injection & outputβ βββ dashboard/ # React dashboardβ βββ App.tsxβ βββ components/βββ .actor/ # Apify configurationβββ Dockerfile # Multi-stage buildβββ vite.config.ts # Single-file HTML build
π§ Configuration
The Actor accepts the following input:
| Field | Type | Default | Description |
|---|---|---|---|
maxActors | number | 100 | Maximum actors to scrape (0 = unlimited) |
includeCategories | string[] | [] | Filter by categories |
generateMockHistory | boolean | true | Generate demo growth data |
π License
MIT