Use case

Proxies for Michaels: Akamai and a Coupon-Driven Price

Proxies for Michaels: Akamai denied our plain client on both IPs, the shelf price means little because coupons drive the real price, and stock is store-aware. Which proxy type fits craft-retail price and promotion monitoring.

HProxy Team··4 min read
HProxy.Use case

Free proxies won't hold up here.

Shared datacenter IPs get flagged and dropped fast. When it has to hold, gaming, streaming, accounts, you need mobile and residential IPs that read as a real device, from $0.44/GB, pay as you go.

See plans & pricing

Proxies for Michaels meet Akamai at the door and a coupon-driven price behind it. On 24 August 2026 we sent michaels.com a plain request from a home connection and from a datacenter server, and both returned Akamai's Access Denied. The wall is Akamai, judged on the request from either address, so a real browser is required. Behind it sits a craft retailer where the shelf price is almost beside the point, because coupons do the real work.

Michaels is the largest US arts-and-crafts retailer, and like Kohl's, its data is complicated by a promotion engine: frequent percent-off coupons, category sales and weekly-ad deals make the effective price a moving, coupon-dependent number. That makes the proxy job an Akamai-defended, promotion-aware read.

What proxies work best for Michaels?

US rotating residential proxies behind a real browser, region-matched to the stores you read. A static ISP proxy for a logged-in Michaels Rewards account. Datacenter proxies get Access Denied on contact.

Akamai judged the request

Both test requests got Access Denied from Akamai with no product. Akamai decided on the request, the TLS handshake and the header order a real browser sends with client hints (what is JA3/JA4 fingerprinting, how to scrape past Akamai). Past the door, Akamai's sensor and the _abck cookie keep scoring. The proxy gives the browser a US residential address; the browser satisfies the sensor.

The coupon is the price

Michaels runs on coupons, and this is the central complication for a price dataset. A percent-off coupon, a category sale and a weekly-ad deal can stack, and they change weekly, so a snapshot of the shelf price on a random day misrepresents what a Michaels shopper pays. Comparing Michaels to a flat-price competitor without the active coupon is comparing two different things. The dataset has to read the active promotion and coupon alongside the price, capturing the banner and terms, not just the price field. This is the Kohl's Cash problem in a different category.

Stock is the second axis: availability keys to a selected store, inferred from location, so pin the store, match the exit to its region, and record it.

Why the Michaels price depends on the week
  1. Shelf price

    The listed number

    rarely what is paid

  2. Weekly ad

    Category sales

    changes weekly

  3. Percent-off coupon

    Stacks on top

    40% off is common

  4. Effective price

    What a shopper pays

    well below shelf

Source: Michaels coupon-driven pricing; the effective price a scraper should record moves weekly

Which proxy type fits which job

Michaels jobProxy typeWhy
Price and promotion monitoringUS rotating residential, region-matchedAkamai denies datacenter; coupons drive the price
Weekly-ad and coupon trackingRotating residentialReads banners and terms alongside price
Store-level stockSticky residential per regionAvailability keys to the store
Category and catalog collectionRotating residentialVolume across a pool
Michaels Rewards account, cartStatic ISPThe session must keep one address
Parser tests against saved HTMLDatacenter or freeThe live site denies bare clients

Rotating residential IPs pass Akamai's reputation check, and ISP proxies hold one address for a Rewards account. The two are compared in rotating vs static residential proxies.

Setup

Drive a real browser so the sensor sets _abck, and keep the cookies (proxies for Playwright). Read the active coupon and weekly ad, not just the price, and stamp the week. Pin the store, match the exit to its region, and record it. Pace like a shopper.

Sizing

Size by request rate: find how fast one residential IP reads behind a browser before Akamai challenges it, and add exits. Budget browser-level bandwidth (headless browser proxy bandwidth cost). Accounts are one static ISP address each, and our pricing is pay-as-you-go with a balance that does not expire.

Free versus paid for Michaels

The test settles it: a datacenter client with no browser got Access Denied on both IPs. Free proxies confirm the pipeline forwards traffic, which our free proxy list and proxy checker cover. Reading a price needs paid residential, from $0.44/GB pay-as-you-go with no KYC, behind a real browser. The line is in datacenter vs residential proxies.

Staying unblocked

  • Do not retry Access Denied without a browser. Akamai will keep refusing; the fix is the sensor.
  • Capture the coupon and weekly ad with the price. A shelf price without them is a wrong number.
  • Keep the sensor cookies. Discarding _abck restarts the sensor.
  • Pin the store and match the exit. A blended-store price is misleading.
  • Watch the challenge rate. A rising 403 share means slow down or widen the pool. The full list is in avoiding IP bans while scraping.

What a proxy does not do here

A proxy gives a browser a region-correct residential address and keeps accounts apart. It does not run Akamai's sensor, does not set the store, and does not compute the effective coupon price for you. Scraping michaels.com runs against its terms of use, a risk that stays with you regardless of the IPs. What a residential exit does is let a real browser look like a US shopper so Akamai admits it, after which reading the coupon correctly is the real work. Test with the free proxy list, then read price and promotion with residential from $0.44/GB.

Sources

  • Akamai, Bot Manager: the vendor behind our Access Denied page.
  • Cloudflare, JA3/JA4 TLS fingerprinting: fingerprinting before the first HTTP request.
  • HProxy test on 24 August 2026: plain GET requests to michaels.com from a residential connection and a datacenter server, both returning an Akamai Access Denied page.

Frequently asked questions

What proxies work best for Michaels?
US rotating residential proxies behind a real browser, region-matched to the stores you read. Michaels.com returned Akamai's Access Denied to our plain client on both a residential and a datacenter IP. A static ISP proxy fits a logged-in Michaels Rewards account. Datacenter proxies are denied on contact, so a residential exit and a real browser are both required.
Why does Michaels give Access Denied?
That page is Akamai's, refusing a client it does not trust before the request reaches Michaels. Our plain request got it from a residential IP too, so the trigger is the TLS fingerprint, the header set, or a missing sensor cookie. A real browser that runs Akamai's sensor from a US residential exit is what clears it.
Why is the shelf price at Michaels misleading?
Because Michaels runs on coupons. Frequent percent-off coupons, category sales and weekly-ad deals mean the effective price for most shoppers is well below the listed price, and the coupon stack changes weekly. A price dataset that reads only the shelf price misrepresents what a Michaels customer pays, so it has to read the active promotion and coupon alongside the price.
Does Michaels stock differ by store?
Yes. Michaels keys availability to a selected store for pickup and same-day, inferred partly from your location, so a read that ignores the store blends stores together. Pin the store, match the proxy exit to its region, and record it.
Do free proxies work for Michaels?
No. A free proxy is a shared datacenter address without a browser, and Akamai returned Access Denied to that client on both IPs in our test. Free proxies confirm your pipeline forwards traffic; reading a price needs residential behind a real browser that satisfies Akamai's sensor.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup