import noclick
agent = noclick.Agent.from_name(
"receptionist", create_if_missing=True,
instructions="Answer calls for Harbor Dental.",
)
[pick] = noclick.PhoneNumber.available(area_code="415", limit=1)
print(pick.number, pick.monthly_usd, pick.upfront_usd)
number = noclick.PhoneNumber.buy(pick, max_monthly_usd=5)
number.answer_with(agent)+1415406•••• 1.0 1.0…noclick.exceptions.PaymentRequired: Your account needs at least $5.00 of funds it added to buy this (its plan's included usage doesn't count): $0.00 left. Add funds in the console. Next step: Add funds at https://noclick.com/dashboard?action=topup, then buy it again.
One price for the voice, the carrier and a recording, at what they cost.
Or paste one prompt into your coding agent. It saves a key to your .env.
Get the prompt in the consoleOr add NoClick’s MCP server to your client.
On 1,000 minutes a month in 2-minute calls, NoClick costs $65.90 on Free: $1 for the number, $0.0607 a minute for the voice, the carrier and a recording, and the agent's model calls, plus Free's 15% fee on the funds you add. Vapi charges $0.05 a minute to host the call, and its calculator adds a transcriber, a model and a voice: $0.0818 to $0.1289 a minute in all, $81.80 to $128.90 for the month on its own telephony. Retell AI prices voice agents at $0.07 to $0.31 a minute, and $2 a month for each of its numbers: $72 to $312. Vapi's and Retell's prices are from their own pricing pages, October 24, 2026.
$0.0607 covers the live voice that talks with the caller, the carrier's minute and a recording, at what they cost NoClick. The agent behind the voice, with your instructions and tools, adds its model calls at the model's price: about $0.0012 a call in our tests. There's no platform fee; Free adds 15% when you add funds.
Your assistant’s system prompt becomes an agent’s instructions, and its tools become the agent’s: your users’ connected apps, single operations of them, web search and page fetch. Buy a number, or forward your existing one to it, and answer_with sends its calls to the agent.
It talks with the caller in a natural, live voice, which holds the conversation itself and hands what the caller asks for to your agent and its tools. It doesn’t announce that it’s an AI, and if a caller sincerely asks whether they’re talking to a person, it never claims to be one.
On NoClick. Agent.from_name defines it in your code, and it runs there: no server to deploy or keep up. Your code and your users reach it by message, phone call or email, and you can watch its turns in the developer console.
Create an API key in the developer console, then pip install noclick or npm install noclick. Or paste the console's Quickstart prompt into Claude Code, Codex or Cursor: its one-time code saves a key to your project's .env without the key ever passing through the chat. Or add NoClick's MCP server to your client: claude mcp add --transport http noclick https://mcp.noclick.com.