Price Tracker API avatar

Price Tracker API

Pricing

from $7.65 / 1,000 results

Go to Apify Store
Price Tracker API

Price Tracker API

A product price tracker api that searches 23 country-aware shopping routes and returns 55-field price, stock, seller, rating, rank, and source records through one four-input contract.

Pricing

from $7.65 / 1,000 results

Rating

0.0

(0)

Developer

TrueFetch

TrueFetch

Maintained by Community

Actor stats

2

Bookmarked

3

Total users

0

Monthly active users

4 days ago

Last modified

Share

Price Tracker API is a product price tracker api that searches country-aware shopping routes by keyword and returns 55 normalized product, offer, seller, availability, rank, and source fields for developers who want one price-search contract across several retail sites.

  • Four public inputs, three required: keyword, country, and max_results are required; platforms is optional.
  • 33 supported markets and 23 selectable platform values are stated directly in the input schema.
  • 55 public Dataset fields keep product identity, price, seller, fulfillment, reputation, and provenance in one row shape.
  • Pay-per-event pricing charges $0.01000 per Actor Start and one tiered Result event for each stored Dataset row.

Run a one-result test · View API

Set max_results to 1 and select one platform. At the FREE rate, one stored row costs at most $0.01850 including Actor Start; an empty Dataset adds no Result event.

What does Price Tracker API do?

Price Tracker API turns a current keyword search into source-linked product rows that can be exported or consumed through the Apify API. The tested scenario uses gaming monitor in Germany and requests up to 2 results from MediaMarkt. Each accepted row can include identifiers, current and previous price text, discounts, availability, seller context, ratings, fulfillment text, rank, and the originating URL.

eBay advanced-search guidance shows that marketplace search results depend on keywords, filters, active listings, and the selected market. This independent Actor records source-visible observations; it does not create history, guarantee local stock, place orders, or infer missing values.

How do I run Price Tracker API?

Run Price Tracker API by supplying the keyword, an allowed country, a positive result limit, and optionally the platform selection.

  1. Open the Input page and keep the prefilled tested example or replace keyword with the product phrase you need.
  2. Choose one of the 33 allowed country values. Keep platforms empty to use all eligible routes, or select only values allowed by this edition.
  3. Set max_results to a positive integer. The limit applies per selected platform; there is no artificial 10,000-result schema ceiling.
  4. Start the run, then open the default Dataset to inspect, filter, or export the rows.
{
"keyword": "gaming monitor",
"country": "Germany",
"max_results": 2,
"platforms": [
"MediaMarkt"
]
}

This tested profile returned 2 Dataset rows. Live marketplaces may return fewer for narrow queries, removed products, or unavailable routes.

What data does Price Tracker API return?

Price Tracker API returns one normalized product observation per Dataset row, with 55 documented public fields grouped below.

GroupPublic fields
Mediaimage_url, image_urls
Identity and catalogtitle, brand, badges, category, breadcrumbs, description, features, product_id, sku, gtin, mpn, model, specifications, manufacturer, origin, energy_class, included, condition, release_date, variants
Price and promotionprice, was_price, unit_price, currency, price_text, discount_pct, discount_text, promo_text, installment_text
Availability and fulfillmentstock_status, stock_text, sales_text, shipping_text, shipping_cost, delivery_text, pickup_text, return_text, return_days, warranty_text
Reputation and sellerrating, review_count, seller, seller_url, seller_score
Provenanceplatform, site, country, product_url, source_url, rank, is_sponsored, processor, processed_at

This is an abbreviated, illustrative 13-field item from the shared scenario; the effective Dataset schema contains 55 fields, and arrays or unavailable values may be empty:

{
"title": "ASUS ROG Strix OLED XG27AQDMGR 26,5 Zoll QHD Monitor 0,03 ms Reaktionszeit 240 Hz",
"brand": "ASUS",
"price": 479.99,
"currency": "EUR",
"stock_status": "",
"rating": 4.4359,
"review_count": 39,
"seller": "",
"platform": "mediamarkt",
"country": "DE",
"rank": 1,
"is_sponsored": null,
"processed_at": "2026-08-11T04:04:27+00:00"
}

Use product_id, sku, gtin, mpn, model, and product_url for identity checks before deduplicating. rank is the collected search position, is_sponsored reflects the source signal when present, and processed_at records processing time. Export the Dataset as JSON, CSV, Excel, XML, RSS, or another format supported by Apify.

What inputs can I configure?

Price Tracker API exposes exactly four public inputs in schema order, including three required fields and one optional array.

ParameterTypeRequiredDescriptionTested example
keywordstringYesProduct phrase, brand, or model to search across eligible shopping routes."gaming monitor"
countrystringYesCountry used to select eligible marketplace domains and retailer routes across 33 supported markets."Germany"
max_resultsintegerYesMaximum product records returned per selected platform; enter any integer greater than zero.2
platformsarrayNoOptional subset of 23 shopping sources; leave empty to use every source supported for the selected country.["MediaMarkt"]

platforms remains a real input in fixed editions: choose the edition's singleton value or leave the array empty, which preserves the fixed route. The Actor respects the supplied keyword, country, and positive max_results; it does not silently replace them with unrelated defaults.

What platforms and markets does Price Tracker API cover?

Price Tracker API covers only the platform and market combinations represented by its effective enums and runtime route map.

The effective schema contains 33 country values: 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, Spain, South Korea, Sweden, Switzerland, Turkey, United Arab Emirates, United Kingdom, United States. The platforms input contains 23 values: Amazon, AJIO, AliExpress, eBay, Target, Flipkart, OTTO, Argos, John Lewis, Bol.com, Hepsiburada, Rakuten, Kakaku, Big W, Blibli, JB Hi-Fi, Canadian Tire, MediaMarkt, Walmart, ASOS, Myntra, Nykaa, TradeIndia.

Country selection changes the storefront or regional route where the platform supports it. It does not promise that every product, seller, delivery option, or language is available in every market. When a source shows localized currency, title, shipping, or promotion text, the row preserves that source-facing context.

Why use Price Tracker API?

Use Price Tracker API when a current, normalized Dataset is more useful than repeatedly copying search cards by hand.

CapabilityPractical benefit
Keyword-driven searchReuse a product phrase across scheduled or API-triggered runs.
55-field row contractKeep downstream columns stable while source coverage varies.
Country and platform enumsReject unsupported market combinations before a run starts.
Source URLs and processing timeTrace an observation back to the marketplace and its collection time.
Pay per stored resultEstimate row cost before running a bounded test.

The main trade-off is explicit: it returns current observations, not a hosted history or alert database. Treat rows as current observations, validate important purchasing decisions against the linked source, and design monitoring jobs to store snapshots in your own system.

Who is Price Tracker API for?

Price Tracker API is for developers who want one price-search contract across several retail sites who need to feed a price intelligence service with normalized current product rows.

  • Multi-Site Price Checks. Use title, price, currency, seller, stock_status, and source_url to support multi-site price checks.
  • Market Availability Snapshots. Use title, price, currency, seller, stock_status, and source_url to support market availability snapshots.
  • Seller Comparison. Use title, price, currency, seller, stock_status, and source_url to support seller comparison.
  • Catalog Validation. Use title, price, currency, seller, stock_status, and source_url to support catalog validation.
  • Regional Offer Research. Use title, price, currency, seller, stock_status, and source_url to support regional offer research.

It is not the right choice for checkout automation, personal account actions, guaranteed store inventory, completed-sale appraisal, or a turnkey alert dashboard. Choose it when you own the downstream comparison, storage, alerting, or analysis workflow and want a bounded collection component.

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

Use Actor ID QHfYkMSkD1L8ojBdc or name form truefetch/price-tracker-api through Apify API v2, an official API client, or the hosted Apify MCP server.

Actor ID

QHfYkMSkD1L8ojBdc

The stable name form is truefetch/price-tracker-api.

HTTP

curl -X POST 'https://api.apify.com/v2/acts/QHfYkMSkD1L8ojBdc/run-sync-get-dataset-items?token=$APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"keyword": "gaming monitor", "country": "Germany", "max_results": 2, "platforms": ["MediaMarkt"]}'

MCP

Apify's hosted MCP server uses Streamable HTTP. Configure it with a bearer token, then ask the call-actor tool to run the name form and pass the same input:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=actors",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}

Use Actor truefetch/price-tracker-api with this input:

{
"keyword": "gaming monitor",
"country": "Germany",
"max_results": 2,
"platforms": [
"MediaMarkt"
]
}

The live API page provides generated endpoints and SDK examples. The official Apify MCP documentation explains Streamable HTTP, OAuth, bearer-token authentication, tool selection, and how agents discover and call Actors.

How much does Price Tracker API cost?

At the FREE tier, Price Tracker API costs $0.00850 per stored Result row plus $0.01000 per Actor Start, so the smallest one-row test costs $0.01850.

EventPlan tierUnit priceBilling unit
Actor StartAll$0.01000Once when the run starts
ResultFree$0.00850Each row stored in the default Dataset
ResultBronze$0.00765Each row stored in the default Dataset
ResultSilver$0.00680Each row stored in the default Dataset
ResultGold$0.00638Each row stored in the default Dataset
ResultPlatinum$0.00638Each row stored in the default Dataset
ResultDiamond$0.00638Each row stored in the default Dataset

The Result event fires once for each row stored in the default Dataset. With max_results: 1 and one selected platform, the maximum first-test calculation is $0.01000 + 1 × $0.00850 = $0.01850. Empty runs still incur Actor Start but no Result row charge. Prices can change, so confirm the live Pricing page before a large run.

How does Price Tracker API compare with alternatives?

Price Tracker API is best when you need repeatable product rows and API delivery without maintaining a separate collection contract for this route.

  • Manual browsing is appropriate for a one-off purchase decision, especially when you must confirm local stock or a final checkout total. It stops scaling once you need repeated, structured rows.
  • Separate source integrations give maximum control when your team already owns credentials, schemas, retries, and storage for every marketplace. They increase maintenance when the workflow spans more than one route.
  • The source's official site or offering is the right place to purchase, manage an account, confirm delivery, or use first-party customer features. This Actor observes public search data and never substitutes for those actions.
  • A hosted price-history product is better when you need an existing historical chart or managed alerts. This Actor supplies current rows that your own scheduler and database can retain over time.

Choose something else if you need guaranteed item matching, checkout execution, private account data, or a source-supported inventory commitment.

What are the limits and troubleshooting steps?

The main limits of Price Tracker API come from live search behavior, regional catalog differences, and the meaning of a keyword result.

  • Dataset is empty → the keyword may be too narrow, the selected country/platform pair may have no products, or the source may be unavailable. Retry the smallest profile with a broader product phrase and max_results: 1.
  • Fewer rows than max_results max_results is a ceiling, not a promise. The route stores only usable products it receives.
  • Several similar products → marketplaces can show variants, bundles, accessories, or multiple sellers. Match on identifiers and URLs instead of title alone.
  • Price or stock differs later → rows are observations at processing time. Recheck product_url and schedule a new run for a new snapshot.
  • Some fields are empty → the 55-field schema is cross-platform; not every source publishes every identifier, seller score, return term, or warranty value.
  • Run takes longer than expected → source response and the number of selected routes affect duration. Reduce max_results, select one platform, and review the run log.

For a reproducible problem, open an Issue with the run ID, exact input, expected behavior, and one affected source URL. Do not post API tokens, account data, or private customer information.

Frequently asked questions

Price Tracker API answers the following common implementation and buying-decision questions directly.

How do I track product prices across multiple websites?

Run truefetch/price-tracker-api with a precise keyword, an allowed country, a small positive max_results, and the relevant platforms value. Store successive Datasets in your own system if you need comparisons over time.

Can I use a product price monitoring api without separate retailer keys?

Yes. The Actor exposes one four-input contract and returns the same 55-field Dataset shape without requiring a separate marketplace credential from you; an Apify token is still required for authenticated API or MCP runs.

Is there a free product price API?

There is no permanently free promise. Apify accounts may include platform credits, but this Actor bills $0.01000 for Actor Start and $0.00850 per Result on the FREE subscription tier; check the live pricing page.

Can I schedule runs to monitor product prices over time?

Yes. Use Apify schedules with a bounded input, then persist each Dataset in your database or integration. The Actor returns snapshots and does not itself calculate price changes or send alerts.

Does max_results apply to the whole run?

No. It is a per-selected-platform ceiling. A multi-platform run can therefore store more than max_results rows, while a fixed edition with one route cannot exceed that ceiling.

Why are some of the 55 fields empty?

Because source cards and product pages do not expose identical attributes. Empty values distinguish unavailable source data from fabricated or guessed values.

Does the Actor guarantee the lowest price or local stock?

No. Search relevance, seller offers, delivery location, promotions, and inventory can change. Use the row's source link for a final purchasing or operational decision.

These three TrueFetch Actors are the closest alternatives when your route or market focus changes.

  • Amazon Price Tracker — choose it when the workflow should focus on amazon rather than this Actor's exact route.
  • eBay Price Tracker — choose it when the workflow should focus on ebay rather than this Actor's exact route.
  • Walmart Price Tracker — choose it when the workflow should focus on walmart rather than this Actor's exact route.

Each related Actor uses its own verified country and platform enums. Choose by the marketplace you need rather than assuming every fixed edition supports the 23-route union.

Support

Get product guidance in the TrueFetch community, review the Store page, use the API page, or open an Issue with a reproducible input and run ID.

Run a bounded one-result test · Open the API reference

Last Updated: August 10, 2026