---
title: "Validate & parse a phone number"
method: GET
path: "/phone/validate"
tags: ["Phone"]
---

# Validate & parse a phone number

`GET /phone/validate`

## Request

- Base URL: `https://abundanceapis.com`
- URL: `https://abundanceapis.com/phone/validate`
- Auth: none declared

Validates a phone number and returns its country, type (mobile/fixed-line/...), E.164, and national/international formats. Pass an international number (with +), or a national number plus the 2-letter country code.

## Query parameters

- `number` string, required
- `country` string

## Response `200`

Default Response

- object
  - `input` string
  - `valid` boolean
  - `possible` boolean
  - `country` string, nullable
  - `countryCallingCode` string, nullable
  - `nationalNumber` string, nullable
  - `e164` string, nullable
  - `type` string, nullable
  - `formatInternational` string, nullable
  - `formatNational` string, nullable
  - `reason` string

## Other responses

- `400`: Bad request

---

[API](https://skmtc.dev/abundanceapis/apis/web-toolbox.md) · [All operations](https://skmtc.dev/abundanceapis/apis/web-toolbox/llms.txt) · [OpenAPI document](https://skmtc.dev/abundanceapis/apis/web-toolbox/revisions/ada2893fef43?raw)
