MCP is live.Set upAsk on Discord
OmniDimension
Phone numbers

Search available phone numbers

Search the OmniDimension number shop for phone numbers available to buy in a region. Price and validity are flat per region, so every result shows the same monthly_rental_usd and validity_days, and that is the exact amount a purchase will charge.

GET/phone_number/search
Query parameters
regionstring · enumrequired

Region to search in.

patternstring

Digits or prefix to match within the number.

pageinteger

Page of results to return.

limitinteger

Results per page.

user_idinteger

Reseller accounts only: the client to act on. Omit it to act on your own account.

curl -X GET 'https://backend.omnidim.io/api/v1/phone_number/search?region=US&pattern=555&page=1&limit=20' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Example response
{
  "success": true,
  "region": "US",
  "numbers": [
    {
      "phone_number": "+15551234567",
      "monthly_rental_usd": 5,
      "validity_days": 30,
      "region": "US",
      "kyc_required": false
    }
  ],
  "total": 1,
  "page": 1,
  "limit": 20,
  "total_pages": 1
}

Authorization

BearerAuth
AuthorizationBearer <token>

Bearer token authentication. Obtain your API key from the OmniDimension dashboard.

In: header

Query Parameters

region*string

Region to search in.

Value in"IN" | "US"
pattern?string

Digits or prefix to match within the number.

page?integer

Page of results to return.

Default1
Range1 <= value
limit?integer

Results per page.

Default20
Range1 <= value <= 150
user_id?integer

Reseller accounts only: the client to act on. Omit it to act on your own account.

Response Body

application/json

application/json

application/json

application/json

application/json

Searching does not reserve anything. A number is claimed only when a purchase starts, so a number you saw a moment ago can be gone by the time you buy it.

Next step: purchase a number, or read the flow end to end in Buy a number over the API.