Quickstarts
From API key to first request, in your language
- Guides
- 12
- Languages, every guide
- 8
- Products covered
- 5
- Prepaid from
- $5
Verification
3 guides- Verify a phone number by SMSText a one-time code and check what the user typed. We generate the code and keep only a hash of it.POST/verify/startPOST/verify/check
- Verify a phone number by voice callCall the user and read a one-time code aloud, digit by digit, in English, Spanish, French, German, Portuguese or Hindi.POST/verify/startPOST/verify/check
- Verify a phone number by call-inYour user calls your own phone number from the phone being verified. The call is matched by caller ID and ended unanswered, so there is no SMS to deliver and the caller pays nothing.GET/verify/call-in/numbersPOST/verify/call-in/numbersPOST/verify/startGET/verify/{verificationId}
Voice
2 guides- Make a phone callPlace an outbound call on a wholesale route and get back its outcome, duration and exact cost when it ends.POST/comms/calls
- Build an AI voice agentCreate an agent from a script and rules, rehearse it in a simulated conversation, then attach it to an outbound campaign.POST/ai-agentsPOST/ai-agents/{id}/simulatePUT/dialer/campaigns/{id}
Numbers and routing
4 guides- Buy a phone numberSearch the number store by digits, buy a number and point its calls at your SIP server or another phone.GET/dids/searchPOST/dids/buyPATCH/dids/{id}/routing
- Price a number (least-cost routing)See every route that serves a number at the rate it would charge for it, cheapest first, then preview which one Smart Routing would pick.GET/routes/price-numberGET/routes/resolve
- Test a caller ID on a routePlace a real test call over a route to a handset in the destination country and see which caller ID it displayed.POST/cli-testsGET/cli-tests/{id}GET/cli-tests/quota
- Check routes before you buyPlace one short real call over up to three routes, read a plain verdict for each, then buy the ones that work with your routing order set.POST/routes/checkGET/routes/check/{id}GET/routes/check/coveragePOST/routes/check/{id}/purchasePOST/routes/check/sms
Webhooks and agents
2 guides- Receive webhooks and verify signaturesReceive sends, completed calls and inbound messages as signed POSTs, and reject anything forged or replayed.X-PX-SignatureX-PX-TimestampX-Webhook-EventX-Webhook-Id
- Connect an AI agent over MCPGive Claude, Cursor or your own agent the marketplace as tools: price routes, verify numbers, send and check its balance.POSThttps://packetexchange.io/mcp/http
Every guide is written out in all eight languages; your choice of language carries across the portal.
Every quickstart
Five steps, the same every time
- Step 1
Get an API key
Open an account and create a key in the dashboard. Test keys run the full request without delivering it, on invite-only test credit.
- Step 2
Fund the balance
Prepaid from $5 by card or crypto, or $100 by wire. Each guide says what its request costs.
- Step 3
Make the request
A complete program in your language, with the key read from PACKETEXCHANGE_API_KEY.
- Step 4
Handle the response
The real response shape, what each field means and what errors look like.
- Step 5
Go further
The next endpoint, the product page and the full example.
Prefer a typed client? The Node and Python SDKs cover the same endpoints. Longer programs with argument handling and error output are in the example gallery.
Your key is one sign-up away
Open an account, add credit from $5 and create a key. Wholesale rates from the first request, with no contract and no monthly fee.
