Skip to main content
GET
/
v1
/
sip
/
port
/
check
Check Number Portability
curl --request GET \
  --url https://api.bland.ai/v1/sip/port/check \
  --header 'authorization: <authorization>'
{
  "data": {
    "results": [
      {
        "phone_number": "+14150000000",
        "portable": true,
        "number_type": "landline",
        "pin_required": false
      },
      {
        "phone_number": "+14150000001",
        "portable": true,
        "number_type": "mobile",
        "pin_required": true
      }
    ]
  },
  "errors": null
}

Headers

authorization
string
required
Your API key for authentication.

Query Parameters

phone_numbers
string[]
required
Array of phone numbers to check. Must be in E.164 format.

Response

results
array
Array of portability check results. Each includes:
  • phone_number (string) — The phone number checked
  • portable (boolean) — Whether the number can be ported
  • number_type (string) — Type of number: "mobile", "landline", "toll-free", etc.
  • pin_required (boolean) — Whether a PIN from the losing carrier is required
Example Request
curl -X GET 'https://api.bland.ai/v1/sip/port/check?phone_numbers[]=%2B14150000000&phone_numbers[]=%2B14150000001' \
  -H "Authorization: Bearer <token>"
{
  "data": {
    "results": [
      {
        "phone_number": "+14150000000",
        "portable": true,
        "number_type": "landline",
        "pin_required": false
      },
      {
        "phone_number": "+14150000001",
        "portable": true,
        "number_type": "mobile",
        "pin_required": true
      }
    ]
  },
  "errors": null
}