# Tyrwhitt coupon-code finder: implementation and feedback

**URL:** <https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202>\
**Category:** Web Development\
**Tags:** discussion, website\
**Created:** [May 25, 2026, 2:08pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202 "2026-05-25T14:08:46Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 2:08pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/1 "2026-05-25T14:08:46Z")

</div>

This is what happens when I need shirts:

> **[Tyrwhitt Codes - Charles Tyrwhitt Discount Codes & Best Shirt Price](https://tyrwhittcodes.com)**
>
> Live Charles Tyrwhitt discount codes and the best verified price per shirt for any quantity, plus multibuy deal info and cashback portal rates.

---

<div class="post-metadata">

**Author:** ![Flippy](https://jtechforums.org/user_avatar/jtechforums.org/flippy/32/100_2.png) [@Flippy](https://jtechforums.org/u/Flippy)\
**Post date:** [May 25, 2026, 7:04pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/2 "2026-05-25T19:04:09Z")

</div>

Nice! I was about to ask you where you found that. Then I realized I should ask how you made that??

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 7:08pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/3 "2026-05-25T19:08:19Z")

</div>

Haha yeah I made it

The one thing I can’t scrape is credit card rebate offers, so I just added it to the calculator for manual input.

---

<div class="post-metadata">

**Author:** ![Flippy](https://jtechforums.org/user_avatar/jtechforums.org/flippy/32/100_2.png) [@Flippy](https://jtechforums.org/u/Flippy)\
**Post date:** [May 25, 2026, 7:36pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/4 "2026-05-25T19:36:08Z")

</div>

This might help you, but sometimes using coupon codes deactivate the cash back anyway

> **[Charles Tyrwhitt Cashback (8% ($50\*\*)) Miles/Points Reward (6.9 mi./$)...](https://www.cashbackmonitor.com/cashback-store/charles-tyrwhitt/)**
>
> Charles Tyrwhitt Cashback Mile/Point Reward Comparison by Cashback Monitor: RetailMeNot(8% ($50\*\*)), 55Haitao(7.2%), Top Cashback(5.05% (10.1%\*)), Rove Miles(6.9 mi./$), United Mileage Plus (ua cc)(2 mi./$), Chase UR (Freedom)(3 pt./$), ...

I don’t understand: how can you scrape discount codes and know which ones are actually usable and reliable?

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 7:36pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/5 "2026-05-25T19:36:55Z")

</div>

I have a system inputting each code into actual cart with a variable shirt amount, and parsing results.

Sticking with just rakuten for now.

Codes are being verified and pulled from the source, and minimally from coupon aggregators.

All done on CF worker.

---

<div class="post-metadata">

**Author:** ![Flippy](https://jtechforums.org/user_avatar/jtechforums.org/flippy/32/100_2.png) [@Flippy](https://jtechforums.org/u/Flippy)\
**Post date:** [May 25, 2026, 7:42pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/6 "2026-05-25T19:42:05Z")

</div>

very cool and now I have to ask: Why do coupon code sites not do that- and instead rely on either nothing or fake screenshots that don’t actually reflect the discount they are offering? Do they just make enough money from the click that they don’t care that anything should actually work?

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 7:44pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/7 "2026-05-25T19:44:18Z")

</div>

Honestly don’t know. I’m using undocumented CT api endpoints for a lot of the functionality.

We shall see how it runs over time.

---

<div class="post-metadata">

**Author:** ![Shalom\_Karr](https://jtechforums.org/user_avatar/jtechforums.org/shalom_karr/32/8264_2.png) [@Shalom\_Karr](https://jtechforums.org/u/Shalom_Karr)\
**Post date:** [May 25, 2026, 7:45pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/8 "2026-05-25T19:45:36Z")

</div>

> [@ars18](#):
>
> I’m using undocumented CT api endpoints for a lot of the functionality.

xhr?

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 7:46pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/9 "2026-05-25T19:46:30Z")

</div>

Fetch

---

<div class="post-metadata">

**Author:** ![PleaseSmileToday](https://jtechforums.org/user_avatar/jtechforums.org/pleasesmiletoday/32/7980_2.png) [@PleaseSmileToday](https://jtechforums.org/u/PleaseSmileToday)\
**Post date:** [May 25, 2026, 7:55pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/10 "2026-05-25T19:55:26Z")

</div>

Next step is to add that clicking on copy should open the website with your affiliate link.

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 25, 2026, 7:57pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/11 "2026-05-25T19:57:53Z")

</div>

Yeah I need to sign up.

---

<div class="post-metadata">

**Author:** ![sh7411usa](https://jtechforums.org/user_avatar/jtechforums.org/sh7411usa/32/4389_2.png) [@sh7411usa](https://jtechforums.org/u/sh7411usa)\
**Post date:** [May 26, 2026, 4:24am UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/12 "2026-05-26T04:24:52Z")

</div>

nice! I actually just bought 5 shirts 👏

---

<div class="post-metadata">

**Author:** ![ars18](https://jtechforums.org/user_avatar/jtechforums.org/ars18/32/11805_2.png) [@ars18](https://jtechforums.org/u/ars18)\
**Post date:** [May 26, 2026, 2:58pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/13 "2026-05-26T14:58:44Z")

</div>

I was too busy making this to buy shirts… Now it’s higher pricing per shirt 😂

Question is if I really wanted to buy shirts to begin with… 😂

I definitely need em but this was more fun haha

---

<div class="post-metadata">

**Author:** ![jumptoheaven](https://jtechforums.org/user_avatar/jtechforums.org/jumptoheaven/32/5700_2.png) [@jumptoheaven](https://jtechforums.org/u/jumptoheaven)\
**Post date:** [May 26, 2026, 5:56pm UTC](https://jtechforums.org/t/tyrwhitt-coupon-code-finder-implementation-and-feedback/9202/14 "2026-05-26T17:56:55Z")

</div>

Me too
