Is TopCashback UK Get Cashback & Vouchers safe?

Medium risk

TopCashback is medium risk. Code analysis shows the bundled Sleek SDK can upload a compressed copy of the page HTML, URL, title and user agent to api.onsleek.ai on allowlisted sites, when a remote flag is on.

TopCashbackv7.14.0.0Chrome Web Store
49Risk
Who publishes it

TopCashback Limited - no other listings under this identity, 7 shared hostnames

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
TopCashback
Declared legal entity
TopCashback Limited
Registered address
Temeraire House Nelson Court, Staffordshire Technology Park, Stafford ST18 0WQ, GB
Registered contact
TopCashback

Shared hosts - 7 hostnames

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

topcashback.co.uk
Also called by 5 other listings, including TopCashback DE Erhalte Cashback & Gutscheine, TopCashback UK Browser Extension
caa-analytics.topcashback.com
Also called by 9 other listings, including TopCashback, TopCashback DE Erhalte Cashback & Gutscheine
caa-tool.topcashback.com
Also called by 9 other listings, including TopCashback, TopCashback DE Erhalte Cashback & Gutscheine
coupertsh.com
Also called by 9 other listings
ivylinegb.co.uk
Also called by 9 other listings, including TopCashback UK Browser Extension, Extension de navigateur TopCashback France, TopCashback
r.coupert.com
Also called by 9 other listings
swayhairextensions.com
Also called by 9 other listings

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

Sleek SDK sends full page HTML and URL to api.onsleek.ai on allowlisted sites

Code analysis shows the bundled Sleek SDK can upload a compressed copy of the page HTML, URL, title and user agent to api.onsleek.ai on allowlisted sites, when a remote flag is on.

Severity
High unwanted
Type
Unexpected
CWE
CWE-359
Source
Static analysis
What actually happens
You did this

You load a page on a site the Sleek allowlist enables.

The extension did this

The SDK serializes the page and POSTs it, with URL, title and user agent, to api.onsleek.ai.

Further endpoints receive the same page string for classification and order extraction.

The code that does this

DOM capture and support-check upload in mf.js

Readable version

Request helper: bearer key, gzip body, api.onsleek.ai base

mf.js
async apiRequest(a, e, o, t, i, s = !1, n = !1, r = 3, l = 1e3) {  const c = (() => {      const a = (this.sdkOptionsService.getOptions().envOverride ?? {}).API_ENDPOINT;      return a ? a.replace(/\/$/, "") : "https://api.onsleek.ai"    })(),    u = new G.URL(`${c}${a}`);  const m = {Authorization: `Bearer ${this.apiKey}`, "x-sleek-sdk-version": Z};  s && (m["Content-Encoding"] = "gzip"), t && (m["Content-Type"] = "application/json");  /* body: TextEncoder -> CompressionStream("gzip") when s is true */}
Fields in the support-check request body
  • domString
    <html lang="en"><head>...</head><body>...</body></html>

    The serialized HTML of the whole page, including text you can see on it.

  • urlString
    https://www.example-shop.com/checkout?cart=88213

    The full address of the page, which can carry account or order identifiers.

  • title
    Checkout | Example Shop

    The page title shown in your tab.

  • userAgent
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/131.0.0.0 Safari/537.36

    Your browser and operating system string.

Endpoints receiving page content
    • api.onsleek.ai

    Sleek SDK vendor API: support-check, coupon-agent, page-classifications, order and product extractions.

Observation

Static analysis finding. This behaviour was identified by reading the shipped extension code and has not yet been reproduced in a live run. The trigger conditions and the exact data sent are read from the code, not from an observed capture.

Updated 15 October 2026ekeeeebmbhkkjcaoicinbdjmklipppkj