ListenX is a mobile application that converts tweets to speech using AI-driven text-to-speech technology. This server provides the API endpoints for the ListenX mobile application.
Convert any tweet thread into high-quality audio using advanced AI voices
Seamlessly browse and interact with tweets directly within the app
Hands-free control with intuitive voice command interface
Create and organize custom playlists of your favorite tweet threads
This server provides the following API endpoints for the ListenX mobile application:
GET /auth/twitter
- Initiate Twitter OAuth flow
GET /auth/twitter/callback
- Handle Twitter OAuth callback
GET /api/twitter/home_timeline
- Get the user's Twitter home timeline
GET /api/twitter/user_tweets/:username
- Get tweets from a specific user
POST /api/twitter/like/:id
- Like a tweet
POST /api/twitter/retweet/:id
- Retweet a tweet
GET /api/twitter/search
- Search for tweets
GET /api/twitter/trends
- Get trending topics
POST /api/tts/generate
- Generate TTS audio from text
GET /api/tts/voices
- Get available voice options
The ListenX API is designed to be used with the ListenX mobile application. To use this API:
For development purposes, you can also interact with the API directly using tools like Postman or curl:
curl -X GET http://localhost:8000/health