Rings straight through
iOS Call Screening intercepts unknown numbers. FaceTime Audio rings like a call from a friend. Drag to compare.
FaceTime Audio for any iMessage line. Your name on the call screen, straight past iOS Call Screening, with unlimited minutes.
$125/mo per line · unlimited minutes · no international fees
Business calls get screened, flagged as Spam Likely, and sent to voicemail. FaceTime Audio rings through with your name on it, like a friend calling.
Same number as your iMessage line, same API – but calls that ring through, carry your name, and never look like a bot.
iOS Call Screening intercepts unknown numbers. FaceTime Audio rings like a call from a friend. Drag to compare.
Set caller_id on any call. Customers see it right on the incoming call screen – try yours.
Outbound FaceTime Audio minutes are unlimited on every line. No per-minute billing.
Inbound calls land on your webhook. Answer, reject, or hang up with one request.
Hi Jose, it's Maya from Your Company.
Calls travel over FaceTime's encrypted network, so audio stays clear and private.
FaceTime calls arrive the way a friend's would – no robocall labels, no bot look, and TCPA doesn't apply.
International FaceTime Audio calls with guaranteed delivery and no international fees.
One FaceTime Audio line, three very different jobs.
FaceTime Audio runs on low-latency WebRTC infrastructure, perfect for real-time AI agents. Stream the call straight into your voice agent and back.
We give you a FaceTime web link, so you can join from any browser alongside your FaceTime Audio line. It's full FaceTime on the web, with audio and video.
Explore the FaceTime PlaygroundNot everyone you call will have FaceTime. Contiguity keeps the same number working for everyone else.
Regular calls to your Contiguity number forward to any phone number you choose.
Available nowAdd your Contiguity number as a verified calling identity in the telephony provider you already use.
Available nowNative phone calls on the same number and the same API.
Later this yearCheck availability, dial with your caller ID, and answer inbound calls from the webhooks you already use.
import { Contiguity } from "contiguity"const contiguity = new Contiguity(Bun.env.CONTIGUITY_KEY)const to = "+15125550100"const { available } = await contiguity.facetime.availability(to)const call = await contiguity.facetime.dial({to,caller_id: "Your Company",})// Inbound calls arrive on your webhookconst event = contiguity.webhook.parse(raw_body)const inbound = event.data.direction === "inbound"if (event.type === "facetime.call.ringing" && inbound) {await contiguity.facetime.answer(event, { caller_id: "Support" })}await contiguity.facetime.hangup(call.id)
Per iMessage line. Flat, with unlimited minutes – no per-call or per-minute fees.
Add FaceTime AudioRequires a leased number with iMessage capability. See iMessage pricing