1. Quickstart
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. Quickstart

Get your keys

You need three values. This page shows you exactly where to click. It takes about two minutes.

Step 1: open the setup page#

Go to https://callerapi.com/dashboard/sdk-setup.
If you are not signed in, the site sends you to Google sign-in first. Sign in and the setup page opens.

Step 2: create an app#

Find the card named Your apps. Click New app.
CallerAPI Caller ID SDK dashboard
A small box asks for a name. Type anything you recognize later, for example My iOS app, debug. Click OK.
CallerAPI Caller ID SDK dashboard add app
Create one app per real app you ship. Do not reuse one app for your iOS and Android builds, because the dashboard reports usage per app.

Step 3: copy the three credentials#

The page now shows your credentials. Copy all three.
CallerAPI Caller ID SDK credentials
CredentialWhat it is forKeep it secret?
client_keyCounts your monthly devices for billingNo, it ships inside your app
sdk_keyNames your app to the lookup serviceNo, it ships inside your app
sdk_secretSigns your app's requestsYes, treat it as a password
The SDK secret is shown once. Copy it now and store it in your password manager. If you lose it, create a new app.

Step 4: keep them out of your git history#

All three values end up inside your app binary, so a determined person can read them out of a shipped app. That is expected, and the server limits the damage. It checks every request against the app the credentials were issued to, so a credential copied into a different app stops working.
Committing them to a public repository is still a bad idea. Anyone who finds them can spend your quota until you notice.
Read them from your build configuration instead:
Android: put them in local.properties or an environment variable, then inject them into the manifest with manifestPlaceholders.
iOS: put them in an .xcconfig file that git ignores.
Flutter and React Native: same as above, in the native folders.
Each platform page shows the plain version first, so you can get a lookup working. Move to the build configuration before you ship.

What "sandbox" means on this page#

Your new app says sandbox. Sandbox is free, and lookups return real data. The only limit is 200 devices in a calendar month.
CallerAPI Caller ID SDK sandbox

Next#

Add the SDK to your app: Android, iOS, Flutter, or React Native.
Modified at 2026-08-18 21:41:35
Previous
What you get
Next
Android
Built with