starbet.rs favicon

starbet.rs

Category: Gambling

Scanned: Jun 15, 2026, 09:15 AM UTC · First seen: Jun 15, 2026 · Threat Engines: 1 / 91 · Times Scanned: 1
81 / 100 Trust Score Based on scan findings at the time of analysis
No Threats Found
0 - High Risk50 - Moderate100 - No Threats
Fresh scan recommended
Last scanned 8 days ago - security status may have changed since then.
Not scanned has not been scanned yet. Hit Scan Now to check it.

Scans can take up to 5 minutes to complete. Please keep this tab open - we'll redirect you to the report when it's ready.

Failed
Scan unavailable
Scan failed
Screenshot of starbet.rs Captured Jun 15, 2026
https://starbet.rs
Screenshot of starbet.rs
Sensitive content
8 years 5 months
Moderately Popular - #178,297 Tranco rank (100K–1M monthly visitors)
Flagged by 1 of 91 engine
✓ Valid (TLS)
Mainstream HA Network
Belgrade, Serbia
Microsoft-IIS/10.0
Asp.net
185.29.100.227
Domain & WHOIS Information
Registrar Loopia d.o.o.
Registered January 15, 2018
Expires January 15, 2027
Name Servers ns2.loopia.se -
DNSSEC Signed
Hosting Mainstream HA Network
Reputation & Threat Check 91 security engines checked
1
1 of 91 engines flagged this website Flagged by 1 security vendor at the time of scanning
Not flagged Flagged
Flagged by 1 of 91 engines
Direct Threat Database Sources
View detailed engine results on VirusTotal
File Scan Summary Powered by Quttera Engine
101 files scanned
No threats
49
Low Risk
0
Medium Risk
0
High Risk
52
No threats Low Risk Medium Risk High Risk
starbet.rs/evoplayislandgateway 57.8 KB Flagged: high risk
starbet.rs/spid 54.1 KB Flagged: high risk
starbet.rs/about 57.6 KB Flagged: high risk
starbet.rs/tiketfreespins 52.8 KB Flagged: high risk
starbet.rs/egtspinback 64.0 KB Flagged: high risk
starbet.rs/oglas 55.0 KB Flagged: high risk
starbet.rs/live 302.2 KB Flagged: high risk
starbet.rs/slotcashback 58.6 KB Flagged: high risk
starbet.rs/home 128.9 KB Flagged: high risk
starbet.rs/market 432.1 KB Flagged: high risk
Show 42 more...
starbet.rs/captchainit.ashx 13.1 KB No threats
starbet.rs/apk/StarBet.apk 5.2 MB No threats
starbet.rs/jsons/JsonKratkiNaziviIgriWeb.aspx 8.9 KB No threats
starbet.rs/jsons/JsonSportoviTV.aspx 1.7 KB No threats
starbet.rs/jsons/JsonIgriTipoviLive.aspx 27.8 KB No threats
starbet.rs/jsons/JsonIgriGetAll.aspx 81.7 KB No threats
starbet.rs/jsons/JsonIgriWebLiveGetAll.aspx 12.2 KB No threats
starbet.rs/jsons/JsonTipoviOpis.aspx 100.2 KB No threats
starbet.rs/js/jsrender.min.js?v=1 17.1 KB No threats
starbet.rs/js/jquery.touchSwipe.js 78.5 KB No threats
Show 39 more...
Quttera flagged high risk files - is this your website?
Investigate and remove potential threats with Quttera
Remove Malware

Quttera Web Malware Removal is a paid subscription service. Pricing, plans, and trial availability are set by Quttera. Quttera is operated by Quttera Ltd, an independent third-party company unrelated to RCS LT. PCRisk.com may earn a referral commission when users sign up through this link.

External Links & Domains
373
External Links
1 Flagged
1
Iframes
Flagged
19
Referenced Domains
2 Flagged
3
Flagged Resources
Detected
api.starbet.rsFlagged: Generic Malicious Object
h.styleFlagged: Generic Suspicious Object
https://api.starbet.rs/Flagged: Generic Malicious Object
https://api.starbet.rs/Flagged: Generic Malicious Object
http://starbet.rs/../../account/Forgot.aspxNot flagged
http://starbet.rs/../account/Forgot.aspxNot flagged
http://starbet.rs/../themes/RMCO/img/mc_acc_opt_70_1x.pngNot flagged
http://starbet.rs/../themes/RMCO/img/ms_acc_opt_70_1x.pngNot flagged
http://starbet.rs/../themes/RMCO/img/visa_pos_fc.pngNot flagged
http://starbet.rs/3ukyh5rac/WiezXc4Q4H1XiXoClN5zPj/UIiJH8jmT7k5mfSA8/aLM7a/OJE9CROoOdwcRkj7ao8HgSh0lsGoDKE4jMkVjCiilqTJ0X5w717FFQv5KVWhtBXaMuz5onL9gYPaSKXhpf8x3lB9LFiVpz3svTEZR8fmoQ1Qhb5I52hK78BiwKkesd3sYdPSRtNot flagged
http://starbet.rs/aboutNot flagged
http://starbet.rs/account/BetsV2Not flagged
http://starbet.rs/account/BetsV2?withAcc%3DfNot flagged
http://starbet.rs/account/BetsV2?withAcc%3DtNot flagged
http://starbet.rs/account/DepositSuccessWithHeader.aspxNot flagged
http://starbet.rs/account/Forgot.aspxNot flagged
http://starbet.rs/account/Forgot?PhoneNumber%3DNot flagged
http://starbet.rs/account/FreeBetTransactionsNot flagged
Show 358 more...
api.starbet.rsFlagged: Generic Malicious Object
h.styleFlagged: Generic Suspicious Object
apps.apple.comNot flagged
client.pragmaticplaylive.netNot flagged
docs.google.comNot flagged
fonts.googleapis.comNot flagged
hr.wikipedia.orgNot flagged
starbet.rsNot flagged
static.everymatrix.comNot flagged
use.fontawesome.comNot flagged
wgt-s3-cdn.statscore.comNot flagged
www.bing.comNot flagged
www.drajzerova.org.rsNot flagged
www.facebook.comNot flagged
www.googletagmanager.comNot flagged
Show 4 more...
<iframe frameborder%3D'0' width%3D'0' height%3D'0'/>")).appendTo(b.documentElement), b %3D wa[0].contentDocument, b.write(), b.close(), c %3D ya(a, b), wa.detach()), xa[a] %3D c), c } var Aa %3D /^margin/, Ba %3D new RegExp("^(" + S + ")(?!px)[a-z%]+$", "i"), Ca %3D function (b) { var c %3D b.ownerDocument.defaultView%3B return c && c.opener || (c %3D a), c.getComputedStyle(b) }, Da %3D function (a, b, c, d) { var e, f, g %3D {}%3B for (f in b) g[f] %3D a.style[f], a.style[f] %3D b[f]%3B e %3D c.apply(a, d || [])%3B for (f in b) a.style[f] %3D g[f]%3B return e }, Ea %3D d.documentElement%3B !function () { var b, c, e, f, g %3D d.createElement("div"), h %3D d.createElement("div")%3B if (h.style) { h.style.backgroundClip %3D "content-box", h.cloneNode(!0).style.backgroundClip %3D "", l.clearCloneStyle %3D "content-box" %3D%3D%3D h.style.backgroundClip, g.style.cssText %3D "border:0%3Bwidth:8px%3Bheight:0%3Btop:0%3Bleft:-9999px%3Bpadding:0%3Bmargin-top:1px%3Bposition:absolute", g.appendChild(h)%3B function i() { h.style.cssText %3D "-webkit-box-sizing:border-box%3B-moz-box-sizing:border-box%3Bbox-sizing:border-box%3Bposition:relative%3Bdisplay:block%3Bmargin:auto%3Bborder:1px%3Bpadding:1px%3Btop:1%%3Bwidth:50%", h.innerHTML %3D "", Ea.appendChild(g)%3B var d %3D a.getComputedStyle(h)%3B b %3D "1%" !%3D%3D d.top, f %3D "2px" %3D%3D%3D d.marginLeft, c %3D "4px" %3D%3D%3D d.width, h.style.marginRight %3D "50%", e %3D "4px" %3D%3D%3D d.marginRight, Ea.removeChild(g) } n.extend(l, { pixelPosition: function () { return i(), b }, boxSizingReliable: function () { return null %3D%3D c && i(), c }, pixelMarginRight: function () { return null %3D%3D c && i(), e }, reliableMarginLeft: function () { return null %3D%3D c && i(), f }, reliableMarginRight: function () { var b, c %3D h.appendChild(d.createElement("div"))%3B return c.style.cssText %3D h.style.cssText %3D "-webkit-box-sizing:content-box%3Bbox-sizing:content-box%3Bdisplay:block%3Bmargin:0%3Bborder:0%3Bpadding:0", c.style.marginRight %3D c.style.width %3D "0", h.style.width %3D "1px", Ea.appendChild(g), b %3D !parseFloat(a.getComputedStyle(c).marginRight), Ea.removeChild(g), h.removeChild(c), b } }) } }()%3B function Fa(a, b, c) { var d, e, f, g, h %3D a.style%3B return c %3D c || Ca(a), g %3D c ? c.getPropertyValue(b) || c[b] : void 0, "" !%3D%3D g && void 0 !%3D%3D g || n.contains(a.ownerDocument, a) || (g %3D n.style(a, b)), c && !l.pixelMarginRight() && Ba.test(g) && Aa.test(b) && (d %3D h.width, e %3D h.minWidth, f %3D h.maxWidth, h.minWidth %3D h.maxWidth %3D h.width %3D g, g %3D c.width, h.width %3D d, h.minWidth %3D e, h.maxWidth %3D f), void 0 !%3D%3D g ? g + "" : g } function Ga(a, b) { return { get: function () { return a() ? void delete this.get : (this.get %3D b).apply(this, arguments) } } } var Ha %3D /^(none|table(?!-c[ea]).+)/, Ia %3D { position: "absolute", visibility: "hidden", display: "block" }, Ja %3D { letterSpacing: "0", fontWeight: "400" }, Ka %3D ["Webkit", "O", "Moz", "ms"], La %3D d.createElement("div").style%3B function Ma(a) { if (a in La) return a%3B var b %3D a[0].toUpperCase() + a.slice(1), c %3D Ka.length%3B while (c--) if (a %3D Ka[c] + b, a in La) return a } function Na(a, b, c) { var d %3D T.exec(b)%3B return d ? Math.max(0, d[2] - (c || 0)) + (d[3] || "px") : b } function Oa(a, b, c, d, e) { for (var f %3D c %3D%3D%3D (d ? "border" : "content") ? 4 : "width" %3D%3D%3D b ? 1 : 0, g %3D 0%3B 4 > f%3B f +%3D 2)"margin" %3D%3D%3D c && (g +%3D n.css(a, c + U[f], !0, e)), d ? ("content" %3D%3D%3D c && (g -%3D n.css(a, "padding" + U[f], !0, e)), "margin" !%3D%3D c && (g -%3D n.css(a, "border" + U[f] + "Width", !0, e))) : (g +%3D n.css(a, "padding" + U[f], !0, e), "padding" !%3D%3D c && (g +%3D n.css(a, "border" + U[f] + "Width", !0, e)))%3B return g } function Pa(a, b, c) { var d %3D !0, e %3D "width" %3D%3D%3D b ? a.offsetWidth : a.offsetHeight, f %3D Ca(a), g %3D "border-box" %3D%3D%3D n.css(a, "boxSizing", !1, f)%3B if (0 >%3D e || null %3D%3D e) { if (e %3D Fa(a, b, f), (0 > e || null %3D%3D e) && (e %3D a.style[b]), Ba.test(e)) return e%3B d %3D g && (l.boxSizingReliable() || e %3D%3D%3D a.style[b]), e %3D parseFloat(e) || 0 } return e + Oa(a, b, c || (g ? "border" : "content"), d, f) + "px" } function Qa(a, b) { for (var c, d, e, f %3D [], g %3D 0, h %3D a.length%3B h > g%3B g++)d %3D a[g], d.style && (f[g] %3D N.get(d, "olddisplay"), c %3D d.style.display, b ? (f[g] || "none" !%3D%3D c || (d.style.display %3D ""), "" %3D%3D%3D d.style.display && V(d) && (f[g] %3D N.access(d, "olddisplay", za(d.nodeName)))) : (e %3D V(d), "none" %3D%3D%3D c && e || N.set(d, "olddisplay", e ? c : n.css(d, "display"))))%3B for (g %3D 0%3B h > g%3B g++)d %3D a[g], d.style && (b && "none" !%3D%3D d.style.display && "" !%3D%3D d.style.display || (d.style.display %3D b ? f[g] || "" : "none"))%3B return a } n.extend({ cssHooks: { opacity: { get: function (a, b) { if (b) { var c %3D Fa(a, "opacity")%3B return "" %3D%3D%3D c ? "1" : c } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { "float": "cssFloat" }, style: function (a, b, c, d) { if (a && 3 !%3D%3D a.nodeType && 8 !%3D%3D a.nodeType && a.style) { var e, f, g, h %3D n.camelCase(b), i %3D a.style%3B return b %3D n.cssProps[h] || (n.cssProps[h] %3D Ma(h) || h), g %3D n.cssHooks[b] || n.cssHooks[h], void 0 %3D%3D%3D c ? g && "get" in g && void 0 !%3D%3D (e %3D g.get(a, !1, d)) ? e : i[b] : (f %3D typeof c, "string" %3D%3D%3D f && (e %3D T.exec(c)) && e[1] && (c %3D W(a, b, e), f %3D "number"), null !%3D c && c %3D%3D%3D c && ("number" %3D%3D%3D f && (c +%3D e && e[3] || (n.cssNumber[h] ? "" : "px")), l.clearCloneStyle || "" !%3D%3D c || 0 !%3D%3D b.indexOf("background") || (i[b] %3D "inherit"), g && "set" in g && void 0 %3D%3D%3D (c %3D g.set(a, c, d)) || (i[b] %3D c)), void 0) } }, css: function (a, b, c, d) { var e, f, g, h %3D n.camelCase(b)%3B return b %3D n.cssProps[h] || (n.cssProps[h] %3D Ma(h) || h), g %3D n.cssHooks[b] || n.cssHooks[h], g && "get" in g && (e %3D g.get(a, !0, c)), void 0 %3D%3D%3D e && (e %3D Fa(a, b, d)), "normal" %3D%3D%3D e && b in Ja && (e %3D Ja[b]), "" %3D%3D%3D c || c ? (f %3D parseFloat(e), c %3D%3D%3D !0 || isFinite(f) ? f || 0 : e) : e } }), n.each(["height", "width"], function (a, b) { n.cssHooks[b] %3D { get: function (a, c, d) { return c ? Ha.test(n.css(a, "display")) && 0 %3D%3D%3D a.offsetWidth ? Da(a, Ia, function () { return Pa(a, b, d) }) : Pa(a, b, d) : void 0 }, set: function (a, c, d) { var e, f %3D d && Ca(a), g %3D d && Oa(a, b, d, "border-box" %3D%3D%3D n.css(a, "boxSizing", !1, f), f)%3B return g && (e %3D T.exec(c)) && "px" !%3D%3D (e[3] || "px") && (a.style[b] %3D c, c %3D n.css(a, b)), Na(a, c, g) } } }), n.cssHooks.marginLeft %3D Ga(l.reliableMarginLeft, function (a, b) { return b ? (parseFloat(Fa(a, "marginLeft")) || a.getBoundingClientRect().left - Da(a, { marginLeft: 0 }, function () { return a.getBoundingClientRect().left })) + "px" : void 0 }), n.cssHooks.marginRight %3D Ga(l.reliableMarginRight, function (a, b) { return b ? Da(a, { display: "inline-block" }, Fa, [a, "marginRight"]) : void 0 }), n.each({ margin: "", padding: "", border: "Width" }, function (a, b) { n.cssHooks[a + b] %3D { expand: function (c) { for (var d %3D 0, e %3D {}, f %3D "string" %3D%3D typeof c ? c.split(" ") : [c]%3B 4 > d%3B d++)e[a + U[d] + b] %3D f[d] || f[d - 2] || f[0]%3B return e } }, Aa.test(a) || (n.cssHooks[a + b].set %3D Na) }), n.fn.extend({ css: function (a, b) { return K(this, function (a, b, c) { var d, e, f %3D {}, g %3D 0%3B if (n.isArray(b)) { for (d %3D Ca(a), e %3D b.length%3B e > g%3B g++)f[b[g]] %3D n.css(a, b[g], !1, d)%3B return f } return void 0 !%3D%3D c ? n.style(a, b, c) : n.css(a, b) }, a, b, arguments.length > 1) }, show: function () { return Qa(this, !0) }, hide: function () { return Qa(this) }, toggle: function (a) { return "boolean" %3D%3D typeof a ? a ? this.show() : this.hide() : this.each(function () { V(this) ? n(this).show() : n(this).hide() }) } })%3B function Ra(a, b, c, d, e) { return new Ra.prototype.init(a, b, c, d, e) } n.Tween %3D Ra, Ra.prototype %3D { constructor: Ra, init: function (a, b, c, d, e, f) { this.elem %3D a, this.prop %3D c, this.easing %3D e || n.easing._default, this.options %3D b, this.start %3D this.now %3D this.cur(), this.end %3D d, this.unit %3D f || (n.cssNumber[c] ? "" : "px") }, cur: function () { var a %3D Ra.propHooks[this.prop]%3B return a && a.get ? a.get(this) : Ra.propHooks._default.get(this) }, run: function (a) { var b, c %3D Ra.propHooks[this.prop]%3B return this.options.duration ? this.pos %3D b %3D n.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : this.pos %3D b %3D a, this.now %3D (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Ra.propHooks._default.set(this), this } }, Ra.prototype.init.prototype %3D Ra.prototype, Ra.propHooks %3D { _default: { get: function (a) { var b%3B return 1 !%3D%3D a.elem.nodeType || null !%3D a.elem[a.prop] && null %3D%3D a.elem.style[a.prop] ? a.elem[a.prop] : (b %3D n.css(a.elem, a.prop, ""), b && "auto" !%3D%3D b ? b : 0) }, set: function (a) { n.fx.step[a.prop] ? n.fx.step[a.prop](a) : 1 !%3D%3D a.elem.nodeType || null %3D%3D a.elem.style[n.cssProps[a.prop]] && !n.cssHooks[a.prop] ? a.elem[a.prop] %3D a.now : n.style(a.elem, a.prop, a.now + a.unit) } } }, Ra.propHooks.scrollTop %3D Ra.propHooks.scrollLeft %3D { set: function (a) { a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] %3D a.now) } }, n.easing %3D { linear: function (a) { return a }, swing: function (a) { return .5 - Math.cos(a * Math.PI) / 2 }, _default: "swing" }, n.fx %3D Ra.prototype.init, n.fx.step %3D {}%3B var Sa, Ta, Ua %3D /^(?:toggle|show|hide)$/, Va %3D /queueHooks$/%3B function Wa() { return a.setTimeout(function () { Sa %3D void 0 }), Sa %3D n.now() } function Xa(a, b) { var c, d %3D 0, e %3D { height: a }%3B for (b %3D b ? 1 : 0%3B 4 > d%3B d +%3D 2 - b)c %3D U[d], e["margin" + c] %3D e["padding" + c] %3D a%3B return b && (e.opacity %3D e.width %3D a), e } function Ya(a, b, c) { for (var d, e %3D (_a.tweeners[b] || []).concat(_a.tweeners["*"]), f %3D 0, g %3D e.length%3B g > f%3B f++)if (d %3D e[f].call(c, b, a)) return d } function Za(a, b, c) { var d, e, f, g, h, i, j, k, l %3D this, m %3D {}, o %3D a.style, p %3D a.nodeType && V(a), q %3D N.get(a, "fxshow")%3B c.queue || (h %3D n._queueHooks(a, "fx"), null %3D%3D h.unqueued && (h.unqueued %3D 0, i %3D h.empty.fire, h.empty.fire %3D function () { h.unqueued || i() }), h.unqueued++ , l.always(function () { l.always(function () { h.unqueued-- , n.queue(a, "fx").length || h.empty.fire() }) })), 1 %3D%3D%3D a.nodeType && ("height" in b || "width" in b) && (c.overflow %3D [o.overflow, o.overflowX, o.overflowY], j %3D n.css(a, "display"), k %3D "none" %3D%3D%3D j ? N.get(a, "olddisplay") || za(a.nodeName) : j, "inline" %3D%3D%3D k && "none" %3D%3D%3D n.css(a, "float") && (o.display %3D "inline-block")), c.overflow && (o.overflow %3D "hidden", l.always(function () { o.overflow %3D c.overflow[0], o.overflowX %3D c.overflow[1], o.overflowY %3D c.overflow[2] }))%3B for (d in b) if (e %3D b[d], Ua.exec(e)) { if (delete b[d], f %3D f || "toggle" %3D%3D%3D e, e %3D%3D%3D (p ? "hide" : "show")) { if ("show" !%3D%3D e || !q || void 0 %3D%3D%3D q[d]) continue%3B p %3D !0 } m[d] %3D q && q[d] || n.style(a, d) } else j %3D void 0%3B if (n.isEmptyObject(m)) "inline" %3D%3D%3D ("none" %3D%3D%3D j ? za(a.nodeName) : j) && (o.display %3D j)%3B else { q ? "hidden" in q && (p %3D q.hidden) : q %3D N.access(a, "fxshow", {}), f && (q.hidden %3D !p), p ? n(a).show() : l.done(function () { n(a).hide() }), l.done(function () { var b%3B N.remove(a, "fxshow")%3B for (b in m) n.style(a, b, m[b]) })%3B for (d in m) g %3D Ya(p ? q[d] : 0, d, l), d in q || (q[d] %3D g.start, p && (g.end %3D g.start, g.start %3D "width" %3D%3D%3D d || "height" %3D%3D%3D d ? 1 : 0)) } } function $a(a, b) { var c, d, e, f, g%3B for (c in a) if (d %3D n.camelCase(c), e %3D b[d], f %3D a[c], n.isArray(f) && (e %3D f[1], f %3D a[c] %3D f[0]), c !%3D%3D d && (a[d] %3D f, delete a[c]), g %3D n.cssHooks[d], g && "expand" in g) { f %3D g.expand(f), delete a[d]%3B for (c in f) c in a || (a[c] %3D f[c], b[c] %3D e) } else b[d] %3D e } function _a(a, b, c) { var d, e, f %3D 0, g %3D _a.prefilters.length, h %3D n.Deferred().always(function () { delete i.elem }), i %3D function () { if (e) return !1%3B for (var b %3D Sa || Wa(), c %3D Math.max(0, j.startTime + j.duration - b), d %3D c / j.duration || 0, f %3D 1 - d, g %3D 0, i %3D j.tweens.length%3B i > g%3B g++)j.tweens[g].run(f)%3B return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1) }, j %3D h.promise({ elem: a, props: n.extend({}, b), opts: n.extend(!0, { specialEasing: {}, easing: n.easing._default }, c), originalProperties: b, originalOptions: c, startTime: Sa || Wa(), duration: c.duration, tweens: [], createTween: function (b, c) { var d %3D n.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing)%3B return j.tweens.push(d), d }, stop: function (b) { var c %3D 0, d %3D b ? j.tweens.length : 0%3B if (e) return this%3B for (e %3D !0%3B d > c%3B c++)j.tweens[c].run(1)%3B return b ? (h.notifyWith(a, [j, 1, 0]), h.resolveWith(a, [j, b])) : h.rejectWith(a, [j, b]), this } }), k %3D j.props%3B for ($a(k, j.opts.specialEasing)%3B g > f%3B f++)if (d %3D _a.prefilters[f].call(j, a, k, j.opts)) return n.isFunction(d.stop) && (n._queueHooks(j.elem, j.opts.queue).stop %3D n.proxy(d.stop, d)), d%3B return n.map(k, Ya, j), n.isFunction(j.opts.start) && j.opts.start.call(a, j), n.fx.timer(n.extend(i, { elem: a, anim: j, queue: j.opts.queue })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always) } n.Animation %3D n.extend(_a, { tweeners: { "*": [function (a, b) { var c %3D this.createTween(a, b)%3B return W(c.elem, a, T.exec(b), c), c }] }, tweener: function (a, b) { n.isFunction(a) ? (b %3D a, a %3D ["*"]) : a %3D a.match(G)%3B for (var c, d %3D 0, e %3D a.length%3B e > d%3B d++)c %3D a[d], _a.tweeners[c] %3D _a.tweeners[c] || [], _a.tweeners[c].unshift(b) }, prefilters: [Za], prefilter: function (a, b) { b ? _a.prefilters.unshift(a) : _a.prefilters.push(a) } }), n.speed %3D function (a, b, c) { var d %3D a && "object" %3D%3D typeof a ? n.extend({}, a) : { complete: c || !c && b || n.isFunction(a) && a, duration: a, easing: c && b || b && !n.isFunction(b) && b }%3B return d.duration %3D n.fx.off ? 0 : "number" %3D%3D typeof d.duration ? d.duration : d.duration in n.fx.speeds ? n.fx.speeds[d.duration] : n.fx.speeds._default, null !%3D d.queue && d.queue !%3D%3D !0 || (d.queue %3D "fx"), d.old %3D d.complete, d.complete %3D function () { n.isFunction(d.old) && d.old.call(this), d.queue && n.dequeue(this, d.queue) }, d }, n.fn.extend({ fadeTo: function (a, b, c, d) { return this.filter(V).css("opacity", 0).show().end().animate({ opacity: b }, a, c, d) }, animate: function (a, b, c, d) { var e %3D n.isEmptyObject(a), f %3D n.speed(b, c, d), g %3D function () { var b %3D _a(this, n.extend({}, a), f)%3B (e || N.get(this, "finish")) && b.stop(!0) }%3B return g.finish %3D g, e || f.queue %3D%3D%3D !1 ? this.each(g) : this.queue(f.queue, g) }, stop: function (a, b, c) { var d %3D function (a) { var b %3D a.stop%3B delete a.stop, b(c) }%3B return "string" !%3D typeof a && (c %3D b, b %3D a, a %3D void 0), b && a !%3D%3D !1 && this.queue(a || "fx", []), this.each(function () { var b %3D !0, e %3D null !%3D a && a + "queueHooks", f %3D n.timers, g %3D N.get(this)%3B if (e) g[e] && g[e].stop && d(g[e])%3B else for (e in g) g[e] && g[e].stop && Va.test(e) && d(g[e])%3B for (e %3D f.length%3B e--%3B)f[e].elem !%3D%3D this || null !%3D a && f[e].queue !%3D%3D a || (f[e].anim.stop(c), b %3D !1, f.splice(e, 1))%3B !b && c || n.dequeue(this, a) }) }, finish: function (a) { return a !%3D%3D !1 && (a %3D a || "fx"), this.each(function () { var b, c %3D N.get(this), d %3D c[a + "queue"], e %3D c[a + "queueHooks"], f %3D n.timers, g %3D d ? d.length : 0%3B for (c.finish %3D !0, n.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b %3D f.length%3B b--%3B)f[b].elem %3D%3D%3D this && f[b].queue %3D%3D%3D a && (f[b].anim.stop(!0), f.splice(b, 1))%3B for (b %3D 0%3B g >Flagged: Generic Suspicious Object
starbet.rs Overview

Description of starbet.rs

starbet.rs appears to be the website of STAR BET, a Serbian online betting and gaming platform. Based on the homepage screenshot, page title, and navigation labels such as sports betting, live betting, results, slots, live games, virtual games, and promotions, the site is focused on gambling-related services for users in Serbia. The .rs country-code domain and Serbian-language interface suggest it primarily targets a local or regional audience.

The site appears to be operated as a branded wagering service rather than a parked or placeholder domain. The homepage includes account login and registration, promotional bonus offers, ticket verification, and links to gaming-related providers and social platforms, which is consistent with an active sportsbook and casino-style website. The domain has been registered since 2018, which may indicate an established online presence rather than a newly created operation.

Safety Assessment for starbet.rs

Scan results were mixed at the time of this scan. One out of 91 security engines flagged the domain with a generic suspicious verdict, while multiple blacklist and threat-database checks did not report the site as listed. The domain is also relatively mature at more than eight years old, which can reduce concern compared with newly registered domains. Based on available data, there was no broad multi-engine consensus indicating active malware or phishing at the time of this scan.

At the same time, an automated malware scan reported a large number of flagged pages and identified generic suspicious or malicious objects associated with api.starbet.rs and one referenced domain. Because these detections are generic rather than tied to a clearly named malware family, and because they are not strongly corroborated by broader blacklist results, they should be treated with caution rather than as conclusive proof of compromise. Users should still exercise normal care, especially because the site handles account access and gambling transactions.

This is also a gambling website, which carries its own financial and regulatory considerations separate from malware risk. Based on available scan data, no significant threats were broadly confirmed at the time of this scan, but the mixed automated findings suggest a modest level of caution may be appropriate.

Technical Description

The domain uses a valid SSL/TLS certificate issued by Sectigo Limited, with expiry listed as 2026-11-05. It is hosted on IP address 185.29.100.227 in Belgrade, Serbia, appears to run on Microsoft-IIS/10.0, and uses nameservers from Loopia. DNSSEC is enabled and signed, which may help protect DNS integrity.

From an infrastructure perspective, the domain appears to be a normal live website rather than a parked or expired property. No major DNS or certificate misconfiguration is evident from the provided data, although the scan did note generic suspicious findings on an API subdomain and one referenced external domain, which may warrant additional server-side review.

HTTP Redirect Chain
No redirects detected - direct connection to destination
Website Insights
#178,297
Tranco Rank
Moderately Popular
Visitors ~100K–1M/mo
Category: Gambling
Rank History (30 days)
May 4 Jun 14
6 cookies detected
Essential2
Analytics4
Advertising0
Social0
6 1st party cookies
0 3rd party (trackers)
Dispute This Score For website owners
Believe this score is inaccurate?
If you are the website owner and believe the scan results contain errors or false positives, you can submit a dispute for manual review. Our team typically responds within 1-2 business days.
You will be asked to verify your email before the dispute can be processed.
By submitting this form, you confirm that the information provided is accurate. Disputes are reviewed manually and results may take up to 48 hours to update.
One more step..
To submit your dispute for starbet.rs, please click the verification link we just emailed you. Once verified, we'll review it within 1–2 business days.
This report was generated automatically and is provided for informational purposes only. Results are based on a point-in-time scan and may contain false positives or incomplete data. This does not constitute a security audit or certification. No vendor in the market can guarantee a 100% detection rate. If you believe this report is inaccurate, please submit a dispute.

Share your experience with this website. Was it safe? Did you encounter any issues?