Fake signups. Stolen cards.
Stopped at the door.

Fidro checks every signup, login and payment with one API call, so you stop banning fake accounts by hand and stop paying for chargebacks.

200 free validations a month. No credit card.

The problem

Fraud is a tax on growth.

The chargeback fee is the small part. Fake accounts also use up your free tier, open support tickets, and fill your dashboards with users who don't exist. Then someone has to find them and ban them by hand.

$190
the average cost of one chargeback (Chargebacks911)
1 in 8
signups use a disposable email
1.5%
the dispute rate where Visa starts charging extra fees

How Fidro works

One API call checks everything.

Fidro checks the email, the IP and the payment, remembers what it has seen before, and tells your code what to do.

Checks every email and IP

Spots disposable emails, VPNs, proxies, Tor and the user's real location.

Remembers what it has seen

Notices the fifth signup from one IP, or a login from a new country.

Gives you a clear answer

A score from 0 to 100, plus allow, challenge or block, and the reasons why.

Checks Stripe payments

Flags risky payments as they happen, so you can refund before a dispute. Pro plan.

Blocks who you choose

Your own list of emails, domains, IPs and cards to always block. Starter and up.

Fits in one line of code

A REST API with SDKs for Node, PHP, Laravel, Python and Go.

Memory

It remembers who it has seen.

One fake signup can look perfectly normal. Five from the same IP in an hour don't. Fidro remembers every signup and login, and raises the risk score when the pattern looks wrong.

  • Many signups from one IP or network
  • Logins from a new country, or two countries an hour apart
  • Remembers for 7 to 365 days, depending on your plan

Payments

Stop chargebacks before they start.

Fidro checks each Stripe payment as it comes in. If it looks risky, refund it straight away, before the customer's bank turns it into a dispute that counts against you.

  • Checks 25+ warning signs on every payment
  • Spots one card being used across several accounts
  • Works alongside Stripe Radar. Here's how

Getting started

Ship it this afternoon.

No sales call. No SDK required. Nothing to set up first.

  1. 1

    Get a free API key

    No card needed. Takes a minute.

  2. 2

    Send one request

    fidro.validate({ email, ip })

  3. 3

    Act on the answer

    Fidro answers allow, challenge or block. Your code decides what happens next.

SDKs for Node, PHP, Laravel, Python and Go. Read the docs

Try it on any email

No signup needed. Try a throwaway one, like test@mailinator.com.

Results are cached for 24 hours, then dropped.

Pricing

Start free. Pay as you grow.

No sales call and no contract. Upgrade when you need more.

Free

$0/mo

200 validations a month. Email, IP and location checks, with 7 days of memory.

Starter ยท most popular

$29/mo

5,000 validations a month. Adds your own blocklists.

Pro

$199/mo

50,000 validations a month. Adds Stripe payment checks.

Enterprise

Custom

Custom volume, custom risk rules and an SLA.

Swipe to see all plans →

Compare plans →

What is Fidro?

Fidro is a fraud detection API for developers. One request scores an email and an IP against disposable-email, VPN, proxy, Tor, datacenter, blocklist and geolocation checks, remembers signups and logins to catch bursts and impossible travel, and returns a 0 to 100 risk score with an allow, challenge or block recommendation. It also scores Stripe payments against 25+ chargeback risk factors.

Let real customers in.
Keep the rest out.

200 free validations a month. No credit card, no sales call.