Number Porting
Initiate Port Request
Submit a number porting request to transfer phone numbers from another carrier to Bland.
POST
Initiate Port Request
Headers
string
required
Your API key for authentication.
Body
array
required
Array of phone numbers to port. Each must be in E.164 format. You should verify portability first using
GET /v1/sip/port/check.object
required
Information about the account with the current carrier. It must match the carrier’s records exactly.
customer_type(string, required):"Business"or"Individual". Values are case-sensitive.customer_name(string, required): Name on the carrier account.account_number(string): Account number with the losing carrier.account_telephone_number(string, required): Billing telephone number on the carrier account.authorized_representative(string, required): Full name of the person authorized to port the numbers.authorized_representative_email(string, required): Email that receives the Letter of Authorization to sign.address(object, required): Service address withstreet,street_2(optional),city,state,zip, andcountry.
string
required
Requested port date in
YYYY-MM-DD format. Must be at least 4 days from today.array
required
Array of document SIDs returned from
POST /v1/sip/port/document. At least one is required.object
Map of phone number to its account PIN with the losing carrier, for example
{"+14150000000": "1234"}. Required for numbers where the portability check returns pin_required.array
Emails that receive port status updates. Defaults to
authorized_representative_email.Response
string
Unique identifier for the port request.
string
Initial status:
"waiting_for_signature".string
URL for electronically signing the Letter of Authorization.
array
Array of phone numbers included in the port request.
GET /v1/sip/port or the SIP Dashboard.
Port status flow: waiting_for_signature → submitted → in_progress → completed
Example Request
Docs for agents: llms.txt