Product Price Tracker avatar

Product Price Tracker

Pricing

from $7.65 / 1,000 results

Go to Apify Store
Product Price Tracker

Product Price Tracker

Track public product search results across supported ecommerce marketplaces from one input. Compare marketplace, retail, fashion, and big-box results in a normalized dataset with price, currency, rating, seller or stock signals, source URL, platform, country, query, and rank.

Pricing

from $7.65 / 1,000 results

Rating

0.0

(0)

Developer

TrueFetch

TrueFetch

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Affiliate disclosure: Apify links on this page may include referral parameters. If you sign up through them, TrueFetch may receive a commission at no extra cost to you.

Product Price Tracker is an ecommerce product search and price monitoring API that searches 23 shopping platforms across 33 supported countries and returns source-linked, normalized records for developers and data teams.

  • 23 platform choices cover global marketplaces, regional retailers, fashion stores, and country-specific shopping sites.
  • 33 country values route each search only to platforms that support the selected market.
  • 58 dataset fields cover product identity, price, availability, seller, fulfillment, source, and processing context.
  • 4 public inputs keep runs reproducible: 3 required values and 1 optional platform allow-list.

Run the smallest supported test · View API

The smallest accepted max_results value is 10. If a run stores 10 results, the FREE-tier Actor event charge is $0.09500: one $0.01000 start plus 10 results at $0.00850 each, excluding separate Apify platform usage.

What does Product Price Tracker do?

Product Price Tracker searches public ecommerce results with a keyword, a country, a per-platform result limit, and an optional platform allow-list. It standardizes the returned records into one 58-field dataset so prices, currencies, ratings, availability, sellers, source links, and search positions can be reviewed without renaming columns for every marketplace.

This Actor returns a current search snapshot. It is not a historical price database, an alerting service, a product-matching engine, or an official API of any listed retailer or marketplace. Source coverage and optional values depend on what each public shopping surface returns at run time. When a source does not expose a value, the corresponding nullable field remains empty instead of being inferred.

How do I run Product Price Tracker?

  1. Open Product Price Tracker in Apify Store.
  2. Enter a product keyword, choose a supported country, and set max_results between 10 and 10,000.
  3. Leave platforms empty to use every compatible platform for that country, or select a smaller compatible set.
  4. Start the run, then review or export the default dataset.

Use this smallest supported input to test one marketplace scenario:

{
"keyword": "Logitech MX Master 3S",
"country": "United States",
"max_results": 10,
"platforms": ["Amazon", "eBay", "Walmart"]
}

max_results applies to each selected platform, not to the combined run. With three selected platforms and max_results set to 10, the run can therefore store up to 30 records when all three sources return enough publishable results.

What data does Product Price Tracker return?

The default dataset exposes all 58 public fields below. Every field is nullable because shopping sources differ, while each stored item retains the same field set.

GroupDataset fields
Images and contentmain_image, image_urls, title, brand, badges, category, breadcrumbs, description, features
Identifiers and attributesproduct_id, sku, gtin, mpn, model, specifications, manufacturer, origin, energy_class, included, condition, release_date, variant_group, variants
Price and promotionprice, was_price, unit_price, currency, price_text, discount_pct, discount_text, promo_text, installment_text
Availability and demandstock_status, stock_text, sales_text, buy_limit
Rating and sellerrating, review_count, seller, seller_url, seller_score
Fulfillmentshipping_text, shipping_cost, delivery_text, pickup_text, return_text, return_days, warranty_text
Source contextplatform, site, country, product_url, source_url, query, rank, sponsored
Processing contextprocessor, processed_at

This abbreviated item is illustrative and uses the same Logitech search scenario:

{
"title": "Logitech MX Master 3S Wireless Mouse",
"brand": "Logitech",
"price": 99.99,
"currency": "USD",
"stock_status": "in_stock",
"rating": 4.7,
"platform": "amazon",
"site": "amazon.com",
"country": "US",
"product_url": "https://www.amazon.com/dp/EXAMPLE",
"source_url": "https://www.amazon.com/s?k=Logitech+MX+Master+3S",
"query": "Logitech MX Master 3S",
"rank": 1,
"processor": "https://apify.com/truefetch/product-price-tracker",
"processed_at": "2026-07-21T12:00:00"
}

Use product_url for the product page and source_url for source verification. See the live Output schema before building a strict downstream contract.

What inputs can I configure?

InputTypeRequiredAccepted behaviorExample
keywordstringYesNon-empty product, model, brand, category, or search phraseLogitech MX Master 3S
countrystringYesOne of the 33 schema country namesUnited States
max_resultsintegerYes10-10,000 results per selected platform10
platformsarray of stringsNoCompatible platform allow-list; empty uses all compatible platforms["Amazon", "eBay", "Walmart"]

The Actor does not substitute hidden values for missing required inputs. Platform names are validated, duplicates are ignored, and a selected platform must support the selected country. An empty platforms value means “all compatible platforms for this country,” not all 23 platforms regardless of market.

What platforms and markets does Product Price Tracker cover?

The current local schema exposes 23 platforms and 33 countries. Compatibility is market-specific:

CoveragePlatforms and markets
Broad marketplace coverageAmazon: 22 country storefronts; AliExpress: 18 supported countries; eBay: 17 country marketplaces
Multi-market retailMediaMarkt: 12 countries; ASOS: Australia, Canada, France, Germany, United Kingdom, United States
Two-market retailBol.com: Belgium and Netherlands; JB Hi-Fi: Australia and New Zealand
Single-market platformsAJIO, Flipkart, Myntra, Nykaa, TradeIndia: India; Argos and John Lewis: United Kingdom; Big W: Australia; Blibli: Indonesia; Canadian Tire: Canada; Hepsiburada: Turkey; Kakaku and Rakuten: Japan; OTTO: Germany; Target and Walmart: United States

The 33 accepted country names are Australia, Austria, Belgium, Brazil, Canada, Chile, Egypt, France, Germany, Hong Kong, Hungary, India, Indonesia, Ireland, Italy, Japan, Luxembourg, Malaysia, Mexico, Netherlands, New Zealand, Poland, Portugal, Saudi Arabia, Singapore, South Korea, Spain, Sweden, Switzerland, Turkey, United Arab Emirates, United Kingdom, and United States.

Coverage means the Actor has verified support for that platform-country pair. It does not promise identical fields, inventory, ranking, language, taxes, shipping, or availability across sources.

Why use Product Price Tracker?

CapabilityPractical benefit
One input for multiple compatible storesCompare public search surfaces without operating a separate run configuration for every marketplace.
Stable 58-field datasetKeep analytics columns consistent while allowing unavailable source values to remain null.
Numeric and original price fieldsUse price for analysis and price_text for source-level verification.
Product and search source linksTrace a record back to the product page and the originating search context.
Per-platform limitsControl the maximum records collected from each selected platform.

The main trade-off is source dependence. A normalized schema improves comparison, but it cannot make every marketplace expose the same identifiers, seller details, fulfillment terms, or inventory signals.

The public Store surface was checked on 2026-07-21 and showed 2 total users, 1 monthly active user, and no reviews. Those figures describe the published Store history, not the current local code, and no testimonials or performance claims are inferred from them.

Who is Product Price Tracker for?

Product Price Tracker is designed primarily for developers and data teams building retail research, price comparison, assortment review, shopping assistants, catalog enrichment, or scheduled market snapshots. Analysts can also use exported datasets when they need source-linked product records without maintaining different column names for each supported platform.

It is a poor fit when you need guaranteed SKU matching across stores, automatic price-change alerts, a complete historical price series, authenticated account data, checkout automation, or contractual real-time inventory. Those workflows require additional matching, storage, notification, or official partner capabilities outside this Actor.

How can I use Product Price Tracker through the API or MCP?

The public Actor identifier is truefetch/product-price-tracker; the current platform ID is QHfYkMSkD1L8ojBdc. The live API page provides generated SDK, OpenAPI, CLI, HTTP, and MCP surfaces.

Use the synchronous dataset endpoint for the shared scenario:

curl -X POST "https://api.apify.com/v2/acts/truefetch~product-price-tracker/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keyword": "Logitech MX Master 3S",
"country": "United States",
"max_results": 10,
"platforms": ["Amazon", "eBay", "Walmart"]
}'

For MCP, Apify currently recommends Streamable HTTP with OAuth. Limit the server to this Actor when your client supports tool filtering:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=truefetch/product-price-tracker"
}
}
}

After authorization, ask the client to run truefetch/product-price-tracker with the same input:

{
"keyword": "Logitech MX Master 3S",
"country": "United States",
"max_results": 10,
"platforms": ["Amazon", "eBay", "Walmart"]
}

Running Actors and accessing their datasets requires authentication. Follow the current Apify MCP server documentation rather than older SSE examples.

How much does Product Price Tracker cost?

Product Price Tracker uses pay-per-event pricing. One start event is charged when a run begins, and one result event is charged for each record stored in the default dataset.

Apify tierActor startPrice per stored result
FREE$0.01000$0.00850
BRONZE$0.01000$0.00822
SILVER$0.01000$0.00793
GOLD$0.01000$0.00765
PLATINUM$0.01000$0.00765
DIAMOND$0.01000$0.00765

For the smallest accepted limit, a FREE-tier run that stores 10 total results has an Actor event charge of $0.01000 + (10 x $0.00850) = $0.09500. If several platforms each return results, billing follows the total stored record count. Separate Apify platform usage may also apply. Check live pricing because published prices can change.

How does Product Price Tracker compare with alternatives?

OptionBest fitTrade-off
Product Price TrackerKeyword-led searches across several supported marketplaces with one normalized datasetSource-dependent fields; no built-in history, alerts, or cross-store product matching
A single-store TrueFetch trackerDeep focus on one marketplace or retailerNarrower market coverage
An official retailer API or product feedContracted access, partner-specific fields, or authenticated workflowsSeparate integration and eligibility requirements for each provider
Manual browsing and spreadsheetsVery small, occasional checksDifficult to repeat consistently across markets and dates

Choose this Actor when consistent source-linked search records matter more than a perfect one-to-one catalog match. Choose an official feed or a specialized matching service when SKU identity and contractual data guarantees are essential.

What are the limits and troubleshooting steps?

Symptom or limitExplanation and next step
No compatible platformsConfirm that country is one of the 33 exact schema names and that each selected platform supports it.
Fewer records than requestedmax_results is a ceiling. A source may expose fewer publishable search results.
Empty optional fieldsCheck source_url; the marketplace may not expose that value for the item.
One source has no recordsRerun the smallest input for that platform and country, then include the run ID when reporting an issue.
Partial multi-platform coverageReview the run status and logs by platform; a source-specific failure does not imply that other source records are invalid.
Apparently duplicated productsRecords represent source listings and ranks. The Actor does not promise cross-platform product matching or global deduplication.
Unexpected costCount stored dataset items, confirm the number of selected platforms, and compare the run with the pricing table.

The public Issues surface showed no visible open issue entries on 2026-07-21; that absence is not reliability proof. For a reproducible report, use one keyword, one country, one platform, max_results: 10, the run ID, and the expected versus observed result.

Frequently asked questions

Does Product Price Tracker keep price history?

No. Each run returns a current public search snapshot. Use an Apify schedule and retain successive datasets if you want to build your own history.

Is max_results the total for the whole run?

No. It is the maximum per selected platform. Three platforms with a limit of 10 can produce up to 30 stored records.

Why is the output country a code?

The input uses a country name such as United States; output records use a country code such as US when the source relationship can be verified.

Are product_url and source_url duplicates?

No. product_url identifies the product detail page, while source_url preserves the source-returned or search-context link used for verification.

Does the Actor match the same product across marketplaces?

No. It returns normalized source listings but does not guarantee entity resolution, SKU matching, or cross-store deduplication.

Do I need marketplace credentials?

No marketplace credential is a public input. You need an Apify account and token only when calling the Actor through authenticated Apify API or MCP surfaces.

Can a run finish with partial results?

Yes. Public sources can differ in availability or fail independently. Treat the dataset and per-platform run status as the record of what completed.

Can I schedule recurring checks?

Yes. Apify can schedule Actor runs, but this Actor does not calculate changes or send price alerts by itself.

Support and last updated

Use the Store page, API page, and Issues tab for Actor-specific work. Community help is available in the TrueFetch group, and direct support is available through AiAgentApi.

Last verified: 2026-07-21. The current schema and validated Actor behavior control coverage claims; published Store statistics and indexed snippets are treated as older deployment evidence when they disagree.

Start the minimum valid run · Open the generated API reference