Discover/pgbrandsaver API
live

pgbrandsaver APIpgbrandsaver.com

Retrieve all active P&G brandSAVER digital coupons via a single API call. Get brand, product, discount value, start date, expiration date, and image URL.

This API takes change requests — .
Endpoint health
verified 7d ago
list_coupons
1/1 passing latest checkself-healing
Endpoints
1
Updated
21d ago

What is the pgbrandsaver API?

The pgbrandsaver.com API exposes all currently active P&G brandSAVER digital coupons through a single list_coupons endpoint, returning a full catalog of typically 50–70 coupon objects per response. Each object includes 6 data points: brand name, product description, discount value, start date, expiration date, and an image URL — everything needed to build a coupon tracker, shopping assistant, or savings aggregator.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/f65fdfc9-5cf1-4f63-976b-1ce6ed0aefcf/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f65fdfc9-5cf1-4f63-976b-1ce6ed0aefcf/list_coupons' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace pgbrandsaver-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: P&G brandSAVER SDK — bounded, re-runnable; every call capped."""
from parse_apis.pgbrandsaver_com_api import PGBrandSaver, ParseError

client = PGBrandSaver()

# List current P&G brandSAVER coupons
for coupon in client.coupons.list(limit=3):
    print(coupon.brand_name, coupon.discount_name, coupon.expiration_date)

# Get the first coupon and inspect its details
first = client.coupons.list(limit=1).first()
try:
    print(first.brand_name, first.product_description, first.discount_value)
except ParseError as e:
    print(f"error: {e.code}")

print("exercised: coupons.list")
All endpoints · 1 totalmissing one? ·

Returns all currently available P&G brandSAVER digital coupons. Each coupon includes brand name, product description, discount value, start and expiration dates, and an image URL. The full catalog is returned in a single response (typically 50–70 coupons); no pagination parameter is needed.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "total number of coupons returned",
    "coupons": "array of coupon objects with brand, product, discount, and date information"
  },
  "sample": {
    "data": {
      "total": 58,
      "coupons": [
        {
          "image_url": "https://cdn.coupon.pg.com/swiffer/5356615f-77b9-4eea-8f93-3c0b7002a169.png",
          "offer_url": "https://pgbrandsaver.com/coupons",
          "brand_name": "SWIFFER",
          "start_date": "2026-07-23T04:00:00.000Z",
          "incentive_id": 2009044,
          "discount_name": "$10.00 Off",
          "discount_value": 10,
          "expiration_date": "2026-08-30T09:59:59.000Z",
          "product_description": "OFF ONE Swiffer PowerMop Starter Kit (excludes trial/travel size)."
        }
      ]
    },
    "status": "success"
  }
}

About the pgbrandsaver API

What the API Returns

The list_coupons endpoint returns a single JSON response containing a total count and a coupons array. Each element in the array represents one active digital coupon on the P&G brandSAVER site. Fields include brand (e.g., Tide, Pampers, Gillette), product (a short description of the specific product covered), discount (the savings amount or percentage), start date, and expiration date, plus an image URL for the coupon artwork.

Endpoint Behavior

list_coupons takes no input parameters — the full active catalog is returned in one call. Response size tracks the live inventory on pgbrandsaver.com, which typically runs between 50 and 70 coupons at any given time. Because there is no pagination and no filtering by brand or category at the API level, downstream filtering on brand or expiration must be done client-side.

Freshness and Coverage

The catalog reflects what P&G has published as currently redeemable digital coupons. Expiration dates on individual coupon objects let you filter out soon-to-expire or already-expired offers without a second call. Start dates tell you when an offer became active, which is useful for detecting newly added coupons when polling the endpoint on a schedule.

Reliability & maintenanceVerified

The pgbrandsaver API is a managed, monitored endpoint for pgbrandsaver.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pgbrandsaver.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official pgbrandsaver.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a coupon alert service that notifies users when a specific P&G brand appears in the active catalog
  • Track discount values by brand over time to identify patterns in P&G promotional cycles
  • Populate a grocery list app with current P&G savings alongside product descriptions and images
  • Filter coupons expiring within 7 days using the expiration date field to surface urgency in a deals newsletter
  • Aggregate P&G digital coupons alongside other grocery savings APIs to build a multi-brand coupon dashboard
  • Monitor catalog size via the total field to detect when new coupon batches are published
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does P&G brandSAVER have an official developer API?+
P&G does not publish an official public developer API for brandSAVER coupon data. There is no documented endpoint or API key program available at pgbrandsaver.com.
What does each coupon object in the list_coupons response contain?+
Each coupon object includes: brand name, product description, discount value, start date, expiration date, and an image URL. The total field at the top level gives you the count of coupons in the current response.
Can I filter list_coupons by brand, product category, or discount amount?+
The endpoint has no input parameters and returns the full catalog in every call. Filtering by brand, expiration window, or discount threshold must be applied client-side after receiving the response.
Does the API cover printable or in-store coupons, not just digital ones?+
The API currently covers P&G brandSAVER digital coupons only. Printable or retailer-specific in-store coupon formats are not included. You can fork this API on Parse and revise it to add an endpoint targeting those offer types if they become available on the source site.
How often does the coupon catalog change?+
P&G rotates offers periodically — new coupons are added and others expire on an ongoing basis. The start and expiration date fields on each coupon object let you detect additions and upcoming expirations without storing the full previous state.
Page content last updated . Spec covers 1 endpoint from pgbrandsaver.com.
Related APIs in EcommerceSee all →
thekrazycouponlady.com API
Find and browse current grocery and drugstore manufacturer coupons with details like brand, discount value, expiration dates, and direct offer links to help you save on your shopping. Quickly search through organized coupon listings by category to discover the best deals available at your favorite stores.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
lozo.com API
Search for grocery coupons by brand, keyword, or category to find current deals with discount amounts, coupon details, and direct links to the offers. Save money on your shopping by quickly discovering available coupons from Lozo's database.
freshexpress.com API
Find and browse the latest coupons, promotional offers, and sweepstakes available for Fresh Express salad and produce products. Access current deals in one convenient place to save on your favorite Fresh Express items.
retailmenot.com API
Search for grocery and retail coupons, promo codes, and cash back offers across thousands of merchants to find the best deals before you shop. Get instant access to current discounts and savings opportunities tailored to your favorite stores and products.
groupon.com API
Find and access verified discount codes from Groupon Coupons for your favorite stores to save money on purchases. Get current active coupon codes that have been validated and are ready to use.
soriana.com API
Search and browse Soriana's product catalog to find items, compare prices, explore departments, and discover available coupons. Get detailed product information and calculate your basket totals to plan your shopping efficiently.
valpak.com API
Search for restaurant coupons, store deals, and local service offers in your area by entering your zip code. Get instant access to current promotions from nearby businesses to save money on dining, shopping, and services.