Live Migration Dashboard

API-first number portability for telecom operators, MVNOs, and enterprise IT. Migrate thousands of lines without a single minute of dead air.

port.io/dashboard — migration-control
LIVE

Numbers Ported Today

12,400of 14,000

89% complete · ETA 4 min

Batch IDMigration PathNumbersProgressStatus
BATCH-4471AT&T → T-Mobile3,200
100%
COMPLETE
BATCH-4472Verizon → MVNO-X5,800
97%
IN FLIGHT
BATCH-4473Sprint → Metro2,000
0%
QUEUED
BATCH-4474T-Mobile → AT&T3,000
0%
QUEUED
Last sync: 0.3s ago · 99.97% uptime · API v3.1
REST APIWebhooksNPAC Direct
12,847 numbers ported today99.97% uptime SLA< 7 min average migration350+ carrier connections0 ms service downtimeFCC · CRTC · Ofcom compliantDirect NPAC gatewaySOC 2 Type II certified12,847 numbers ported today99.97% uptime SLA< 7 min average migration350+ carrier connections0 ms service downtimeFCC · CRTC · Ofcom compliantDirect NPAC gatewaySOC 2 Type II certified
The Problem

Legacy porting is a
14-day hostage situation.

Every day a number sits in limbo is a customer who can't be reached, a transaction that can't close, and a support ticket that shouldn't exist. The legacy porting bureau process was designed in 1996. It shows.

Day 0

Manual CSV Upload

Operator exports numbers into a spreadsheet, manually formats fields per carrier spec, uploads to bureau portal.

Human error rate: 12%
Day 1–2

Carrier Acknowledgment

Losing carrier receives request. Confirmation window: 24–48 hours. No API. No webhook. Email only.

No programmatic confirmation
Day 3–4

Regulatory Hold

FCC/NPAC validation queue. Each number validated individually. Batch of 5,000 takes 36 hours minimum.

Avg hold: 38 hours
Day 5–7

Manual Carrier Coordination

Gaining and losing carriers must manually align on a Firm Order Commitment (FOC) date. Phone calls involved.

FOC rescheduled 34% of the time
Day 7–14

Cutover Window

Numbers go dark during cutover. Industry standard: 2–6 hours of service disruption per batch.

Avg downtime: 3.4 hours
Day 14+

Exception Handling

Failed numbers require manual resubmission. No batch retry. Each exception is a fresh ticket.

8.7% of numbers fail first attempt

Total Legacy Cost Per Migration

14 days average · 3.4 hrs downtime · 8.7% failure rate

See the Alternative →
The Solution

Same journey.
7 minutes.

Port replaces every manual step with a direct API call, every email with a webhook, and every 36-hour regulatory hold with a parallel validation engine connected directly to NPAC.

0:00

API Request Submitted

Automated

POST /v3/port/batch — JSON payload with number list, gaining carrier ID, and FOC preference. No CSV.

< 200ms response
0:01

NPAC Validation

Parallel

Direct NPAC gateway connection validates all numbers in parallel. Batch of 5,000 in under 60 seconds.

60s for 5,000 numbers
0:04

Carrier Coordination

Zero Manual

Automated FOC negotiation via carrier API. No phone calls. Gaining and losing carriers confirm programmatically.

FOC in < 4 minutes
0:06

Cutover Executed

Zero Downtime

Numbers switch carriers with sub-second routing handoff. Service continuity maintained throughout.

0ms service gap
0:07

Webhook Confirmation

Automated

POST to your endpoint: batch complete, all numbers resolved, carrier routing confirmed. Retry logic built in.

Real-time callbacks

< 7 min

Total migration time

vs 14 days legacy

0 ms

Service downtime

vs 3.4hr average

< 0.1%

Error rate

vs 8.7% legacy

5,000

Numbers/minute

parallel processing

Head-to-Head

Every cell is
a verdict.

We're not asking you to take our word for it. Compare latency, error rates, batch limits, and API availability against legacy porting bureaus and manual carrier processes.

Metric
Port
Legacy BureauManual Carrier
Average port time< 7 minutes3–5 business days10–14 days
Service downtime0 ms2–6 hours3–8 hours
Batch limitUnlimited500/batch100/batch
API availabilityREST + GraphQLWeb portal onlyNone / CSV
NPAC connectionDirect gatewayVia intermediaryManual submission
Error rate< 0.1%4–6%8–12%
Webhook callbacksReal-timeEmail onlyNone
Retry automationAutomaticManual resubmitManual resubmit
Regulatory complianceFCC + CRTC + OfcomUS FCC onlyCarrier-dependent
SLA uptime99.97%99.5%N/A
Support channelAPI + Slack + 24/7Ticketing (48h)Carrier phone queue
Pricing modelPer number portedMonthly flat + feesCarrier rate card
Integration Architecture

REST in.
Webhooks back.

Port exposes a clean REST API with real-time webhook callbacks. No SDKs required. Direct NPAC gateway access. Carrier connections pre-negotiated. Your integration is a single afternoon.

API Reference — v3.1
Base: api.port.io

Sample Request

// POST /v3/port/batch { "numbers": ["+14155552671", "+14155552672", ...], "gaining_carrier": "tmobile-us", "losing_carrier": "att-us", "webhook_url": "https://your.app/callbacks/port", "foc_preference": "immediate" }
POST/v3/port/batch< 200ms
GET/v3/port/batch/{id}< 50ms
POST/v3/port/validate< 100ms
DELETE/v3/port/batch/{id}< 150ms
GET/v3/carriers< 30ms
Webhook PayloadReal-time
{ "event": "batch.completed", "batch_id": "BATCH-4472", "ported": 5647, "failed": 0, "duration_ms": 387240, "status": "success" }

Pre-connected Carriers

AT&TT-MobileVerizonSprintMetro PCSBoost MobileCricketUS CellularLumenBandwidth+340 more →

FCC Part 52

SOC 2 Type II

CRTC CLNPC

Ready to port your first number?

Free single-number test port. No credit card. No carrier agreements to sign. Proves speed and reliability in under 10 minutes.