Affiliate Marketing

Showing Amazon Prices on Your Site: The Rules Explained

Typing a price into a post feels harmless, and it breaks Amazon's rules. Here is where price data must come from, how fresh it has to be, and what to do instead.

On this page
  1. Where the Price Data Has to Come From
  2. The 24 Hour Limit and the Timestamp
  3. Why Typing Prices In Yourself Backfires
  4. The Access Bar Most Sites Have Not Cleared
  5. What to Do Instead of Showing Prices
  6. Fix the Things That Actually Cost You Money
  7. If You Do Show Prices, Keep Them Honest

Amazon’s rule on prices is narrower than most affiliates realise: your site may show prices and availability only if Amazon supplies the data, either through a link Amazon serves itself or through the Creators API or PA API. Typing “$49.99” into a post is not allowed, however diligently you keep it updated, and a plugin that stores prices must refresh them within 24 hours or stop showing them.

That single paragraph decides most of the tooling questions affiliates ask. Here is what the policy actually says, why the rule exists, and what to do if API access is out of reach, which it is for most new sites.

Where the Price Data Has to Come From

Amazon’s Associates Program Policies are direct about it. Because prices and availability change, your site may only show them if Amazon serves the link in which that data is displayed, or you obtain the pricing and availability data through the Creators API or PA API. There is no third option, and the rule applies to your own words as much as to a plugin’s output.

There is a moving part underneath this too. Amazon now describes the older Product Advertising API 5.0 as no longer the recommended way to reach its catalog and points developers at the newer Creators API, so anything in your stack that pulls prices has a migration attached to it. That work is done by whoever makes your plugin, not by you, but it is worth knowing which parts of your site go blank if a credential or an endpoint stops working.

The 24 Hour Limit and the Timestamp

If price data is stored at all, it comes with a shelf life. Amazon permits storing non-image product content for caching purposes for up to 24 hours, and requires you to refresh and re-display it immediately after that. So a table of prices built last month is not simply out of date, it is outside what the policy allows.

There is a second requirement people miss. If you use data feeds, or refresh product content less often than hourly, you must show a date and time stamp next to the price, alongside a statement that product prices and availability are accurate as of the time indicated and are subject to change. That is why every compliant product box on the web carries a small “price as of” line: it is not decoration, it is the rule.

Why Typing Prices In Yourself Backfires

Set the policy aside for a moment, because the practical case is just as strong. A price you write by hand starts decaying the day you publish. Readers who click through to a different number lose trust in the recommendation, and a “was $80, now $49” line that no longer matches reality reads as bait rather than research.

Stale prices also travel further than you think. Copies of your posts appear on other sites within days of publishing, frozen at whatever numbers were showing at the time, which is one more reason to keep exact figures out of your prose. If that side of the problem is new to you, see how scraper bots copy your content.

The Access Bar Most Sites Have Not Cleared

The obvious response is to get API access and do it properly. Amazon’s documentation sets out the prerequisites: enrolment in the Associates program for the marketplace you are targeting, then at least 10 qualifying sales in the past 30 days, then registration and credentials. New sites hit that wall immediately, because the data you want in order to make sales is gated behind having already made sales.

This is the real reason so many affiliate sites end up with empty product boxes and a paid licence sitting idle. It is not a plugin fault, and no plugin can route around it. We went through the trade-offs in detail in what to do without Amazon API access.

What to Do Instead of Showing Prices

Write around the number. A recommendation that explains what a product is good at, who it suits and where it beats the alternative does not need a figure to be convincing, and phrasing like “check the current price on Amazon” stays accurate forever with zero maintenance. Price brackets in words, such as budget, mid-range or premium, give readers the same orientation without going stale.

This is not a consolation prize either. The things that decide whether a click earns anything, correct tags, the right local storefront and a product that is actually in stock, have nothing to do with price display, and they need no API credentials at all.

Fix the Things That Actually Cost You Money

Start with tags, because an untagged Amazon link earns nothing even when the visitor buys, and links lose their tag constantly through pasted URLs and old posts. The audit is quick, and untagged Amazon links are costing you sales walks through how to run it.

Then handle overseas clicks and dead products. DevDome Affiliate Manager tags links at display time rather than editing your content, routes each visitor to their own Amazon storefront across 22 countries so international clicks can still earn, and checks every product ID on a schedule so out-of-stock and 404 listings surface before your earnings drop. It does not show prices, deliberately, and it needs no API keys to do any of the rest. There is a Free plan, with paid tiers on our pricing page.

If You Do Show Prices, Keep Them Honest

Have credentials and want the product boxes? Run them properly. Refresh inside the 24 hour window, show the date and time stamp with the required wording, and make sure a failed refresh hides the price rather than displaying an old one. A blank price is a minor inconvenience; a wrong price is a policy problem and a credibility problem at once.

Pair that with stock monitoring, since a listing can go unavailable without the page ever breaking, which is covered in what happens when your Amazon product goes out of stock. Prices and availability move together, and the rules exist because Amazon knows exactly how fast they move.

Key takeaways

  • Price and availability data may only come from Amazon: a link Amazon serves, or the Creators API or PA API.
  • Hand-typed prices in a post are not allowed, however carefully you keep them updated.
  • Cached product content must be refreshed within 24 hours, and stale prices need a visible date and time stamp.
  • API access requires Associates enrolment plus at least 10 qualifying sales in the past 30 days.
  • Most sites earn more from correct tags, local storefronts and live products than from showing prices at all.

Sources

  1. Amazon Associates Program Policies — price and availability sourcing, the 24 hour caching limit and the date/time stamp requirement
  2. Amazon Creators API: introduction and eligibility — Associates enrolment plus at least 10 qualifying sales in the past 30 days
  3. Amazon: Product Advertising API 5.0 deprecation notice — Amazon states PA-API 5.0 is no longer the recommended route to catalog data

Links last checked August 12, 2026.

Frequently asked questions

Can I just type the price into my post and update it weekly?

No. Amazon's policies state that your site may only show prices and availability if Amazon serves the link containing that data, or you obtain it through the Creators API or PA API. A manually typed price fails that test no matter how often you update it, and it will be wrong between updates anyway.

What is the 24 hour rule exactly?

Amazon allows you to store non-image product content for caching purposes for up to 24 hours, after which you must refresh and re-display it. Separately, if you refresh prices less often than hourly, you must show a date and time stamp next to the price along with a notice that prices and availability are accurate as of that time and subject to change.

Do I need API access to run an Amazon affiliate site?

Not for text and image links. You need it for live prices, ratings, bestseller lists and automatically built comparison tables. Amazon's documentation requires enrolment in the Associates program for your target marketplace plus at least 10 qualifying sales in the past 30 days before it will issue credentials.

What should I write instead of a price?

Write about value rather than numbers: what the product is good at, who it suits, and how it compares. Then let the link carry the price, with wording like check the current price on Amazon. It stays accurate forever, it needs no maintenance, and it never conflicts with Amazon's rules.

DevDome Team WordPress plugin builders

The DevDome team builds lightweight, performance-first WordPress plugins and free tools for site owners, founders and marketers. We write about the exact problems our plugins solve, in plain language for people who run real sites.