Rid your marketplace of fakes, scams, and abuse.

Rupt keeps your marketplace a trustworthy place for real users. It stops fake accounts, fake content, junk leads, scams and more. All done easily, continuously, without bothering real users.

CrexiHouzz ProManatalVyondAgorapulseSmartScoutBreaking Into Wall Streetiwd.ioSketchyTettraDesignfilesPrep101Cheddar UpNorth DataStealthWriterPharmAchieve
CrexiHouzz ProManatalVyondAgorapulseSmartScoutBreaking Into Wall Streetiwd.ioSketchyTettraDesignfilesPrep101Cheddar UpNorth DataStealthWriterPharmAchieve

Marketplace teams protect their brands, quality, and users with Rupt.

Crexi found thousands of abuse instances within days. A property marketplace ended a five-month scam ring in one action.

How Crexi stopped sharing without the friction it feared

“They saw it as a feature, not friction.”

Read the story Data & Marketplaces
Customer story

How a marketplace shut down a realtor scam ring

~90%

Fewer scam reports and blocks

Read the story Property marketplace
Trust booster #003

Thousands of fake leads, made by hand, with no bot signals

19

Identities on one browser

Read the story Marketplace

Coverage

Secure your marketplace once and protect your product forever.

Rupt covers all the fraud marketplaces face today: fake accounts, scams, ban evasion, and more. It also covers the fraud they will face tomorrow. All handled end-to-end. Set up once, get peace of mind forever.

Fake accounts and leads

Stop fake leads before they reach your providers.

  • Detect fake and disposable emails, bad phone numbers, and other low-quality lead signals.
  • Deny abusers, banned scammers and repeat offenders before they bother your providers.
  • Verify leads with end-to-end verification to ensure high quality, reachable leads.

One person made thousands of fake leads by hand, with no bot signals at all. Nineteen identities shared one browser.

Read the breakdown
More on fake accounts
Leads /j.doe.9917@tmpmail.io
Live

Email

DomainDisposable
MailboxUnreachable

Phone

NumberThrowaway
StatusUnreachable

Network

IPResidential
ReputationClean

Device

BrowserHeadless
History38 leads today

Signals

Throwaway number
Nobody to call back
Headless browser
Then Deny via Block fake leads
Signups screened
38 screened
Signups flagged
37 flagged
Confidence
98% confidence

Scam and spam content

Stop spam, scams and phishing on your platform.

  • Scan user generated content for spam, scam and phishing intent, in 30+ languages.
  • Find advanced scam rings and coordinated fraud circles.
  • Hold, review or take down the whole ring at once instead of one account at a time.

A property marketplace cut scam reports by around 90% and removed about 70 linked accounts in a single action.

Read the story
More on content moderation
Moderation /Detections
Live

Caught in the last hour

ListingBelow market, wire transfer onlyScam
SiteBank login cloned on a subdomainPhishing
MessageDeposit first, then we move to WhatsAppScam
TaskUpload your passport to applyFraud
ReviewSame praise, nine listingsSpam
ListingTwo bed, available FridayClean

The operator, not the post

SignalThis oneNormal
Same browser fingerprint191
Same origin IP181
Reused throwaway number61
Items posted per day50+3
Naming pattern match700
Automation detectedNoneNone

What your policy did

HoldNever reaches your users
ReviewQueued with the evidence
ChallengeAuthor verifies by SMS
Link19 sibling accounts flagged
AllowClean author, no delay
surface covered
Every surface covered
to a verdict
<1s to a verdict
languages
30+ languages

Ban evasion

Keep banned users away.

  • Banned users are detected even if they try to return with new accounts.
  • Survives cleared cookies, new numbers, incognito and VPNs.
  • If links are suspected, automatically verify the user's identity.

One actor opened about 400 accounts in 30 days. Every one shared a device.

Read the breakdown
More on multi-accounting
Signups /Signal durability
Live

This signup

Emailk.rivera@proton.me
Password and card hashesNever seen before
Browser profileNew, private window
IP addressVPN, new country
Device signatureSeen 2 times before

Same device

j.reyes@gmail.comTrial ended Mar 2
jreyes.dev@outlook.comTrial ended Mar 16
k.rivera@proton.meSigning up now

Reset on every attempt

Email aliasNew address
Password and card hashesNo match
IP addressNew country
Cookies and storageCleared

Same on every attempt

Canvas and WebGL8 of 8 match
System fonts and screen14 of 14 match
CPU and hardware profile6 of 6 match
Math and CSS behavior11 of 11 match

Verify this phone number

Confirm a phone number to finish creating your account.

+1 415 555 0182 On 2 accounts

Challenges today

k.rivera@proton.meNumber already on 2 accounts
t.okafor@gmail.comVerified a new number
sam.q+9@mail.coLeft without verifying
d.lang@northwind.coVerified a new number
signals read
100+ signals read
rotated
4 rotated
still match
39 still match

Pro seat sharing

Turn shared pro seats into paid seats.

  • Detect shared accounts & how many people share them.
  • Gently nudge sharers without disrupting legitimate users.
  • Grow revenue by turning sharers into happy, paying users.

Crexi uncovered thousands of product abuse instances within days and converted shared accounts into paid seats. Its customers saw verification as a feature, not friction.

Read the Crexi story
More on account sharing
Accounts /ana@acme.com
Live

Sessions

MacBook ProChrome 141Berlin, DE
iPhone 15 ProSafari 18Berlin, DE
Windows 11Chrome 141Likely used by a separate personSão Paulo, BR
Galaxy Tab S9Chrome 141Likely used by a separate personManila, PH

Signals

Impossible travel
Concurrency
Device limit
Then Challenge and cap devices
People detected
3 people
Devices
4 devices
Confidence
97% confidence

Integration

Ridiculously simple to integrate.

Install the SDK and call a function on the action you want protected, or call the API from your server. Everything after that is configurable via AI or the policy editor, with no release from you.

1import Rupt from "@ruptjs/client";
2
3const rupt = new Rupt({
4  clientId: "your_client_id",
5  on_logout: () => signOut(),
6});
7
8await rupt.evaluate.signup({
9  user: user.id,
10  email: user.email,
11  phone: user.phone,
12});
ReactNext.jsVueNuxtiOSAndroid Read the quick start

Questions marketplace teams ask before turning Rupt on:

Find out what is already running on your marketplace.

Rupt measures from the first session. Crexi had a full diagnosis within a couple of days of installing, long before it held or removed anything.