Разработчик Twilio здесь.
Я бы порекомендовал принимать телефонные номера и электронные письма в двух разных полях формы, чтобы вы могли знать, какое из них вы проверяете. Таким образом, вы также можете использовать выпадающее меню / отдельное поле, чтобы принять код страны.
Вот как это выглядит в регистрационной форме Twilio и посмотрите этот пост переполнения стека , как это сделать в Javascript.
Для части Lookup вы можете сделать следующее в Python:
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'ACa7422cb6ce587437c7ee6a183b4cb464'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
phone_number = client.lookups.phone_numbers(email_or_phone).fetch(type="carrier")
print(phone_number.caller_name)