Bowmark AIdocs

CouponFollow

Reads couponfollow.com's own listing page for a merchant domain — every promo code and checkout discount it currently tracks for that merchant (code,…

Reads couponfollow.com's own listing page for a merchant domain — every promo code and checkout discount it currently tracks for that merchant (code, discount text, title, description, whether couponfollow itself verified it), no browser.

Domain: couponfollow.com

Also known as: CouponFollow, couponfollow.com, couponfollow

Prefer the capability

bowmark.promocodes covers this provider and routes around it when it is having a bad day. Reach for this page when you need couponfollow.com specifically.

Call it directly

bowmark.providers.couponfollow.getCodes(domain: string): Promise<CouponFollowOffer[]>

Functions

FunctionWhat it does
getCodesReads couponfollow.com/site/<domain> — the current promo codes and checkout deals couponfollow tracks for that merchant. domain is a registrable domain, e.g. "getyourguide.com" or…

Types

interface CouponFollowOffer {
  id: string;
  type: "coupon" | "featured_coupon" | "promotion";
  merchant: string;
  title: string;
  description: string;
  discountText: string | null;
  code: string | null;
  verified: boolean;
  exclusive: boolean;
  createdAt: string | null;
  url: string;
}

Examples

// every currently-tracked GetYourGuide promo code, cheapest-effort first is not
// a thing couponfollow ranks — these come back in the site's own display order
const offers = await bowmark.providers.couponfollow.getCodes("getyourguide.com");
for (const o of offers) {
  log(o.code ? `${o.code} — ${o.title}` : `(no code) ${o.title}`);
}
promocodesPromo codes & checkout discounts — the capability this provider backs.