Spam calls have gotten worse. 47+ billion robocalls hit Americans in 2025. The good news: both iPhone and Android have built-in tools to fight back — and in 2026, AI-powered call screening has taken protection to a level blocklists never could.
This guide covers everything: native settings on both platforms, third-party apps worth knowing about, and the newer AI approach that handles the calls that slip through everything else.
How to Block Spam Calls on iPhone
iOS has two native spam-blocking tools that work without any third-party app. Neither is perfect, but together they cut most unwanted calls.
Silence Unknown Callers
This is the most powerful built-in option. When enabled, calls from numbers not in your contacts, recent calls, or Siri suggestions go straight to voicemail — silently. Your phone doesn't ring at all.
-
1Open Settings Tap the Settings app on your iPhone.
-
2Tap "Phone" Scroll down and tap Phone in the Settings list.
-
3Tap "Silence Unknown Callers" It's near the bottom of the Phone settings screen.
-
4Toggle it on Green = active. Unknown callers will now go to voicemail without ringing your phone.
Block Specific Numbers on iPhone
For repeat offenders — a number that keeps calling from the same digits — you can block it directly:
-
1Open the Phone app and tap Recents Find the number you want to block in your recent calls list.
-
2Tap the ⓘ info icon next to the number This opens the contact detail screen.
-
3Scroll to the bottom and tap "Block this Caller" Confirm the block. The number can no longer call, FaceTime, or text you.
Manage blocked numbers: Settings → Phone → Blocked Contacts. You can remove blocks or add numbers manually here.
Carrier-Level Spam Protection
Your carrier adds another layer of protection independent of iOS settings:
- AT&T — Download the AT&T ActiveArmor app (free). Labels suspected spam, blocks scam likely calls.
- T-Mobile — Scam Shield is free. Enable it in the T-Mobile app for real-time scam call detection.
- Verizon — Call Filter is included at the base level free. The app shows spam risk scores for incoming calls.
How to Block Spam Calls on Android
Android's spam protection varies slightly by manufacturer and carrier, but the core settings are consistent across most devices running Android 9+.
Enable Spam Protection (Google Phone App)
If you're using the Google Phone app (standard on Pixel and most Android devices), spam filtering is built in:
-
1Open the Phone app Tap the Phone dialer on your Android device.
-
2Open Settings Tap the three-dot menu (⋮) in the top-right corner, then tap Settings.
-
3Tap "Caller ID & spam" This is where Google's spam detection lives.
-
4Enable "Filter spam calls" Toggle it on. Calls Google identifies as spam will be declined automatically without ringing.
Google Call Screen (Pixel Devices)
Pixel phones have an extra feature called Call Screen — an AI that answers unknown calls in real time and transcribes what the caller says before you decide whether to pick up. It's Google's version of call screening.
To use it: when an unknown number calls, tap "Screen call" instead of answering. Google Assistant will answer the call, ask the caller to state their name and reason for calling, and show you a live transcript. You can then choose to answer, decline, or mark as spam.
Block Specific Numbers on Android
-
1Open the Phone app and tap Recents Find the number you want to block.
-
2Long-press the number A context menu will appear with block options. On some devices, tap the number and look for a "Block" or "Block/report spam" option.
-
3Confirm the block Optionally report as spam to help Google's database. The number is now blocked.
Want a smarter solution?
Built-in settings block some calls. YapTrap's AI answers every unknown call, screens it in real time, and wastes scammers' time so they stop calling.
Try YapTrap Free →Third-Party Spam Blocking Apps
If native tools aren't cutting it, a handful of third-party apps provide more aggressive filtering. For a full breakdown of each, see our best robocall blocker apps comparison. The short version:
| App | Platform | Price | Best for |
|---|---|---|---|
| Nomorobo | iOS, Android | $1.99/mo | Landline + mobile blocking |
| RoboKiller | iOS, Android | $4.99/mo | Answer bots to waste scammers' time |
| Hiya | iOS, Android | Free / $3.99/mo | Caller ID + spam labels |
| Truecaller | iOS, Android | Free / $2.99/mo | Crowdsourced number identification |
The limitation all blocking apps share: they rely on databases of known bad numbers. Scammers rotate through fresh numbers constantly. A number that's never been reported won't be flagged — and those are the calls that get through.
AI-Powered Call Screening: The Next-Gen Approach
Blocking is reactive. Every new scam number starts its life unblocked. The more durable approach is to intercept every unknown call before it reaches you — and handle it with AI.
This is what YapTrap does. You forward your calls to a YapTrap number, and an AI answers every unknown call instead of your voicemail. The AI does one of three things depending on what it detects:
- Spam or robocall: The AI engages with a configurable persona — Confused Grandpa, Busy Karen, Enthusiastic Intern — and runs out the clock. Scammers get increasingly frustrated while wasting their own time. Every minute spent on AI is a minute not spent defrauding someone else.
- Legitimate caller: The AI switches to professional assistant mode, gets the caller's name and reason for calling, takes a message, and notifies you. You call back only when it matters.
- Contact you've categorized: Known numbers on your whitelist route through smoothly. Blacklisted numbers get the troll treatment immediately. You can even assign specific personas to individual contacts or categories.
The critical difference from blocking apps: YapTrap doesn't need a database of known bad numbers. It evaluates every call in real time, so freshly rotated scam numbers get handled the same as known offenders.
How to set up call forwarding with YapTrap
-
1Create a free account at yaptrap.polsia.app Takes under a minute. You get 3 screened calls free — no credit card required.
-
2Copy your YapTrap forwarding number It's shown in your dashboard immediately after signup. This is the number your phone will forward unknown calls to.
-
3Set up conditional call forwarding on your phone iPhone: Call your carrier or dial *61*[YapTrapNumber]# from your iPhone keypad to forward unanswered calls. Android: Go to Phone app → Settings → Calls → Call forwarding → Forward when unanswered, then enter your YapTrap number.
-
4Add trusted contacts to your whitelist Contacts you add get professional message-taking mode. Everyone else gets screened. You can also set up contact lists and assign personas per category.
-
5Choose your spam-handling persona (optional) Pick who answers your spam callers — or let YapTrap auto-select. You can customize this anytime from the dashboard.
After this, any call that rings unanswered hits YapTrap instead of voicemail. Scammers waste their time talking to AI. Real callers get a competent assistant and leave a message. You hear about neither until you check your dashboard.
How to Report Spam Callers
Reporting spam calls doesn't stop them immediately, but it feeds the databases that carriers and the government use to take action. It's low-effort and it helps everyone.
FTC — reportfraud.ftc.gov
File a complaint at reportfraud.ftc.gov. The FTC uses this data to identify and prosecute major robocall operations. Reports feed into the Do Not Call Registry enforcement database. Takes 2 minutes.
National Do Not Call Registry — donotcall.gov
Register your number at donotcall.gov if you haven't already. It won't stop scammers (they ignore it), but it significantly reduces legitimate telemarketing calls. You can also file complaints directly when registered numbers call you anyway.
Your carrier
All major carriers have spam reporting tools:
- AT&T — Forward spam texts to 7726 (SPAM)
- T-Mobile — Forward to 7726 or report in the T-Mobile app
- Verizon — Forward to 7726 or report in the My Verizon app
In-app reporting on your phone
Both iOS and Android let you mark calls as spam from your Recents list. These reports go to Apple/Google and improve their spam detection databases for everyone. Always mark spam calls when you see them.
Layering Your Protection: The Complete Stack
No single method catches everything. The strongest setup stacks multiple layers:
| Layer | What it catches | What slips through |
|---|---|---|
| Do Not Call Registry | Legitimate telemarketers | Scammers, overseas callers |
| Carrier spam protection | High-volume known bad numbers | Fresh/rotated numbers |
| iOS Silence Unknown / Android spam filter | Most unknown numbers | Spoofed "local" numbers, real unknown callers |
| Third-party blocking app | Larger database than carrier tools | Still database-dependent — misses fresh numbers |
| AI call screener (YapTrap) | Everything — evaluated in real time | Very little |
The practical stack for most people: enable your carrier's free spam protection + enable your phone's native spam filter + add YapTrap. That combination covers nearly every spam call, regardless of whether the number has ever appeared on a blocklist.
Frequently Asked Questions
The Bottom Line
Spam calls aren't going away — the economics for scammers are too good. But you have more tools than ever to stop them before they reach you.
Start with your phone's free built-in tools: Silence Unknown Callers on iPhone, spam filtering on Android, and your carrier's free spam protection. Add a third-party app if you want a larger database. And if you want to stop checking voicemail for spam and never miss a real call again, forward to an AI screener.
For more on the full landscape of robocall protection, see our guide: How to Stop Robocalls in 2026. If your phone shows a "Scam Likely" label from T-Mobile, see: How to Block Scam Likely Calls.
Let AI handle your spam calls.
YapTrap screens every unknown call in real time. Scammers get wasted. Real callers get a message. You stay unbothered. Free to start.
Try YapTrap Free →