$0.4/1000 Clean & Simple Twitter / X.com API | 2025 avatar
$0.4/1000 Clean & Simple Twitter / X.com API | 2025

Pricing

Pay per event

Go to Store
$0.4/1000 Clean & Simple Twitter / X.com API | 2025

$0.4/1000 Clean & Simple Twitter / X.com API | 2025

Developed by

Ohad Aviv

Ohad Aviv

Maintained by Community

A robust, pay-per-event Apify actor, providing simplified, noise-free tweet and user objects. Designed for easy integration, strict field filtering, and reliable automation.

5.0 (1)

Pricing

Pay per event

1

Total users

8

Monthly users

8

Runs succeeded

>99%

Issues response

3.4 days

Last modified

11 days ago

Cheap & Simple Twitter / X.com API – Apify Actor

A robust, dirt-cheap, affordable, pay-per-use Apify actor that wraps the raw Twitter API endpoints, providing simplified, noise-free tweet and user objects. Designed for easy integration, strict field filtering, and reliable automation.


🚀 Features

  • Pay-per-event monetization: Only pay for successful, non-empty results. As low as $0.00046 per tweet.
  • Comprehensive endpoint support (see below)
  • Unified Twitter API access via Apify
  • Strict field filtering for tweet and user objects (no noise)
  • Production-ready error handling
  • Pagination support via cursor parameter for all list endpoints
  • Advanced search supports queryType (Latest/Top)

💸 Pricing

  • $0.009375 per API response event (up to 20 results per response)
  • You are only charged if:
    • The API call is successful and
    • The response contains at least one tweet or user object

🛠️ How to Use

1. Via Apify UI

  • Go to the actor page and click "Run".
  • Fill in the input fields:
    • endpoint: (string) The endpoint to call (see list below)
    • parameters: (object) Parameters for the endpoint (see below)

2. Via Apify API

Send a POST request to the actor with a JSON body:

{
"endpoint": "user/info",
"parameters": { "userName": "NASA" }
}

📥 Input Schema

{
"endpoint": "string (required)",
"parameters": "object (required)"
}

📤 Output Schema

  • User object:
    {
    "type": "user",
    "userName": "string",
    "url": "string",
    "id": "string",
    "name": "string",
    "isBlueVerified": true,
    "profilePicture": "string",
    "coverPicture": "string",
    "description": "string",
    "location": "string",
    "followers": 123,
    "following": 123
    }
  • Tweet object:
    {
    "type": "tweet",
    "id": "string",
    "url": "string",
    "text": "string",
    "source": "string",
    "retweetCount": 123,
    "replyCount": 123,
    "likeCount": 123,
    "quoteCount": 123,
    "viewCount": 123,
    "createdAt": "string",
    "lang": "string",
    "bookmarkCount": 123,
    "isReply": true,
    "author": { ...user object... }
    }
  • Array: Most endpoints return an array of user or tweet objects.

📚 Supported Endpoints & Usage

EndpointDescriptionParameters (required)Example Input
user/infoGet user info by usernameuserName (string){ "endpoint": "user/info", "parameters": { "userName": "NASA" } }
user/last_tweetsGet latest tweets by useruserName (string), cursor (optional){ "endpoint": "user/last_tweets", "parameters": { "userName": "NASA", "cursor": "NEXT_CURSOR" } }
user/followersGet followers of a useruserName (string), cursor (optional){ "endpoint": "user/followers", "parameters": { "userName": "NASA", "cursor": "NEXT_CURSOR" } }
user/followingsGet users followed by a useruserName (string), cursor (optional){ "endpoint": "user/followings", "parameters": { "userName": "NASA", "cursor": "NEXT_CURSOR" } }
user/mentionsGet tweets mentioning a useruserName (string), cursor (optional){ "endpoint": "user/mentions", "parameters": { "userName": "NASA", "cursor": "NEXT_CURSOR" } }
tweet/by_idsGet tweets by IDstweet_ids (string, comma-separated){ "endpoint": "tweet/by_ids", "parameters": { "tweet_ids": "1920130001699062027" } }
tweet/repliesGet replies to a tweettweet_id (string), cursor (optional){ "endpoint": "tweet/replies", "parameters": { "tweet_id": "1920130001699062027", "cursor": "NEXT_CURSOR" } }
tweet/quotesGet quotes of a tweettweet_id (string), cursor (optional){ "endpoint": "tweet/quotes", "parameters": { "tweet_id": "1920130001699062027", "cursor": "NEXT_CURSOR" } }
tweet/retweetersGet users who retweeted a tweettweetId (string), cursor (optional){ "endpoint": "tweet/retweeters", "parameters": { "tweetId": "1920130001699062027", "cursor": "NEXT_CURSOR" } }
tweet/advanced_searchAdvanced tweet searchquery (string, required), queryType (enum: Latest, Top, required, default: Latest), cursor (optional){ "endpoint": "tweet/advanced_search", "parameters": { "query": "from:NASA", "queryType": "Latest", "cursor": "NEXT_CURSOR" } }
list/tweetsGet tweets from a listlistId (string), cursor (optional){ "endpoint": "list/tweets", "parameters": { "listId": "YOUR_LIST_ID", "cursor": "NEXT_CURSOR" } }

🧑‍💻 Example Usage

Input JSON (Apify UI or API):

{
"endpoint": "tweet/advanced_search",
"parameters": { "query": "from:NASA", "queryType": "Latest", "cursor": "NEXT_CURSOR" }
}

Sample Output:

{
"type": "user",
"userName": "NASA",
"url": "https://twitter.com/NASA",
"id": "123456789",
"name": "Muzli",
"isBlueVerified": true,
"profilePicture": "https://...",
"coverPicture": "https://...",
"description": "Curated design inspiration",
"location": "Internet",
"followers": 100000,
"following": 1
}

⚠️ Error Handling

  • If the API call fails or returns no results, you will receive an error object:
{
"error": true,
"message": "Error message",
"stack": "Stack trace"
}

🙋 Support

  • For questions or issues, use the Apify actor page "Issues" tab or contact the maintainer.

Actor ID: gdN28kzr6QsU4nVh8
Pricing: $0.009375 per successful, non-empty API response