1. Verdicts
CallerAPI Documentation
  • Quickstart
  • Use cases
    • For carriers (MNOs/MVNOs)
    • CPaaS platforms
    • Cloud communications providers
    • SIP trunking providers
    • PBX/Cloud PBX
    • UCaaS vendors
  • Account
    • Balance and email
      GET
  • Spam protection
    • Voice firewall
      • Get started
      • Quickstart
        • What you get
        • Before you start
        • Test with a recording
        • Connect your switch
        • Switch notes
        • Twilio and Telnyx
        • Send text instead of audio
      • Verdicts
        • Read a verdict
        • What to do with a verdict
        • Block a caller
        • Events and webhooks
      • Honeypot
        • Hand a call over
        • Audio, events, and limits
      • Reference
        • Endpoints
        • Errors
        • Limits and thresholds
        • Production checklist
      • REST
        • What this deployment can do
        • List the verdict categories
        • List the honeypot personas
        • Score a transcript or a recording
        • List your recent sessions
        • Get one session with verdict and intel
        • Twilio voice URL for a screened number
        • Preview the Twilio TwiML
        • Telnyx voice URL for a screened number
        • Twilio voice URL for a honeypot number
        • Telnyx voice URL for a honeypot number
      • WebSocket
        • Live scam filter stream
        • Honeypot stream
    • Daily spam reports
      • Webhook
        • Subscribe to daily reports
        • Unsubscribe from daily reports
        • List webhook subscriptions
        • Manual dispatch of reports
        • Test webhook
      • REST
        • Fetch daily spam reports
    • 15 days spam CSV snapshot
      GET
    • Spam score + HLR
      GET
  • Mobile SDK
    • Get started
    • Quickstart
      • What you get
      • Get your keys
      • Android
      • iOS
      • Flutter
      • React Native
      • Check it works
    • Call screening
      • What each platform can do
      • Android call screening
      • iOS prerequisites
      • iOS add the extension
      • iOS test on device
    • Reference
      • Methods
      • Errors
      • Limits and billing
      • Troubleshooting
  • Data partners
    • Partner tems & docs
    • Upload spam reports
      POST
    • Upload contacts
      POST
  • Fraud prevention
    • Ported date
    • Porting history
    • Online presence
    • KYC user identity
  • Business Caller ID
    • Get started
    • Quickstart
      • Announce a call
      • Verify at INVITE
      • What you get
    • Verdicts
      • Show the name and logo
      • Read a verdict
    • REST
      • Verify the calling number
      • Fetch the logo
      • Announce a call
  • Signer reputation by SPC
    GET
  • Signers ranked by score
    GET
  • Schemas
    • Spam protection
      • Spam score request
      • Business info
      • Carrier info
      • Complaint (without number)
      • Daily spam reports request
      • Complaint (with phone)
    • Signer
  1. Verdicts

Read a verdict

Every successful verify response has this shape.
{
  "status": "success",
  "data": {
    "from": "+18883578668",
    "verdict": "verified",
    "action": "allow",
    "reason": "the registered owner announced this call",
    "identity": {
      "verified": true,
      "name": "✓ Springfield Bank",
      "logo_id": "bab28c367e87d8cf",
      "logo_url": "/api/bcid/v1/logos/bab28c367e87d8cf"
    },
    "rewarded_credits": 1,
    "checked_at": "2026-09-18T08:31:40Z"
  }
}

Fields#

FieldMeaning
fromCalling number in E.164.
verdictverified, spoofed, unverified, or unregistered.
actionallow or drop. drop only for spoofed.
reasonOne sentence for the call log.
identityPresent for verified and unverified. Absent for spoofed and unregistered.
rewarded_creditsPresent only on verified. Credits given to the telco. Always 1.
checked_atUTC time of the check.
The response never includes the called number. Verify itself is free.

What to do#

1.
If action is drop, reject the INVITE.
2.
If verdict is verified, show identity.name and fetch the logo.
3.
If verdict is unverified, show identity.name only.
4.
If verdict is unregistered, continue with no branding.
5.
If the HTTP status is 503 or the request fails, continue the call.
The switch owns the final decision. action is the recommendation.
If the switch can inject headers, set X-Falcon-BCID or X-CallerAPI-BCID to the verdict, and set Remote-Party-ID to identity.name.
Next: Show the name and logo.
Modified at 2026-09-21 16:59:49
Previous
Show the name and logo
Next
Verify the calling number
Built with