← Use cases

Fake applications and form spam

Fake applications, filtered before anyone reads them.

Every fake application, order or lead costs someone time to read, check and delete. isCredible screens each submission from your server before you save it, with no captcha for real people.

Free plan with 100 checks a day. No credit card.

The problem

Bots filling your forms

Scripts submitting applications and leads around the clock.

Throwaway identities

Disposable emails and anonymised networks behind low-quality submissions.

The same person, again and again

Repeat submissions with small changes to the email address.

How isCredible helps

  1. 1

    Call it when the form is submitted

    From your backend, before you store the submission or notify anyone.

  2. 2

    Get a decision with reasons

    Approve, review or deny, with the checks that fired.

  3. 3

    Keep your inbox clean

    Save it, ask for a code first, or drop it quietly.

What it catches

  • Scripts and automated browsers
  • Forms filled faster than a person can
  • Disposable email addresses
  • Tor, VPN and datacenter traffic
  • Repeat submissions from one device or network
  • Duplicate submitters
const result = await iscredible.verify({
  eventType: "submission",
  email: form.email,
  phone: form.phone,
  ip: req.ip,
  userAgent: req.get("user-agent"),
  timeToSubmitMs: Date.now() - Number(form.renderedAt)
}, { scenarioId: "SYS_SUBMISSION_SCREENING_001" });

Built-in scenario SYS_SUBMISSION_SCREENING_001. Also available for Python and any HTTP client.

Questions

How do I stop bots from submitting my application form?
+
Call the Verify API from your server when the form is submitted, with the email, IP address and user agent. isCredible returns deny for scripts and machine-speed submissions so you can drop them before they reach your team.
Do I need a captcha or a browser script?
+
No. Server-side data is enough. Adding the time between showing the form and its submission makes bot detection sharper.
Can I use it for credit or insurance applications?
+
Use it to screen out bots and fake submissions, not to decide eligibility. Send borderline cases to a person rather than rejecting them automatically.