Facebook Messenger does have an API. This allows developers to create bots that can interact with users on Messenger. The Messenger API is built on the Send/Receive API platform, which enables companies to send messages and receive messages from their users. The Messenger API also supports rich media attachments, such as images, videos and audio files.