Available Numbers¶
search_available_local_numbers¶
-
Client.
search_available_local_numbers
(city=None, state=None, zip_code=None, area_code=None, local_number=None, in_local_calling_area=None, quantity=None, pattern=None, **kwargs)¶ Searches for available local or toll free numbers.
Parameters: - city (str) – A city name
- state (str) – A two-letter US state abbreviation
- zip_code (str) – A 5-digit US ZIP code
- area_code (str) – A 3-digit telephone area code
- local_number (str) – It is defined as the first digits of a telephone number inside an area code for filtering the results. It must have at least 3 digits and the areaCode field must be filled.
- in_local_calling_area (str) – Boolean value to indicate that the search for available numbers must consider overlayed areas.
- quantity (int) – The maximum number of numbers to return (default 10, maximum 5000)
- pattern (str) – A number pattern that may include letters, digits, and the wildcard characters
Return type: list
Returns: list of numbers
Example: Search for 3 910 numbers:
numbers = api.search_available_local_numbers(area_code = '910', quantity = 3) print(numbers) ## [ { 'city' : 'WILMINGTON', ## 'national_number': '(910) 444-0230', ## 'number' : '+19104440230', ## 'price' : '0.35', ## 'rate_center' : 'WILMINGTON', ## 'state' : 'NC'}, ## { 'city' : 'WILMINGTON', ## 'national_number': '(910) 444-0263', ## 'number' : '+19104440263', ## 'price' : '0.35', ## 'rate_center' : 'WILMINGTON', ## 'state' : 'NC'}, ## { 'city' : 'WILMINGTON', ## 'national_number': '(910) 444-0268', ## 'number' : '+19104440268', ## 'price' : '0.35', ## 'rate_center' : 'WILMINGTON', ## 'state' : 'NC'} ## ] print(numbers[0]["number"]) ## +19104440230
search_available_toll_free_numbers¶
-
Client.
search_available_toll_free_numbers
(quantity=None, pattern=None, **kwargs)¶ Searches for available local or toll free numbers.
Parameters: - quantity (int) – The maximum number of numbers to return (default 10, maximum 5000)
- pattern (str) – A number pattern that may include letters, digits, and the wildcard characters
Return type: list
Returns: list of numbers
Example: Search for 3 toll free numbers with pattern 456:
numbers = api.search_available_toll_free_numbers(pattern = '*456', quantity = 3) print(numbers) ## [ { 'national_number': '(844) 489-0456', ## 'number' : '+18444890456', ## 'pattern_match' : ' 456', ## 'price' : '0.75'}, ## { 'national_number': '(844) 498-2456', ## 'number' : '+18444982456', ## 'pattern_match' : ' 456', ## 'price' : '0.75'}, ## { 'national_number': '(844) 509-4566', ## 'number' : '+18445094566', ## 'pattern_match' : ' 456 ', ## 'price' : '0.75'}] print(numbers[0]["number"]) ## +18444890456
search_and_order_local_numbers¶
-
Client.
search_and_order_local_numbers
(city=None, state=None, zip_code=None, area_code=None, local_number=None, in_local_calling_area=None, quantity=None, **kwargs)¶ Searches and orders for available local numbers.
Parameters: - city (str) – A city name
- state (str) – A two-letter US state abbreviation
- zip_code (str) – A 5-digit US ZIP code
- area_code (str) – A 3-digit telephone area code
- local_number (str) – It is defined as the first digits of a telephone number inside an area code for filtering the results. It must have at least 3 digits and the areaCode field must be filled.
- in_local_calling_area (str) – Boolean value to indicate that the search for available numbers must consider overlayed areas.
- quantity (int) – The maximum number of numbers to return (default 10, maximum 5000)
Return type: list
Returns: list of ordered numbers
Example: Search _and_ order a single number:
ordered_numbers = api.search_and_order_available_numbers(zip = '27606', quantity = 1) print(ordered_numbers) ## [ { 'city' : 'RALEIGH', ## 'id' : 'n-abc', ## 'location' : 'https://api.catapult.inetwork.com/v1/users/u-12/phoneNumbers/n-abc', ## 'national_number': '(919) 222-4444', ## 'number' : '+19192224444', ## 'price' : '0.35', ## 'state' : 'NC'}]
search_and_order_toll_free_numbers¶
-
Client.
search_and_order_toll_free_numbers
(quantity, **kwargs)¶ Searches for available local or toll free numbers.
Query parameters for toll free numbers :param int quantity: The maximum number of numbers to return (default 10, maximum 5000)
Return type: list Returns: list of numbers Example: Search then order a single toll-free number:
numbers = api.search_and_order_toll_free_numbers(quantity = 1) print(numbers) ## [ { 'location' : 'https://api.catapult.inetwork.com/v1/users/u-123/phoneNumbers/n-abc', ## 'national_number': '(844) 484-1048', ## 'number' : '+18444841048', ## 'price' : '0.75'}] print(numbers[0]["number"]) ## +18444841048