Business Developer API

Add scam and phishing detection to your product

Screen email, SMS, URLs and user-submitted content in your own workflow. Start with evaluation calls, inspect the response, then move to production when the integration fits.

Sign in to generate a key. Free accounts include 100 lifetime evaluation calls. Evaluation is for testing, not production use.

Build a detection step into the work you already do

Support and email workflows

Assess submitted email content and suspicious links before an agent or automated workflow takes the next action.

SMS and messaging products

Evaluate suspicious message content with risk signals your application can turn into a review or warning.

Trust and safety operations

Add a review signal to submitted links and content. Keep your own policy, escalation rules and human review.

Evaluate before you commit to production

1. Generate a key

Open the signed-in developer portal. Review your account allowance and keep the key on your server.

2. Run a live test

Use representative, redacted examples in the portal. Inspect classifications, confidence, reasons and limitations against your requirements.

3. Connect your workflow

Use the REST reference for the current request and response schema. Handle rate limits, unavailable results and human escalation explicitly.

See the API request

One JSON request, a result your team can evaluate

Pass message content with optional sender context to the classification endpoint. Compare returned classifications, confidence and reasons against your own review policy before using results in production.

The example uses a server-only environment variable. Do not embed keys in browser code or apps, and do not send credentials or unnecessary personal data for evaluation.

Read the full request and response reference
Node.js example · POST /api/v1/classify
const response = await fetch(
  "https://email-spam-classifier.ultrondevelopments.workers.dev/api/v1/classify",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "X-API-Key": process.env.ISTHISSPAM_API_KEY,
    },
    body: JSON.stringify({
      content: message,
      type: "email",
      metadata: { sender, subject },
    }),
  }
);

const result = await response.json();

Clear limits from testing to production

API evaluation and production allowances
AccountAllowancePurpose
Free / Personal / Family100 lifetime callsEvaluation
Business Starter / Business10,000 lifetime callsIntegration testing
Business Plus250,000 monthly calls; 300/minuteProduction
EnterpriseAgreed capacityContracted production requirements

Lifetime evaluation allowances do not reset monthly. Production access is included with Business Plus; test your use case before upgrading. Do not send secrets or unnecessary personal data.

Choose a business plan when you are ready

Business Starter

$39 USD/month

5 included seats. Essential investigation tools for small teams.

Choose Business Starter

Business

$99 USD/month

25 included seats. Advanced protection, watchlists and policy controls.

Choose Business

Business Plus

$249 USD/month

100 included seats. High-volume screening with developer API access.

Choose Business Plus

An API signal is not a guarantee that content is safe.

Use results alongside your own controls. Discuss data handling, expected volume, evaluation criteria and deployment requirements with us before a sensitive production rollout.

Talk to API sales