Search Tweets
GET
Search for tweets using a query string
GET /api/v1/twitter/tweets/search
Authorization
X-API-Key
stringrequired
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | required | Twitter search query |
| count | number | optional | Number of results (1-100) Default: 20 |
| mode | string | optional | Search mode (Latest = 1, Top = 0) Default: LatestAllowed values: LatestTop |
Example Request
curl -X GET \
"https://api.xscraper.xyz/api/v1/twitter/tweets/search?query=bitcoin&mode=1" \
-H "X-API-Key: " Response
Search Results
application/json
{
"data": {
"tweets": [
{
"id": "1722715025402413077",
"text": "Bitcoin hits new ATH!",
"username": "cryptonews",
"name": "CryptoNews",
"likes": 5000,
"replies": 500,
"retweets": 1000,
"timeParsed": "2025-04-18T15:30:00.000Z",
"hashtags": ["bitcoin"],
"photos": [],
"videos": [],
"urls": [],
"isReply": false,
"isRetweet": false
}
],
"next": null
},
"meta": {
"statusCode": 200,
"timestamp": "2025-04-19T15:49:28.824Z"
}
}Error Responses
401 Unauthorized
{
"statusCode": 401,
"timestamp": "2025-04-19T15:49:28.824Z",
"path": "/api/v1/twitter/tweets/search",
"method": "GET",
"message": "Invalid or expired API key"
}400 Bad Request
{
"statusCode": 400,
"timestamp": "2025-04-19T15:49:28.824Z",
"path": "/api/v1/twitter/tweets/search",
"method": "GET",
"message": "Query parameter is required"
}