Current collected state Current
Observed since 20 Oct, 22:35 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Phone numbers, SMS, email, and voice for AI agents.
Phone numbers, SMS, email, and voice for AI agents. Give your agent a phone number and email address it can actually use — for sign-ups, 2FA, voice calls, and customer communication.
pip install agentline
from agentline import Agentline
agent = Agentline(api_key="ag_live_...")
code = agent.get_verification_code("+18005551234", timeout=120)
All-in-one flow:
phone, code = agent.capture_code(area_code="415", timeout=60)
# phone = the number you give to the signup form
# code = the 2FA code received via SMS
Agents can sign themselves up — no human required:
agent = Agentline.signup(
email="my-agent@example.com",
name="Customer Support Bot",
purpose="Handle customer service inquiries",
)
phone = agent.provision_number(area_code="415")
search_numbers(country_code, area_code, limit) — search available numbersprovision_number(phone_number=None, area_code=None) — provision a numberrelease_number(phone_number) — release when donelist_numbers() — list provisioned numberssend_sms(from_, to, body) — send an outbound SMSget_messages(phone_number, limit) — recent messageswait_for_sms(phone_number, timeout, match) — long-poll for next inbound SMSget_verification_code(phone_number, timeout, pattern) — wait for a 2FA codecapture_code(area_code, timeout, release_after) — provision + wait + releasemake_call(from_, to, prompt, voice, first_message, ...) — outbound AI voice callget_call(call_id) — call status + transcripthangup(call_id) — end an active callcreate_email_address(local_part) — provision an emaillist_email_addresses() / release_email_address(id)send_email(from_, to, subject, body, body_html, reply_to)get_emails(email_address, limit)wait_for_email(email_address, timeout, match)get_email_verification_code(email_address, timeout, pattern)capture_email_code(local_part, timeout, release_after)from agentline import Agentline, AgentlineError
try:
agent.provision_number(area_code="415")
except AgentlineError as e:
print(f"{e.status_code}: {e}")
with Agentline(api_key="ag_live_...") as agent:
code = agent.get_verification_code("+18005551234", timeout=120)
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 21 Apr 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:35 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0acc6153ed6c2ec970d682bca15b42aa5453e8908f99bbdc0ed9331de57ab384