Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.

Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.


Name Type Description
type str Type of the result, must be contact
id str Unique identifier for this result, 1-64 Bytes
phone_number str Contact's phone number
first_name str Contact's first name
last_name Optional[str] Optional. Contact's last name
vcard Optional[str] Optional. Additional data about the contact in the form of a vCard, 0-2048 bytes
reply_markup Optional[InlineKeyboardMarkup] Optional. Inline keyboard attached to the message
input_message_content Optional[InputMessageContent] Optional. Content of the message to be sent instead of the contact
thumb_url Optional[str] Optional. Url of the thumbnail for the result
thumb_width Optional[int] Optional. Thumbnail width
thumb_height Optional[int] Optional. Thumbnail height


  • from aiogram.types import InlineQueryResultContact
  • from aiogram.api.types import InlineQueryResultContact
  • from aiogram.api.types.inline_query_result_contact import InlineQueryResultContact