Skip to content
Create account or Sign in
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
OverviewAccept a paymentUpgrade your integration
Online payments
OverviewFind your use case
Use Payment Links
Build a payments page
Build a custom integration with Elements
Build an in-app integration
Use Managed Payments
Recurring payments
In-person payments
Terminal overview
Availability
Readers
No code
Custom integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment operations
Analytics
Balances and settlement time
Compliance and security
Currencies
Declines
Disputes
Radar
    Overview
    How Radar works
    Understand fraud
    Set up your integration
    Risk factors recommendations
    Risk controls and settings
    Risk prevention features
    Transaction risk prevention
    Customer abuse prevention
      Multi-account and account sharing abuse evaluation
      Free trial abuse prevention
      Pay-as-you-go abuse evaluation
      Bot abuse prevention
      Refund abuse prevention
    Account fraud prevention
    Non-Stripe payment processor risk prevention
    Issuing authorization risk prevention
    Rules engine and analytics
    Rules
    Radar analytics
Payouts
ReceiptsRefunds and cancellations
Advanced integrations
Custom payment flows
Flexible acquiring
Off-Session Payments
Multiprocessor orchestration
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Verify identities
United States
English (United States)
  1. Home/
  2. Payments/
  3. Radar/
  4. Customer abuse prevention

Bot abuse prevention

Use bot score to detect and prevent bot-driven payments.

Bot abuse occurs when bots attempt payments on your platform, violating your terms of service or bypassing your anti-bot policies. Radar evaluates whether a payment was likely made by a bot.

Note

Radar Pro includes the bot risk control and the bot score. Use the bot risk control to automatically block bot-driven payments. For more flexibility, use the bot score to write your own rules.

How bot score works

Stripe Radar assigns payments made on Stripe Checkout a numerical bot score between 0 and 99, where 0 is the lowest likelihood and 99 is the highest likelihood that a bot made the payment.

A high score indicates that a bot likely made the payment, not that the payment is fraudulent or the bot is malicious. Use the bot score to enforce your anti-scripting or anti-bot policies, instead of as a standalone fraud signal.

Block payments using bot score

Use the bot score with your policies against scripted or automated payments, such as preventing bots from buying limited-availability inventory.

You can:

  • View the bot score in the Risk scores section on each payment details page
  • Write custom rules on :bot_score: to block payments that exceed a threshold you define

Block payments using bot risk control

Use the bot risk control to automatically block Checkout payments that exceed a bot score threshold, without requiring custom rules. It scores Checkout payments only.

How bot risk control works

  1. Stripe Radar assigns a bot score to each Checkout payment.
  2. Radar blocks payments with a bot score that exceeds the configured threshold.

You can also write your own threshold logic to block payments using the bot score.

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc
On this page