Competitor Price Tracking API - Prices, Stock and SmartPrice avatar

Competitor Price Tracking API - Prices, Stock and SmartPrice

Pricing

from $8.00 / 1,000 competitor price returneds

Go to Apify Store
Competitor Price Tracking API - Prices, Stock and SmartPrice

Competitor Price Tracking API - Prices, Stock and SmartPrice

Competitor price tracking export: latest competitor price, total price and stock per product and domain, ranked against rivals, plus tracked URL detail with last check and price change, products, SmartPrice, brands and categories, from the Prisync API v2. Read only. Bring your own key.

Pricing

from $8.00 / 1,000 competitor price returneds

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Export the competitor prices your price tracking account already collects: one row per product per competitor domain, with the latest price, total price and stock, ranked against every other domain tracked for that product, ready for a warehouse, a spreadsheet or a repricing rule.

What it collects

  • Competitor prices: for every product, the latest price, total price (with shipping) and in stock flag at each competitor domain, read 100 products per call.
  • Computed on every price: its rank among the domains tracked for the product (1 is cheapest), the lowest price, the gap to the lowest in percent, and how many domains are tracked.
  • Competitor URLs: every tracked product page in full, with price, stock, currency, last check time, last price change date, old price, the change in amount and percent, and the daily change.
  • Your product data beside each row: product id, name, product code, barcode, brand, category, cost, additional cost, tags, your position and SmartPrice where the provider returns them.
  • Lookups: products, SmartPrices (the provider's suggested price), brands, categories and the account's plan, product limit and status.
  • Filters: product ids, brand, category, name, code or barcode, competitor domain and in stock only.
  • Read only, pay per result, bring your own key.

Input

FieldWhat it does
What to readCompetitor prices (default, needs nothing else), competitor URLs, products, SmartPrices, brands, categories or account.
Product idsCompetitor URLs and products: read just these products. Empty reads every product.
Only these brands / categoriesKeep products whose brand or category contains one of these.
Product name, code or barcode containsKeep products that match one of these.
Only these competitor domainsCompetitor prices and URLs: keep prices from these domains, such as amazon.com.
In stock onlyCompetitor prices and URLs: keep in stock prices only.
Maximum resultsRow cap for the run.
Requests per minutePacing for calls to the provider, at most 41 (2,500 per hour).
API key / API tokenYour own credentials, as secret inputs.

FAQ

What is a competitor price tracking API used for?

Getting competitor prices out of a price tracking tool and into the systems that act on them. An ecommerce team loads every competitor price into BigQuery or Snowflake each morning and flags products where it is no longer the cheapest. A pricing analyst compares Amazon, Best Buy and Walmart prices per SKU or barcode. A category manager tracks which rivals went out of stock on a best seller. A repricing script reads the lowest in stock price per product and the provider's SmartPrice.

Which data source does this actor read?

The Prisync API v2 at api.prisync.com, through the read routes documented in its public Swagger file: account details (GET /account), the product list with and without competitor price summary (GET /list/product/summary/startFrom/{n} and GET /list/product/startFrom/{n}), SmartPrices (GET /list/smartprice/startFrom/{n}), brands, categories, one product (GET /get/product/id/{id}) and one tracked URL (GET /get/url/id/{id}). It reads the products and competitor URLs already set up in your own account.

Do I need an API key?

Yes. This actor is bring-your-own-key and never ships one. The provider shows an API key and an API token on the API access page of your account settings; its API key is your login email. Paste both into the input, or set them once as the DATA_API_KEY and DATA_API_TOKEN environment secrets. API access is included only in some provider plans. Missing or refused credentials end the run cleanly with a message saying which it was.

What is the difference between competitor prices and competitor URLs?

Competitor prices reads the product summary list, which gives the latest price, total price and stock per competitor domain for 100 products in one call, so it is fast and cheap on the provider's rate limit. Competitor URLs reads each tracked page on its own and adds the page URL, currency, last check time, last price change date, old price and daily change, at one call per page. Use competitor prices for a daily feed and competitor URLs for price change history detail.

How are price rank and gap to the lowest worked out?

Both are computed here from the provider's summary. For each product, every tracked domain with a price is compared: rank 1 is the cheapest, and the gap is how far this price is above the lowest, as a percentage of the lowest. Your own store is one of the tracked domains when you added its URL, so your rank shows where you stand. The domain filter never changes the comparison, only which rows are kept.

Can this actor change anything in my account?

No. Every route it calls is a GET, and the provider documents GET requests as read-only. The add, edit and delete routes the provider also offers are not wired. The credentials travel as the two request headers the provider requires and never appear in a row or in the log.

How far back does the data go?

The provider's API returns the latest known state of each tracked page, not a daily history: the current price, the last check time, the last price change date and the price before that change. Schedule this actor daily to build your own history.

How is it priced?

Pay per result: one price per competitor price row, a higher one per tracked URL row, and a lower price per product, SmartPrice, brand, category or account row. Products with no competitor yet, ids the provider does not know and rows left out by the filters are free. Your provider subscription applies separately, and the provider allows 2,500 requests per hour.

Example output

{
"mode": "competitorPrices",
"modeLabel": "Competitor prices",
"found": true,
"productId": 24612,
"productName": "Samsung S8",
"productCode": "G950F",
"barcode": "194252022191",
"brandId": 9868,
"brand": "Samsung",
"categoryId": 2536,
"category": "Mobile Phones",
"tags": ["Tag1", "tag2"],
"cost": 499,
"additionalCost": 40,
"myPosition": "cheapest",
"competitorDomain": "bestbuy.com",
"price": 786,
"totalPrice": 799,
"inStock": true,
"competitorCount": 2,
"priceRank": 2,
"lowestPrice": 766,
"gapToLowestPercent": 2.61,
"retrievedAt": "2026-09-29T08:14:52.118Z",
"note": null
}

A competitor URLs row adds urlId, url, currency, lastCheck (such as 2026-09-29 06:22:21), lastChanged (as YYYY-MM-DD), oldPrice, priceChange, priceChangePercent and changeDayPercent. Values are illustrative; every source field is one the provider documents.

Keyword map

competitor price tracking API, competitor price monitoring, ecommerce price tracking, competitor stock tracking, price scraping export, dynamic pricing data, SmartPrice export, Amazon price tracking, repricing data feed, MAP monitoring, price comparison by SKU and barcode, Prisync API.

Pricing

RowPrice
Competitor price0.008 USD
Tracked URL0.012 USD
Product or SmartPrice0.005 USD
Brand, category or account0.005 USD

Rows with found set to false are never charged.