Paapi Product Search for Amazon is a full Amazon affiliate plugin for WordPress. Build searchable category pages and responsive product grids, then customize the look to match your theme without touching code. Add-ons extend it further: Product Boxes for individual product showcases and Comparison Tables for side-by-side buying guides (each add-on is $19/yr and requires Premium).
What sets it apart is live, on-site Amazon search. Add one shortcode and visitors search, filter, and browse Amazon’s catalog without leaving your page. Every product is automatically tagged with your Associate ID, and they click through to buy. You earn commissions on whatever they decide to buy, not just the products you manually linked.
One shortcode. No ASIN hunting. Works in minutes.
New: start with no Amazon API credentials at all. Our Managed API (Beta) returns live Amazon product results without setting up your own Amazon API credentials yet. Get started in 30 seconds, 20 searches a day and 600 a month free, and your Amazon Associate tag always stays yours.
Already approved for Amazon’s APIs? Bring your own Creators API (OAuth 2.0) or PA-API v5 credentials instead. Both paths live behind one toggle, so your site keeps earning through Amazon’s API transitions without rebuilding your pages.
Learn more, see live demos, and read the docs at https://paapiplugin.com/
Why Affiliates Use It
Earn on every Amazon search, not just manual links – visitors discover products you never had to curate
Keep visitors on your site – live Amazon product search reduces bounce rates
Fast by default – build-time server-side rendering (SSR) means instant page loads
Smart caching – search results cached 30 min, product data cached 1 hr, so your API quota stays healthy
Three ways to connect – our Managed API (Beta, no credentials), Amazon Creators API (OAuth 2.0, recommended), or legacy PA-API v5
Free Features
Managed API (Beta) – real-time Amazon search with no Amazon API credentials needed yet and no AWS keys; 20 searches/day and 600/month free, your Amazon Associate tag stays yours
Live Amazon product search with autocomplete suggestions
Top Products Grid – with no query or category set, [psfa_search] shows a rotating grid of popular Amazon products across categories instead of an empty search box (the Top Products on Empty State setting, on by default); an instant Amazon storefront on any page
Brand, price range, condition, merchant, and availability filters (Price Range, Condition, Merchant, and In-Stock apply when you bring your own Amazon credentials; see the Managed API FAQ)
Sorting: Relevance and Customer Reviews everywhere; price sorting, Newest Arrivals, and Featured apply when you bring your own Amazon credentials
Up to 50 products (5 pages) with infinite scroll, Load More, or no pagination
Customizable product count (2-20 per page)
Visual shortcode builder – no coding required
Cache management page with usage monitoring
One fixed theme preset: Neutral base color, Orange accent, Vega card style, 0.5 border radius, System Default font, light mode
Premium Features ($39/yr)
Every Amazon category your store offers – the full department list for your marketplace, not just the free 5
Extended pagination – up to Amazon’s 10-page ceiling (up to 100 products) with your own credentials; the Managed API (Beta) serves up to 5 pages
List layout – vertical display for detailed product comparisons
Full appearance control – 5 base colors, 17 accent colors, 5 card styles, 5 border radius levels, dark mode, 16 fonts (15 Google Fonts + system default)
Deal badges – Lightning Deal, Best Deal, Prime Exclusive, Low Stock warning, discount percentage, deal countdown timer (with your own Amazon credentials)
Product badges – Prime, Best Seller rank (#1-100)
Deals filters – let visitors narrow to products with active deals or a minimum discount (with your own Amazon credentials)
White-label mode – remove all PSFA branding for a fully custom experience
Comparison Tables – side-by-side product comparisons with winner badges, star ratings, responsive mobile layouts
Analytics – track searches, clicks, impressions, and filter usage. Dashboard with charts, date picker, CSV/JSON export. Privacy-first, no cookies or PII
How It Works
Install and activate the plugin
Choose how to connect: turn on our Managed API (Beta) for instant search with no credentials, or enter your own Creators API or PA-API v5 credentials
Add [psfa_search] to any page or post
Your visitors search Amazon products and you earn commissions on every purchase
Requirements
WordPress 5.8 or higher
PHP 7.4 or higher
cURL extension enabled
An Amazon Associates account. For product data, use our Managed API (Beta, no credentials required) or bring your own Creators API or PA-API v5 credentials (Access Key ID, Secret Access Key, and Associate Tag)
Getting Amazon API Credentials
Using the Managed API (Beta)? You only need a free Amazon Associates account – no Amazon API credentials needed yet and no AWS keys. The steps below apply only if you choose to bring your own credentials instead.
Once approved, you’ll receive your Creators API Client ID and Client Secret (or, for PA-API v5, an Access Key ID and Secret Access Key)
Your Associate Tag is your Amazon Associates ID
Privacy & Security
Your own Amazon API credentials (Creators API or PA-API v5) are encrypted at rest, and the raw key never reaches the browser
On the Managed API (Beta), calls are server-to-server from your WordPress site to our proxy, which returns live Amazon product data tagged with your Associate ID. We never receive your site visitors’ IP addresses or personal data
The Managed API uses a third-party Amazon product-data provider on the back end. Full detail is in our Privacy Policy and Managed API Usage Terms at paapiplugin.com
The optional product-update email opt-in is the only marketing data we collect, and only if you check the box. It never affects your API key or service
All requests use secure HTTPS connections
Support
For support, feature requests, or bug reports, please visit the plugin’s support forum on WordPress.org.
Credits
This plugin uses the Amazon Creators API (recommended) and the Amazon Product Advertising API 5.0 (PA-API 5.0) to search and retrieve product information. A Managed API option is also available, which connects through PaapiPlugin’s hosted proxy.
Third-Party Libraries
This plugin includes the following open-source libraries:
The JavaScript bundles are built from TypeScript and React source files using the tools listed below.
Build tools used:
* Vite – For TypeScript/React bundling and minification
* Node.js – Runtime environment
* React 19 – Admin UI and frontend rendering
* Tailwind CSS v4 – Utility-first styling
* shadcn/ui – Accessible UI components built on Radix UI primitives
* Lucide React – Icon library used by UI components
* Phosphor Icons – Duotone icon set (inline SVGs)
External Services
This plugin connects to the following external services:
Amazon Product APIs (Creators API and PA-API 5.0)
This plugin uses Amazon’s Creators API (OAuth 2.0, recommended) or Product Advertising API (PA-API 5.0, legacy) to search and retrieve product information when you bring your own Amazon credentials. This is the core functionality of the plugin.
What it does: Searches Amazon’s product catalog and retrieves product details (title, price, images, etc.)
When data is sent: When a user performs a product search on your website
What data is sent: Search queries, category selections, and filter parameters
Service provider: Amazon.com, Inc.
Terms of Service: https://affiliate-program.amazon.com/help/operating/agreement
If you enable the optional Managed API, this plugin sends search requests to PaapiPlugin’s hosted proxy, which retrieves live Amazon product data on your behalf through a third-party Amazon product-data provider. You do not need your own Amazon API credentials on this path.
What it does: Returns live Amazon product search and product detail data without requiring your own Amazon API credentials
When data is sent: When a visitor performs a product search on your website (sent server-to-server from your WordPress site)
What data is sent: Search keywords, ASINs, filter parameters, your Amazon Associate tag, your WordPress site URL, and your WordPress server IP address. End-visitor IP addresses and personal data are not sent.
Service provider: PaapiPlugin (uses a third-party Amazon product-data provider on the back end)
Terms of Service: https://paapiplugin.com/api-terms/
How product data is retrieved depends on the connection path you choose. When you bring your own credentials, product searches use your Amazon API credentials and product data comes from Amazon’s Creators API or PA-API. On the Managed API (Beta), search requests go to PaapiPlugin’s hosted proxy, which retrieves product data through a third-party Amazon product-data provider rather than Amazon’s official Creators API or PA-API. On that path we receive search keywords, your Amazon Associate tag, your WordPress site URL, and your WordPress server IP address, as listed in the External Services section above. We never collect, store, or transmit your site visitors’ personal data on either path. Please refer to the External Services section above for details on third-party services used by this plugin.
How is this different from other Amazon affiliate plugins?
Most Amazon plugins (AAWP, AzonPress, AmaLinks Pro) display products you already know about – you pick ASINs, embed them, done. This plugin adds live search. Visitors find products themselves, browse, filter, and click through to buy. You earn commissions on products you never had to manually curate. Use it alongside your existing plugin or replace the ASIN-hunting workflow entirely.
Do I need Amazon API credentials to use this plugin?
No. Our Managed API (Beta) runs live Amazon product search with no Amazon API credentials needed yet and no AWS keys. You still need a free Amazon Associates account so commissions are tagged to you, and your Amazon Associate tag is always yours. If you already hold Creators API or PA-API v5 credentials, you can bring your own instead with one toggle in the plugin admin.
Do I need an Amazon Associates account?
Yes, a free Amazon Associates account is always required so commissions are tagged to you. For product data you can use our Managed API (Beta, no credentials needed) or your own Creators API (or legacy PA-API v5) credentials. Either way, your Associate Tag tags every product link with your affiliate ID.
Enter your credentials in the plugin settings and click Test Connection
Will this slow down my site?
No. The frontend uses build-time server-side rendering (SSR) – the initial HTML is pre-rendered, so the first paint is instant. Smart caching (30 min for searches, 1 hr for products) means repeat visits load in milliseconds. Your API quota stays healthy and your pages stay fast.
What’s included in the free version?
The free version is a real product, not a crippled trial. You get live Amazon search with autocomplete, 5 categories, 50 products, brand/price/condition filters (price and condition filters apply when you bring your own Amazon credentials), sorting, infinite scroll, caching, responsive grid layout, and a visual shortcode builder. Premium adds every category your Amazon store offers, 100 products, deal badges (with your own Amazon credentials), full appearance customization, list layout, and white-label mode.
Can visitors see products without searching first?
Yes. With no query and no category set, [psfa_search] shows the Top Products Grid: a rotating grid of popular Amazon products across categories instead of an empty search box, so any page becomes an instant Amazon storefront. This is the Top Products on Empty State setting, on by default. To force the grid on when that setting is off, use [psfa_search mode=”top”]. If you set a category, it shows popular products from that category instead. Either way, visitors can search or filter from there and every product link carries your Amazon Associate tag.
Can I customize how it looks on my site?
Yes. The plugin has a 6-axis appearance system. Free users get the Neutral base with orange accent. Premium users control all 6 axes: base color (5 options), accent color (17 options), card style (5 presets), border radius, dark mode, and font (15 Google Fonts + system default). The 6-axis system matches any WordPress theme.
Does it work with caching plugins?
Yes, but you may need to exclude pages with the [psfa_search] shortcode from full-page caching, since the search functionality requires dynamic content.
Can I use it on multiple sites?
Yes. Each site needs its own license and Amazon API credentials.
What happens if Amazon changes or retires the PA-API?
We recommend the Creators API (OAuth 2.0), Amazon’s current product API, or our Managed API (Beta), which needs no credentials at all. PA-API v5 (AWS Signature V4) is Amazon’s older method; if you still have working PA-API credentials the plugin continues to support them. You can switch between any of these in the plugin admin without rebuilding your pages, so your site keeps earning through Amazon’s API transitions.
Do I need to manually maintain product lists or hunt for ASINs?
No. That is the point of search. Visitors type what they want and see live Amazon results filtered by brand, price, and condition. You never need to pick ASINs or keep a product list updated. Every click still carries your Associate tag, so you earn on whatever they decide to buy.
Why don’t I see the Condition, Merchant, and In-Stock filters on the Managed API?
On the Managed API path, the managed search data does not include per-item condition (new/used/refurbished), seller/merchant, or stock-availability detail, so the Condition, Merchant, and In-Stock filters would have no effect. To avoid showing controls that do nothing, they are hidden automatically when you use the Managed API. These filters remain available when you connect your own Amazon credentials (Creators API or PA-API v5), where Amazon provides that data.
Why don’t I see the Newest Arrivals and Featured sort options on the Managed API?
On the Managed API path, the managed search data does not include per-item release dates, so Newest Arrivals has no signal to sort by, and Featured matches the default Relevance order. To avoid offering sorts that do nothing, both are hidden automatically on the Managed API. They remain available when you connect your own Amazon credentials (Creators API or PA-API v5). The Customer Reviews sort remains available on the Managed API and is applied by Amazon’s own search when results are fetched.
Fixed: The plugin’s warnings about a problem on your site were hidden on the screen where you enter an add-on licence key. A Managed API problem, an unsupported marketplace, and a Premium licence that has dropped back to free are now shown on that screen as they are everywhere else.
Fixed: The free version could still show the List layout on some pages. List is a Premium layout, and the free version now shows the grid instead. A saved List setting is left as you set it and applies again once Premium is active.
Note: Product Boxes 1.5.1, Comparison Tables 1.5.1 and Analytics 1.0.5 go with this release. Each of them now explains on that same licence screen why it will not run.
2.29.0
Fixed: A product that cannot be loaded no longer vanishes from the page. A product box shows a placeholder card in its place, and a comparison table keeps the row instead of quietly dropping it.
Fixed: Search no longer asks a visitor to change their search when the products could not be loaded at all. That message was only ever right for a search that genuinely had no matches.
Added: When you are signed in as an administrator and looking at your own page, you now see the real reason a product could not be loaded and what to do about it. Visitors see one short, neutral line instead.
Changed: The Amber, Yellow and Lime accents now use white button text on the front end, matching what the Appearance preview shows and the rest of the accent colours.
Fixed: A site that has reached its Managed API limit no longer keeps asking for products it cannot get. It could previously go on making refused requests in the background all day. It now holds off until the limit resets, and in any case tries again within the hour, so a raised limit or an upgrade takes effect on its own. Use Test Connection on the API Credentials screen to check straight away.
Changed: The two Managed API usage emails, the one at 80% of your limit and the one when the limit is reached, are no longer sent by the plugin. They went out through your own site’s mail, so on a site with no mail set up they never arrived and nothing said so. The dashboard notices for both are unchanged. Emails about your connection and about service problems still come from the plugin as before.
Changed: A product that is temporarily unavailable and one that no longer exists now say different things, so a passing problem is not mistaken for a listing you need to replace.
Fixed: A product Amazon cannot resolve now shows as unavailable every time it is displayed. It could previously come back as a half-filled product with a working buy button, pointing at something that is not there.
Note: After you fix or replace an ASIN that was showing as unavailable, the page can take up to about fifteen minutes to catch up. Use Clear Cache on the plugin’s Cache screen to see the change straight away.
Note: Update Product Boxes to 1.5.0 and Comparison Tables to 1.5.0 alongside this release. Both require this version.
2.28.0
Changed: Product categories now follow your Amazon store. Instead of one fixed list, the shortcode builder offers every department your Amazon store publishes.
Added: Sweden (amazon.se) as a supported marketplace when using your own Amazon credentials.
Fixed: Restored premium categories that were missing from the shortcode builder.
Fixed: The category list now updates as soon as you change marketplace, without reloading the page.
Fixed: The category dropdown now scrolls instead of running off the screen.
Removed: A category that appeared twice in the picker.
Changed: Public pages no longer carry unused category data.
2.27.1
Security: Product Boxes and Comparison Tables no longer print raw Amazon product data into the page. A product title that arrives from Amazon can contain markup, and on a page loaded with a debug parameter by a logged-in administrator that markup could run in the administrator’s browser. The debug output is gone, and both add-ons now encode product data so it cannot break out of where it is placed. Update the add-ons alongside the plugin: Product Boxes 1.4.2 and Comparison Tables 1.4.2.
Security: The Analytics add-on now writes every column of a CSV export as plain text. Text that reaches the tracker could otherwise land in an export in a form that spreadsheet software opens as a formula rather than as text. Ordinary data exports the same as before. Requires Analytics 1.0.2.
Security: With OAuth debug logging switched on, your Amazon access token is now replaced with a placeholder before anything is written to the debug log. This covers both the Test Connection check and the normal token exchange. Debug logging stays off unless you switch it on.
Removed: A debug URL parameter that cleared a stored display-settings value when a logged-in administrator loaded any page carrying it. The plugin no longer recognizes that parameter.
Fixed: In Product Boxes and Comparison Tables, product data now reaches the page exactly as Amazon sends it. Titles containing escaped characters, and Amazon links carrying several parameters, are no longer altered on the way to the page. A product title on one of your pages may read differently after you update the add-ons, and this is why.
2.27.0
Fixed: Sites without an active Premium license were still rendering Premium appearance settings instead of the free preset. After updating, those sites show the free appearance preset. Your saved settings are not deleted, and they apply automatically once Premium is active.
Fixed: Saving on the Appearance screen could overwrite a stored custom button text or Amazon icon setting on a site without an active Premium license.
Fixed: The Appearance screen’s live preview showed stored values rather than what the site actually renders.
New: The admin now tells you which appearance settings need an active Premium license, in a notice and on the Appearance screen itself.
2.26.2
Compatibility: Confirmed compatible with WordPress 7.1. The plugin and its add-ons were checked against the WordPress 7.1 release candidate: activation, every admin screen, the [psfa_search] shortcode on the front end, the block editor, and pages built with a page builder all behave as expected. “Tested up to” now reads 7.1.
Fixed: The plugin download no longer contains stray .DS_Store files. Those are hidden metadata files macOS creates on its own, and they were ending up inside the ZIP. They had no effect on the plugin. They simply should not have been in the download.
This release is a compatibility and packaging update. Nothing about how the plugin behaves has changed.
2.26.1
Docs: Added premium installation instructions. Premium is a separate ZIP that replaces the free plugin rather than sitting alongside it, so the documented steps are now to deactivate and delete the free version first, then install the premium ZIP and activate your license.
Docs: Documented the duplicate-copy conflict. Leaving a second copy of the plugin in a differently named folder, for example after unzipping the premium build by hand or uploading it over FTP, makes activation fail with “Plugin could not be activated because it triggered a fatal error.” The installation steps now explain how to avoid it and how to recover.
Docs: Corrected the documented admin menu location. The plugin’s screens live under the top-level PaapiPlugin PSFA menu in the WordPress admin sidebar, not under Settings.
This release changes documentation only. Nothing about how the plugin behaves has changed.
2.26.0
Fixed: Some saved non-US marketplaces were ignored and searches were served from the US store instead. If your marketplace was stored as, for example, “amazon.de” rather than “www.amazon.de”, you got US products, US prices, US availability and US links, with nothing on screen to tell you. Both product search and the autocomplete suggestions were affected.
Fixed: Your marketplace is now checked when you save it and stored in the form the plugin expects. A marketplace the plugin does not recognize is refused at save time instead of quietly falling back to the US store.
New: A warning when your saved marketplace is one the plugin does not support, telling you that your site is being served US data and how to correct it.
Changed: If your saved marketplace is one the plugin does not support, saving your credentials is now refused until you choose a supported one. This includes the case where the only thing you meant to change was your Associate Tag.
Fixed: Changing your Associate Tag now clears the cached product data and the top-products grid. Previously that grid could keep sending visitors to Amazon under your previous tag for up to six hours.
Fixed: Signing up for the Managed API on a site that already had its own Amazon credentials looked like it worked but left the old credentials serving your searches, with nothing to indicate it. You now get a confirmation of which one is serving searches and a “Switch to Managed now” button. This applies to both the Credentials screen and the setup wizard.
Fixed: Smaller admin fixes: clearer entry labels on the Cache screen, corrected alert icon alignment, and the page now scrolls back to the top after you save your credentials so you can see the result.
2.25.0
Fixed: Non-US marketplaces now return products from the correct Amazon store. Search results, product links, autocomplete suggestions, and the links in Product Boxes and Comparison Tables all follow the marketplace you have configured.
Fixed: Category filters that Amazon rejected now work. Home & Garden, Grocery, Movies & TV, Sports & Outdoors, Tools & Home Improvement and Home Improvement were sent under names Amazon does not recognize, which returned a “Request validation failed” error instead of results.
Fixed: Changing your marketplace no longer serves cached results from the previous store.
Fixed: The “quota exhausted” notice now clears once your quota resets, instead of staying on screen for up to a week.
Fixed: The Managed API connection notice now clears once the problem is fixed, and it appears on the Credentials screen where you would fix it.
New: A warning when your Associate Tag does not match your selected marketplace. Amazon rejects that combination with a message that never mentions the tag.
Fixed: The Shortcode Builder produced category values the plugin did not accept for Home & Garden, Movies & TV, Sports & Outdoors and Tools & Home Improvement, so those widgets showed an “unrecognized category” error. Shortcodes you already saved with those values now work too, without editing your pages.
Changed: On the Managed API, Product Boxes and Comparison Tables no longer show price or discount. This matches the search widget, which already worked that way on that path. Nothing changes if you use your own Amazon credentials.
2.24.0
Fixed: multiple [psfa_search] shortcodes on the same page could all display the first widget’s results due to shared page-URL query state. Each widget now renders its own query independently.
2.23.0
Fix: The Shortcode Builder no longer adds an internal “default” placeholder to the Category and Sort attributes when the default option is selected.
Fix: The [psfa_search] search now loads and displays products when the shortcode is placed with a page builder (Elementor, Divi, Bricks, WPBakery), not just the native WordPress editor.
Fix: The search widget is now more resilient to theme style conflicts. Buy-button links no longer appear underlined, filter and sort controls keep their intended styling, and product text stays readable (no more inherited theme colors) when the widget is used with page-builder or heavily-styled themes. Your own Customize > Additional CSS still takes priority.
2.22.2
Maintenance: Added plugin homepage links (paapiplugin.com) for docs, live demos, and support.
2.22.1
Maintenance: Updated the bundled Freemius SDK (licensing and plugin-update framework).
2.22.0
New: Guided setup wizard walks you through connecting your Amazon credentials and running your first product search.
Maintenance: Internal updates and minor fixes.
2.21.4
Maintenance: Internal updates and minor fixes.
2.21.3
Improvement: Added a full setup walkthrough video to the Features tab.
Improvement: Updated the Creators API credential setup guide video.
2.21.2
Maintenance: Updated the bundled Freemius SDK (licensing and plugin-update framework).
2.21.1
Fix: The Manage Credentials admin tab now opens to the currently-activated API path.
2.21.0
New: Before activating the Managed API (Beta), you now review a short acknowledgement of how the Managed path sources Amazon data and confirm it with a required checkbox. Your acknowledgement is recorded with the signup.
Improvement: The Managed API (Beta) signup panel was reorganized into a single, clearer setup card, grouping the acknowledgement, email field, and email opt-in together.
2.20.0
Compliance: On the Managed API path, product price and availability are no longer displayed. The buy button is now a fixed “Check price on Amazon” call-to-action that sends visitors to Amazon for the current price, keeping this path aligned with Amazon’s Associates program requirements. Bring-your-own-credentials paths (Creators API and PA-API) are unchanged and still show price.
Compliance: On the Managed API path, the price range filter and price sorting options are hidden, since price is not shown on that path.
Admin: When the Managed API is active, the button text setting is locked to the compliant call-to-action with an explanatory notice.
Fix: Switching the active API path (for example from your own credentials to the Managed API) now clears the search and product cache, so previously cached prices can no longer appear on the Managed API path.
2.19.1
Improvement: The Managed API 80% usage warning can now also reach you by email through our newsletter (for sites opted in to email updates), in addition to the in-dashboard notice.
2.19.0
New: Managed API usage warning. When you reach 80% of your monthly Managed API searches, the plugin shows an admin notice and sends one heads-up email. Free sites get an upgrade prompt; Premium sites get a reminder that switching to your own Amazon credentials removes the monthly cap.
Improvement: The plugin now sends your site URL to the Managed API at signup so usage can be attributed to your site. No end-visitor data is sent.
2.18.0
Improvement: Premium users browsing the Top Products Grid with their own Amazon credentials (Creators API or PA-API) now load more pages of results instead of stopping after the first set. The grid fetches additional products as you browse, up to Amazon’s page limit. The Managed API and free tier are unchanged.
2.17.1
New: The in-plugin Features admin page now lists the Top Products Grid and Managed API (Beta) free features, and the storefront filter list now includes availability.
Improvement: Documentation and listing copy updates for the Managed API and Top Products Grid.
2.17.0
New: Managed API option in Credentials settings. Real-time Amazon product search without setting up your own Amazon API credentials. Get started in 30 seconds, 20 searches/day free on the free tier, your Amazon Associate tag stays yours.
New: 3-tab Credentials UI (Managed API, Creators API, PA-API v5). Existing customers land on their configured tab with zero churn.
New: Encrypted at-rest storage for managed API keys (AES-256-GCM). The raw key never reaches the browser.
New: Per-month usage panel for managed-API users (current month, last 7 days, recent errors).
New: Automatic failover to bring-your-own-credentials when the managed API has an outage, if both are configured.
New: Optional product-update email opt-in in Credentials settings. When you request a Managed API key, an unchecked-by-default checkbox lets you subscribe to product tips and updates. Leaving it unchecked subscribes you to nothing. Your Amazon Associate tag is never affected either way.
Improvement: Admin banner and email notifications when the managed API hits a quota, auth, or outage state. Visitor-facing search returns empty per WordPress.org compliance.
Improvement: The Managed API is now labelled “Beta” in the Credentials UI so its status is clear while we expand capacity.
Improvement: WordPress.org Plugin Check compliance fixes for a cleaner, standards-aligned codebase.
2.16.0
Premium: discount filters available as shortcode attributes (min_saving_percent, has_deal)
2.15.3
Fix: Lowercase category names in [psfa_search] shortcode (e.g. category=electronics) now resolve identically to canonical-cased names. Previously triggered a premium-category gate after clicking the search reset button.
Fix: Premium-category upgrade prompt now renders as a styled card instead of escaped HTML markup. Backend ships structured data; frontend renders via shadcn Alert.
Improvement: pagination and sort shortcode attributes now accept any case (Load_More, LOAD_MORE, load_more all work). Search query and brand attributes remain case-sensitive (Amazon search semantics).
2.15.2
Improved: Test Connection now surfaces full diagnostic details (HTTP status, Amazon error code, request ID, environment versions) when authentication fails. Failures include a Copy diagnostic button to streamline support cases. The plugin secret is never included in the diagnostic block.
2.15.1
Fixed: Test Connection for Creators API v3.x credentials. The “Test Connection” admin button was using the legacy v2.x Cognito endpoint regardless of credential version, causing a misleading invalid_client error for valid v3.1/3.2/3.3 credentials. Test Connection now routes by credential version and matches the runtime OAuth path.
2.15.0
Fixed: Creators API “invalid_client” token error when using v3.x credentials. Plugin now supports v2.x and v3.x credentials side-by-side, routing the OAuth token request by major credential version.
2.14.1
Improved: WordPress.org listing – rewritten tags, description, features, and FAQ for clarity and discoverability
2.14.0
Added Mailchimp email drip integration for new user onboarding
Server-side subscribe proxy for secure Mailchimp API communication
Freemius opt-in hook sends new user emails to onboarding sequence
2.13.2
New: Leave a review hook when credentials configured
2.13.1
Improved: WordPress.org listing – rewritten tags, description, features, and FAQ for clarity and discoverability
2.13.0
New: Analytics addon support – track searches, clicks, impressions, and filter usage with admin dashboard
2.12.3
Improved: Frontend search and pagination stability
Fixed: Potential race condition when changing search queries rapidly
2.12.2
New: Analytics add-on support – track searches, clicks, impressions, and filter usage with an admin dashboard
Fixed: Admin menu now appears as a top-level menu item in the WordPress sidebar
2.12.1
Fixed: Sort filter (NewestArrivals/AvgCustomerReviews/Featured) not updating results when query + brand filter are both active
Fixed: Frontend showing stale results briefly when search query changes
Fixed: Cache page time formatting showing raw hours instead of days/weeks/months
2.12.0
Improved: Price range filter now uses a dual-thumb slider in a popover, consistent with other filter controls
2.11.0
New: API response caching – search results cached 30 minutes, product data cached 1 hour (WordPress transients)
New: Unified product cache across all addons (single cache per ASIN)
New: Dedicated Cache management page with cached items table, sorting, filtering, and creation timestamps
New: Auto-invalidation when marketplace or associate tag changes
Improved: Addon AJAX uses get_items() instead of search_items() for known-ASIN lookups