CallerAPI tells your app who is calling. It returns a business name for a phone number, and it tells you whether a number is a known spam caller.The server never learns which number you looked up. Your app sends a hash prefix that matches many numbers at once, downloads that whole group, and finds the match on the device.
Your app asks for a name, and shows it in your own screens. A recent call list, a contact card, or a search box.This takes about 10 minutes on every platform. Go to Quickstart.
The name appears on the system call screen, before the user answers. The phone can also reject known spam by itself.The operating system controls this screen, so most of the work happens in Xcode and Android Studio, not in your code.
Android takes about 30 minutes. The user must grant one permission.
iOS takes about half a day. Apple must approve your app first.
Troubleshooting lists the failures that happen most, and what each one means. Read it before you open a support ticket. Several failures are silent, so the page is organized by what you see, not by cause.