PriceFetchWP helps WordPress and WooCommerce websites keep external product prices updated by checking the original source where the price comes from.
Instead of manually checking/updating your product prices one by one or relying on datafeeds, PriceFetchWP connects your product to any external product page or a supported affiliate API. It then fetches the current price when needed and keeps your displayed pricing updated according to your PriceFetchWP configuration and cache settings. What sets PriceFetchWP apart is that you’re not limited to affiliate networks. You can target prices directly on external websites as well as use supported affiliate APIs.
You do not have to rely on any scraping services or heavy plugins. You have full control. Exactly when and where you need it.
The Basic Idea
Many websites display products from third-party sources. The problem: Those prices constantly change.
PriceFetchWP solves this by creating a connection between your products and the original price sources.
Once you point PriceFetchWP where to look, it can check the source and keep your product prices in sync.
How the Process Works
1. Add a Price Source
First, you create a URL Entry that tells PriceFetchWP which domain the price should come from and how to find the price.
For regular websites, PriceFetchWP can target prices using XPath, element IDs, classes, and some scripts. PriceFetchWP includes the official APIs of Amazon and eBay to pull in prices (requires API account).
2. Test the Price
After creating the URL entry, you can use the Test Entry tool to ensure the correct price is being fetched. You can test and pull in both regular and sale price.
The test shows whether a price was found, where it was matched, and whether the source responded correctly.
This helps you confirm the setup before using it across your site.
3. Configure
Once the test successfully pulls in the price, you’re ready to start adding in where you need the updated prices on your site. This could be on WooCommerce affiliate products, pages, posts, or widgets – wherever you choose to showcase products and their prices.
The URL Entry controls how PriceFetchWP handles matching external URLs, including the price selectors, cache overrides, proxy settings, affiliate API settings, and other Advanced Options you configure.
4. Cached Prices Help Performance
PriceFetchWP was built to use (optional, but highly recommended) price caching so it does not need to fetch prices over and over again on every page load.
You can set global cache rules or customize cache timing by each domain. This helps reduce unnecessary requests and saves bandwidth for both you and the external site.
Does PriceFetchWP Use a Middleman Service?
No. PriceFetchWP runs inside your WordPress site and does not require a processing service of any kind.
Your site will fetch prices directly from the source page. If an entry uses a supported affiliate API (Amazon/Ebay), it can connect to that API instead and fetch prices. If a website blocks direct requests or requires additional handling, you can optionally route that entry through one of the proxy services integrated with PriceFetchWP.
What Happens If the Price Fetch Fails?
Sometimes an external website may block a request, time out, change page layout, or return an unexpected response.
When that happens, the PriceFetchWP logs are a good place to start troubleshooting what went wrong. In Settings, we generally recommend Show old price (if already exists) so the previously stored price can continue to display if a new fetch fails.
This helps prevent temporary source issues from immediately breaking your current pricing. The other option is Show no price.
In Simple Terms
PriceFetchWP works like a price checker for your displayed products.
You tell it where the original price is, PriceFetchWP checks that source, and your prices stay updated automatically.
No data feeds.
No hosted middleman.
No manual price updating.
Just a direct way to keep external product prices in sync with your WordPress site.