API Hop

दस्तावेज़

API Hop दस्तावेज़

उपयोगकर्ता टाइमलाइन पाएँ

उपयोगकर्ता ID से Twitter टाइमलाइन क्वेरी करें और मानकीकृत ट्वीट, लेखक विस्तार तथा पृष्ठांकन मेटाडेटा पाएँ।

GEThttps://api.apihop.ai/v1/twitter/users/{id}/tweets

मानकीकृत उपयोगकर्ता ID से उसकी टाइमलाइन क्वेरी करें। एंडपॉइंट X API v2-शैली data / includes / meta संरचनाएँ लौटाता है।

text
GET https://api.apihop.ai/v1/twitter/users/{id}/tweets

प्रमाणीकरण

सभी Twitter API एंडपॉइंट में Bearer Token प्रमाणीकरण आवश्यक है।

http
Authorization: Bearer YOUR_API_KEY

पथ पैरामीटर

idstringआवश्यक

Twitter उपयोगकर्ता ID, जैसे 44196397।

क्वेरी पैरामीटर

max_resultsintegerडिफ़ॉल्ट: 10

एक पृष्ठ में लौटाने वाले ट्वीट की संख्या, 1 से 100 तक।

pagination_tokenstring

अगले पृष्ठ का कर्सर, पिछले उत्तर के meta.next_token से कॉपी किया हुआ।

excludestring

कॉमा से अलग बहिष्करण नीति। समर्थित मान replies और retweets हैं।

expansionsstring

कॉमा से अलग विस्तार फ़ील्ड। includes.users शामिल करने के लिए author_id लें।

tweet.fieldsstring

कॉमा से अलग ट्वीट फ़ील्ड, जैसे created_at,public_metrics,attachments,source।

user.fieldsstring

expansions=author_id माँगने पर includes.users के फ़ील्ड नियंत्रित करता है।

अनुरोध उदाहरण

bash
curl --request GET \
  "$API_BASE_URL/v1/twitter/users/44196397/tweets?max_results=5&exclude=retweets,replies&expansions=author_id&tweet.fields=created_at,public_metrics,attachments,author_id,conversation_id&user.fields=public_metrics" \
  --header "Authorization: Bearer YOUR_API_KEY"

उत्तर

dataobject[]आवश्यक

टाइमलाइन ट्वीट सूची।

ट्वीट फ़ील्ड
idstringआवश्यक

ट्वीट ID।

textstringआवश्यक

ट्वीट की टेक्स्ट सामग्री।

attachmentsobject

मीडिया संदर्भ, फिलहाल media_keys के रूप में लौटते हैं।

author_idstring

लेखक ID। expansions=author_id माँगने पर यह includes.users से मेल खाती है।

conversation_idstring

बातचीत ID।

created_atstring

ISO 8601 प्रारूप में ट्वीट निर्माण समय।

edit_history_tweet_idsstring[]

संपादन इतिहास की ट्वीट ID।

entitiesobject

पार्स की गई ट्वीट इकाइयाँ, जैसे हैशटैग, URL और उल्लेख।

in_reply_to_user_idstring

जिस उपयोगकर्ता को उत्तर दिया जा रहा है उसकी ID।

langstring

ट्वीट की भाषा।

possibly_sensitiveboolean

सामग्री संवेदनशील है या नहीं।

public_metricsobject

सार्वजनिक ट्वीट आँकड़े।

public_metrics फ़ील्ड
retweet_countinteger

रीट्वीट संख्या।

reply_countinteger

उत्तर संख्या।

like_countinteger

पसंद संख्या।

quote_countinteger

उद्धरण संख्या।

bookmark_countinteger

बुकमार्क संख्या।

impression_countinteger

इम्प्रेशन संख्या।

referenced_tweetsobject[]

संदर्भित ट्वीट। type में retweeted, quoted या replied_to हो सकता है।

sourcestring

ट्वीट स्रोत, जैसे क्लाइंट या वेब।

includesobject

विस्तारित ऑब्जेक्ट। expansions में author_id होने पर दिखते हैं।

includes फ़ील्ड
usersobject[]

author_id से संबंधित लेखक सूची।

metaobjectआवश्यक

पृष्ठांकन और परिणाम मेटाडेटा।

meta फ़ील्ड
newest_idstring

वर्तमान पृष्ठ की सबसे नई ट्वीट ID।

oldest_idstring

वर्तमान पृष्ठ की सबसे पुरानी ट्वीट ID।

next_tokenstring

अगले पृष्ठ का कर्सर। इसे pagination_token में भेजें।

result_countintegerआवश्यक

वर्तमान पृष्ठ में ट्वीट की संख्या।

सफलता उदाहरण

json
{
  "data": [
    {
      "id": "tweet-1",
      "text": "Hello Mars",
      "author_id": "44196397",
      "created_at": "2025-04-22T10:00:00.000Z",
      "public_metrics": {
        "retweet_count": 3,
        "reply_count": 2,
        "like_count": 7
      }
    }
  ],
  "includes": {
    "users": [
      {
        "id": "44196397",
        "name": "Elon Musk",
        "username": "elonmusk"
      }
    ]
  },
  "meta": {
    "newest_id": "tweet-1",
    "oldest_id": "tweet-1",
    "next_token": "cursor-123",
    "result_count": 1
  }
}

त्रुटि उत्तर

पूरी कोड सूची, प्रोटोकॉल अंतर और निदान चरणों के लिए त्रुटि कोड और निदान देखें।

json
{
  "success": false,
  "error": {
    "code": 40000,
    "message": "Insufficient credit. Required: 100000, Available: 99999"
  },
  "requestId": "req_xxx"
}

पृष्ठांकन

meta.next_token मौजूद हो तो अगला पृष्ठ पाने के लिए उसे pagination_token में दें।