# TikTok Shop Low Ticket Products (`deepmine/tiktok-shop-low-ticket-products`) Actor

Find the best low-ticket products on TikTok Shop — under $25, high ratings, strong review counts. Built for dropshippers, affiliates, and FBA sellers targeting impulse-buy price points.

- **URL**: https://apify.com/deepmine/tiktok-shop-low-ticket-products.md
- **Developed by:** [DeepMine](https://apify.com/deepmine) (community)
- **Categories:** E-commerce, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## TikTok Shop Low Ticket Products

Find high-quality, budget-friendly products on TikTok Shop — under $25 by default, with a minimum 4-star rating. Every result is a real product with verified demand, filtered to the impulse-buy price range where TikTok Shop converts best.

Built for dropshippers sourcing winning SKUs, TikTok Shop affiliates looking for easy-convert products to promote, and Amazon/FBA sellers validating low-ticket entry points before scaling.

***

### Why low-ticket products on TikTok Shop

The $10–$25 price range is where TikTok Shop performs best. Products in this bracket get purchased on impulse — viewers see it, tap, buy, done. That buying behavior generates the high unit volume and review velocity that compounds over time into bestseller status.

For **dropshippers**, low-ticket products mean lower barrier to entry, faster inventory turnover, and more data per dollar spent on ads. Finding products that are already proven sellers at this price point removes the guesswork from sourcing decisions.

For **TikTok Shop affiliates and UGC creators**, low-ticket products are the easiest commission path. Audiences convert faster on sub-$25 items, and a product with thousands of units sold and strong ratings is one you can confidently create content around.

For **Amazon FBA sellers**, TikTok Shop's low-ticket bestsellers are a leading indicator of what buyers want at accessible price points — often 4–8 weeks ahead of the same trend appearing on Amazon search. Identifying these products early gives you the sourcing window before competition arrives.

***

### What you get

Each run returns products matching your keywords, filtered to your price cap and minimum rating. Every item includes:

| Field | Description |
|---|---|
| **Product Image** | Direct image URL |
| **Product Name** | Full listing title |
| **Shop Name** | Seller's TikTok Shop name |
| **Price** | Formatted current price (within your filter range) |
| **Units Sold** | Total units sold on TikTok Shop |
| **Rating** | Average star rating (at or above your minimum) |
| **Reviews** | Review count |
| **Original Price** | Pre-discount price |
| **Discount** | Discount percentage and label |
| **SKU Count** | Number of product variants |
| **Product URL** | Direct link to the TikTok Shop listing |
| **Source Query** | Which keyword surfaced this product |
| **Scraped At** | Run timestamp |

***

### Input reference

| Parameter | Type | Default | Description |
|---|---|---|---|
| `queries` | list | `["phone stand"]` | Keywords to search on TikTok Shop |
| `maxPrice` | number | `25` | Maximum price in USD — only products at or below this are returned |
| `minRating` | number | `4.0` | Minimum average star rating — filters out low-quality results |
| `maxPagesPerQuery` | integer | `5` | Pages fetched per keyword — more pages = broader coverage |
| `maxResultsPerQuery` | integer | `200` | Maximum products returned per keyword (after filters) |

***

### Sample output

```json
{
  "name": "Mini Portable Phone Stand Adjustable Desktop Holder",
  "shopName": "GadgetHub Store",
  "price": "$8.99",
  "amount": 8.99,
  "originalPrice": 14.99,
  "discountFormat": "40% off",
  "sold": 31240,
  "rating": 4.7,
  "reviews": "2.4k",
  "skuCount": 3,
  "query": "phone stand",
  "productUrl": "https://www.tiktok.com/view/product/...",
  "image": "https://p16-oec-va.ibyteimg.com/...",
  "scrapedAt": "2026-07-31T10:14:22Z"
}
```

***

### Who this is for

#### Dropshippers sourcing sub-$25 products

The most common use case: you want a list of products already proven to sell at a low price point on TikTok Shop, so you're not sourcing blind. Set your keywords, leave the default $25 cap, and you get back products with real sales numbers and strong ratings — the two signals that matter most for dropshipping viability.

Use multiple keywords in one run to compare categories. The `sold` count tells you demand; the `rating` tells you product quality and return risk. Products with both high are your safest bets.

#### TikTok Shop affiliates and UGC creators

To earn TikTok Shop affiliate commissions reliably, you need products that convert — and price is the biggest conversion lever. Products under $25 with hundreds or thousands of units sold are already proven impulse-buy items. You're not convincing anyone of anything; the product does that on its own.

Run a keyword sweep for your content niche and filter the results by rating (default 4.0 keeps quality high). The products at the top of your results are your strongest affiliate opportunities. Schedule a weekly run to catch new entrants before other creators find them.

#### Amazon FBA sellers validating low-ticket opportunities

Low-ticket doesn't mean low-margin in FBA. Many $10–$20 products on TikTok Shop carry 40–60% gross margins at scale when sourced correctly. Use this actor to identify which sub-$25 products are moving serious unit volume on TikTok Shop — then cross-reference against Amazon search demand to confirm the opportunity before sourcing.

Products with high `sold` counts on TikTok Shop and thin Amazon competition are the sweet spot for low-ticket FBA entry.

#### Ecommerce agencies doing budget product research

Run category-specific keyword sweeps for clients operating in the low-ticket space. Export results to CSV or JSON for sourcing lists, product validation reports, or competitive analysis decks. Schedule weekly runs to track how the low-ticket landscape shifts in a given category.

***

### Frequently asked questions

**Why $25 as the default max price?**
$25 is the proven impulse-buy ceiling on TikTok Shop. At this price point, buyers purchase without significant deliberation — they see it, they want it, they tap buy. Products in this range generate the highest conversion rates and fastest review accumulation, which compounds into bestseller positioning over time. You can raise or lower the cap to match your specific sourcing criteria.

**Can I search multiple keywords at once?**
Yes — add as many keywords as needed to the `queries` field. Each is searched independently and results are deduplicated and merged into a single dataset.

**How many results can I get per run?**
Up to 200 per keyword by default, across up to 5 pages. Increase `maxResultsPerQuery` and `maxPagesPerQuery` for broader sweeps. All filters (price, rating) are applied before counting toward your limit, so the count you set is what you actually receive.

**Can I run this on a schedule?**
Yes. Use Apify's built-in scheduler to run weekly keyword sweeps. Pipe results to Google Sheets, a database, or any downstream tool via the Apify API or webhooks.

**What export formats are available?**
JSON, CSV, Excel, and HTML table — available directly from the Apify dataset viewer. Connects to Google Sheets, Zapier, Make, BigQuery, and more via the Apify API.

***

### Running at scale

For broad low-ticket market research, add 10–20 keywords across a category and set `maxPagesPerQuery` to 10. The actor sweeps each term independently, deduplicates across all of them, and returns every qualifying product filtered to your price and rating criteria.

For ongoing sourcing workflows, schedule a weekly run with your core product keywords. Each run captures the current state of the low-ticket market — new entrants, price drops, and rating changes — without any manual browsing.

***

*TikTok Shop Low Ticket Products collects publicly available product data from TikTok Shop. Use in accordance with TikTok's terms of service and applicable laws in your jurisdiction.*

***

### About

Built and maintained on [Apify](https://apify.com) — the platform for web scraping and data extraction at scale. Part of a suite of TikTok Shop data tools covering product search, winning products, high-ticket items, affiliate discovery, and shop analytics.

**Related searches:** TikTok Shop low ticket products, best cheap products to sell on TikTok Shop, under $25 TikTok Shop products, TikTok Shop impulse buy products, low cost TikTok Shop dropshipping products, best budget TikTok Shop items, TikTok Shop affiliate products under $25, dropshipping winning products under $25, TikTok Shop cheap bestsellers, low price TikTok Shop product research, TikTok Shop product finder budget, FBA low ticket product sourcing TikTok Shop, TikTok Shop sub $25 products high rating, best converting TikTok Shop products, TikTok Shop product data under $25, budget ecommerce product research TikTok, TikTok Shop product validation dropshipping, affordable TikTok Shop product scraper, low ticket ecommerce product intelligence, TikTok Shop impulse buy scraper

# Actor input Schema

## `queries` (type: `array`):

Keywords to search on TikTok Shop (e.g. "phone stand", "nail kit"). Results are filtered to the price limit and minimum rating below.

## `maxPrice` (type: `number`):

Only include products at or below this price. Default is $25 — the sweet spot for impulse-buy conversion on TikTok Shop.

## `minRating` (type: `number`):

Only include products with at least this average star rating. Default 4.0 keeps quality high while leaving plenty of results.

## `maxPagesPerQuery` (type: `integer`):

Maximum search-result pages to fetch per query. Stops early when no new results are found.

## `maxResultsPerQuery` (type: `integer`):

Maximum unique products to collect per query (after price and rating filters are applied).

## `trimProductName` (type: `boolean`):

Show only the first 8 words of the product name in the overview table for easier scanning. Full name is always included in the data.

## Actor input object example

```json
{
  "queries": [
    "phone stand"
  ],
  "maxPrice": 25,
  "minRating": 4,
  "maxPagesPerQuery": 5,
  "maxResultsPerQuery": 200,
  "trimProductName": true
}
```

# Actor output Schema

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

No description

## `dealsDatasetUrl` (type: `string`):

No description

## `shopsDatasetUrl` (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 = {
    "queries": [
        "phone stand"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("deepmine/tiktok-shop-low-ticket-products").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 = { "queries": ["phone stand"] }

# Run the Actor and wait for it to finish
run = client.actor("deepmine/tiktok-shop-low-ticket-products").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "queries": [
    "phone stand"
  ]
}' |
apify call deepmine/tiktok-shop-low-ticket-products --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,deepmine/tiktok-shop-low-ticket-products"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/L88d6LvJHzFjEjhaJ/builds/mmgewmvORjzxZLiS9/openapi.json
