LogoAidir Docs
LogoAidir Docs
Homepage

Getting Started

Twitter API Overview

Tools

Twitter API Claude Code SKILL

API Reference

X (Twitter)

User Profile

API for getting Twitter user profile information

User Profile

Get a Twitter user's profile information.

Request

URL: /api/twitter/user-profile

Method: GET or POST

Request Parameters:

ParameterTypeRequiredDescription
screenNamestringYesUser's screen name/username

Response

A successful response will return detailed profile information, including username, bio, follower count, profile picture URL, etc.

Examples

Request Example

# GET request
curl --request GET \
  --url 'https://www.aidir.fun/api/twitter/user-profile?screenName=elonmusk' \
  --header 'X-API-Key: <api-key>'

# POST request
curl --request POST \
  --url 'https://www.aidir.fun/api/twitter/user-profile' \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '{
    "screenName": "elonmusk"
  }'

Response Example

{
  "data": {
    "type": "user",
    "userName": "Elon Musk",
    "url": "https://twitter.com/elonmusk",
    "id": "44196397",
    "name": "Elon Musk",
    "isBlueVerified": true,
    "profilePicture": "https://pbs.twimg.com/profile_images/1234567890/avatar.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/44196397/1234567890/1500x500",
    "description": "CEO of companies",
    "location": "A Shortcut to the Stars",
    "followers": 123456789,
    "following": 123,
    "canDm": true,
    "createdAt": "2009-06-02T20:12:29.000Z",
    "favouritesCount": 12345,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 1234,
    "statusesCount": 12345
  }
}

Error Responses

Status CodeDescription
400Request parameter error, e.g., missing required screenName parameter
401Authentication failed, API key invalid or missing
404User does not exist
500Internal server error

Table of Contents

User Profile
Request
Response
Examples
Request Example
Response Example
Error Responses