Pricing
from $500.00 / 1,000 category analyzeds
Go to Apify Store
Kindle Niche Analyzer
Pricing
from $500.00 / 1,000 category analyzeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Analyze Amazon Kindle categories and keywords to find profitable niches for KDP (Kindle Direct Publishing) authors and publishers.
What It Does
This Actor scrapes Amazon Kindle bestseller pages or keyword search results, then calculates two scores for each result:
- Competition Score β
median(reviewCount) Γ mean(rating). Higher means the niche is dominated by well-established books. - Niche Score β
demand / competition. Higher means a better opportunity: strong demand, weak competition.
Use these scores to quickly identify low-competition, high-demand niches before publishing your next Kindle book.
Features
- Two analysis modes: category bestsellers or keyword search
- Supports 9 Amazon marketplaces (US, UK, DE, FR, JP, IT, ES, CA, AU)
- Random User-Agent rotation + exponential-backoff retry for reliability
- Optional Apify proxy support to avoid IP blocks
- Returns structured JSON ready for spreadsheet import or downstream automation
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | enum | category (bestseller page) or keyword (search) |
categoryUrl | string | Full URL of an Amazon Kindle bestseller category. Required when mode=category |
keyword | string | Search keyword for Kindle Store. Required when mode=keyword. Default: python programming |
marketplace | enum | Amazon marketplace: com, co.uk, de, fr, co.jp, it, es, ca, com.au. Default: com |
maxResults | integer | Max books to return (1β200). Default: 50 |
proxyConfiguration | proxy | Apify proxy settings. Recommended: Residential Proxies |
Output Schema
Each item in the output dataset has the following fields:
{"title":"Python Crash Course, 3rd Edition","author":"Eric Matthes","asin":"B09WJX7LYS","url":"https://www.amazon.com/dp/B09WJX7LYS","price":"$19.99","rating":4.8,"reviewCount":3200,"categoryRank":1,"salesRank":1,"competitionScore":14560.0,"nicheScore":13.72}
Field Descriptions
| Field | Type | Description |
|---|---|---|
title | string | Book title |
author | string | Author name |
asin | string | Amazon Standard Identification Number |
url | string | Direct link to the book's Amazon page |
price | string | Listed price (e.g. $9.99) |
rating | float | Average star rating (0β5) |
reviewCount | integer | Total number of customer reviews |
categoryRank | integer | Position in the bestseller category or search results |
salesRank | integer | Proxy for overall sales rank (lower = more popular) |
competitionScore | float | median(reviewCount) Γ mean(rating) across all results β higher = more competitive |
nicheScore | float | demand / competition β higher = better niche opportunity |
Use Cases
- Niche research: Identify keyword niches where demand is high but competition is low
- Category scouting: Monitor bestseller categories to spot emerging trends
- Competitor analysis: Track review counts and ratings of top books in your genre
- Portfolio planning: Prioritize which books to write next based on niche scores
- Multi-market expansion: Compare niches across Amazon US, UK, and other markets
Example: Finding a Profitable Python Niche
- Set
modetokeyword - Set
keywordtopython data science beginners - Set
marketplacetocom - Run the Actor
- Sort results by
nicheScoredescending β the top results are your best opportunities
Pricing
This Actor charges per run (1 event per Actor execution), regardless of the number of results returned.
Notes
- Amazon's HTML structure may change over time. If you notice missing fields, please open an issue.
- Use residential proxies for best results, especially for high-volume scraping.
- Respect Amazon's Terms of Service and robots.txt when using this Actor.
