- Look up users by username or ID
- Search recent public posts
- Read public post metadata by ID
- Build dashboards and integrations on top of X API v2 data
Common use cases and example apps
| Example app | Example prompt | Description |
|---|---|---|
| Profile lookup page | Use X and build a page that shows profile info for an X username. | Display public profile details from X. The app fetches user metadata by username and renders name, handle, and other public fields. |
| Keyword monitoring dashboard | Use X and build a dashboard that searches recent posts on X for a keyword. | Track public conversation around a topic. The app queries recent post search results and presents them in a filterable feed. |
| Social proof widget | Use X and build a widget that shows recent posts from a list of accounts. | Surface curated public posts in your app. The app looks up posts by ID or username and renders a timeline-style view. |
| Influencer directory | Use X and build a directory where I enter usernames and see follower counts and bios. | Aggregate public profile stats for a roster of accounts. The app batches user lookups and displays bios and metrics in a table. |
| Event hashtag tracker | Use X and build a live feed of posts matching an event hashtag. | Monitor public posts for a campaign or event. The app searches recent posts for a hashtag and refreshes results on a schedule. |
| Competitive mentions board | Use X and build a board that tracks recent posts mentioning our brand name. | Watch brand mentions across public posts. The app runs scheduled searches and highlights new matches for the team. |
| Research and reporting tool | Use X and build an internal tool that exports recent posts about a topic as JSON. | Pull public post data for analysis or reporting. The app searches and fetches post metadata through the gateway for downstream use. |
How to connect X
Workspace admins and owners can connect X. You can create multiple X connections using different Bearer tokens, which is useful for separating environments (for example, development and production) or using tokens from different X apps. When the connection is created, X becomes available across all projects in the workspace. Anyone building in a project can ask Lovable in chat to link their project to it.Prerequisites
Before connecting X, make sure you have:- An X Developer account
- An X app with an app-only Bearer token
- Lovable workspace owner or admin role
All API requests made through this connector count toward your X API access tier and rate limits. Billing and quota are handled directly by X, not Lovable.
Step 1: Get an X app-only Bearer token
An app-only Bearer token lets your Lovable app authenticate with the X API v2 for read-only public data. You generate it in the X Developer Portal for a specific app. To create an X Bearer token:Open the X Developer Portal
Sign in to the X Developer Portal.
Create or open a project and app
Create a Project and App if you do not have one yet, or open the app you want to use.
Open keys and tokens
In your app settings, go to Keys and tokens (or User authentication settings → Keys and tokens, depending on your portal layout).
Step 2: Connect X to Lovable
You can create multiple connections using different Bearer tokens.Configure the connection
- Display name: name the connection, for example
X Prod. This name is only used inside Lovable to identify the connection. - Bearer token: paste your app-only Bearer token from the X Developer Portal.
Choose who can access this connection
Under Who can access this connection, decide who in your workspace can use the connection:
- Only you (default): only the person creating the connection can use it and its associated data.
- Invite specific people: only you and explicitly added workspace members can use the connection and its associated data.
- Invite entire workspace: click Invite entire workspace to make the connection available to everyone in your Lovable workspace.
Limitations
The X connector is read-only with an app-only Bearer token. It cannot:- Post, reply, like, repost, or follow on behalf of a user
- Send or read direct messages
- Access protected accounts or a user’s private timeline
- Support per-end-user X login. Each connection uses a single shared Bearer token across all projects linked to it
- Bypass X API rate limits. Cache results, back off on
429responses, and avoid tight polling loops
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.