ShopSavvy for Eleventy

TypeScript

An Eleventy (11ty) plugin that adds shortcodes for product cards, deal feeds, and price history, plus a Liquid/Nunjucks filter and a global data file with trending deals. Ships as dual ESM/CJS so it works on both 11ty 2.x and 3.x setups.

Quick Start

npm install eleventy-plugin-shopsavvy

Features

{% shopsavvyProduct %}, {% shopsavvyDeals %}, {% shopsavvyPriceHistory %} async shortcodes
shopsavvyDeals global data refreshed on every build
| shopsavvyPrice Liquid/Nunjucks filter
Dual ESM + CJS build for 11ty 2.x and 3.x
Per-build response caching and configurable TTL

Use Cases

1.Static affiliate review sites
2.Buyer's guides with live retailer data
3.Deal aggregator blogs on 11ty
4.Documentation sites that surface current prices

Powered by the ShopSavvy Data API

This integration connects to the ShopSavvy Data API — real-time product data and pricing from thousands of retailers across millions of products. Search by barcode, ASIN, URL, or keyword. Compare prices, track history, discover deals, and schedule monitoring.