openapi: 3.1.0 info: title: X API v2 Posts Users API version: '2.0' description: 'The X (formerly Twitter) API v2 provides programmatic access to posts, users, spaces, direct messages, lists, and trends. Endpoints derived from the public X API v2 introduction documentation at docs.x.com. ' contact: name: X Developer Platform url: https://docs.x.com/x-api/introduction servers: - url: https://api.x.com/2 description: X API v2 production server security: - BearerAuth: [] tags: - name: Users paths: /users/{id}: get: tags: - Users summary: Look up a user by ID operationId: getUserById parameters: - name: id in: path required: true schema: type: string responses: '200': description: A user /users/by/username/{username}: get: tags: - Users summary: Look up a user by username operationId: getUserByUsername parameters: - name: username in: path required: true schema: type: string responses: '200': description: A user components: securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: JWT description: 'App-only authentication using an OAuth 2.0 Bearer Token issued by the X Developer Platform, passed via the Authorization header. '