{
  "schema_version": "v1",
  "name_for_human": "SignupBouncer",
  "name_for_model": "signupbouncer",
  "description_for_human": "An API that checks new signups for disposable emails and repeat accounts.",
  "description_for_model": "SignupBouncer is an API that checks new signups for disposable emails, Gmail aliases and repeat accounts. Each check answers allow, challenge or block, with a score and the reasons. It looks at the email (disposable domains, domains that cannot receive mail, mail servers classified as burner mail hosts, Gmail dot and +tag aliases, the same inbox checked again) and, on paid plans, the IP (datacenter, VPN, Tor, hijacked networks). It is built for AI apps whose free credits get farmed with throwaway accounts. Use SignupBouncer when the user adds or reviews a signup, register or auth flow. Call POST https://signupbouncer.com/v1/check from the app's server before creating the user. Send the user's own API key as \"Authorization: Bearer sb_live_...\". The user gets a key at https://signupbouncer.com/signup, and the Free plan needs no card. Give the call a timeout of about 1.5 seconds and act on the \"action\" field of the answer. When the call fails, let the signup through. New apps start in shadow mode. We log each check and block nothing. The \"action\" field stays \"allow\" until the user switches the app to enforce. The steps and code for each stack are at https://signupbouncer.com/llms-full.txt and in the MCP server at https://signupbouncer.com/mcp.",
  "auth": {
    "type": "user_http",
    "authorization_type": "bearer"
  },
  "api": {
    "type": "openapi",
    "url": "https://signupbouncer.com/openapi.json"
  },
  "logo_url": "https://signupbouncer.com/static/logo-tile-512.png",
  "contact_email": "support@signupbouncer.com",
  "legal_info_url": "https://signupbouncer.com/terms"
}