Twitter Scraper - Unlimited Tweets, Fixed Price avatar

Twitter Scraper - Unlimited Tweets, Fixed Price

Under maintenance
Try for free

2 hours trial then $40.00/month - No credit card required now

Go to Store
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
Twitter Scraper - Unlimited Tweets, Fixed Price

Twitter Scraper - Unlimited Tweets, Fixed Price

epctex/twitter-scraper
Try for free

2 hours trial then $40.00/month - No credit card required now

Extract unlimited Twitter data with fixed monthly pricing. Scrape user tweets, conversations, and search results with advanced filtering options. Features multi-lang support, geo-targeting, and detailed user analytics. Perfect for researchers, analysts, and businesses needing reliable Twitter data.

Developer
Maintained by Community

Actor Metrics

  • 11 monthly users

  • No reviews yet

  • No bookmarks yet

  • >99% runs succeeded

  • 7.9 hours response time

  • Created in Dec 2024

  • Modified an hour ago

You can access the Twitter Scraper - Unlimited Tweets, Fixed Price programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.

1{
2  "openapi": "3.0.1",
3  "info": {
4    "version": "0.0",
5    "x-build-id": "NmR6OMoNZPOMVX2t8"
6  },
7  "servers": [
8    {
9      "url": "https://api.apify.com/v2"
10    }
11  ],
12  "paths": {
13    "/acts/epctex~twitter-scraper/run-sync-get-dataset-items": {
14      "post": {
15        "operationId": "run-sync-get-dataset-items-epctex-twitter-scraper",
16        "x-openai-isConsequential": false,
17        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
18        "tags": [
19          "Run Actor"
20        ],
21        "requestBody": {
22          "required": true,
23          "content": {
24            "application/json": {
25              "schema": {
26                "$ref": "#/components/schemas/inputSchema"
27              }
28            }
29          }
30        },
31        "parameters": [
32          {
33            "name": "token",
34            "in": "query",
35            "required": true,
36            "schema": {
37              "type": "string"
38            },
39            "description": "Enter your Apify token here"
40          }
41        ],
42        "responses": {
43          "200": {
44            "description": "OK"
45          }
46        }
47      }
48    },
49    "/acts/epctex~twitter-scraper/runs": {
50      "post": {
51        "operationId": "runs-sync-epctex-twitter-scraper",
52        "x-openai-isConsequential": false,
53        "summary": "Executes an Actor and returns information about the initiated run in response.",
54        "tags": [
55          "Run Actor"
56        ],
57        "requestBody": {
58          "required": true,
59          "content": {
60            "application/json": {
61              "schema": {
62                "$ref": "#/components/schemas/inputSchema"
63              }
64            }
65          }
66        },
67        "parameters": [
68          {
69            "name": "token",
70            "in": "query",
71            "required": true,
72            "schema": {
73              "type": "string"
74            },
75            "description": "Enter your Apify token here"
76          }
77        ],
78        "responses": {
79          "200": {
80            "description": "OK",
81            "content": {
82              "application/json": {
83                "schema": {
84                  "$ref": "#/components/schemas/runsResponseSchema"
85                }
86              }
87            }
88          }
89        }
90      }
91    },
92    "/acts/epctex~twitter-scraper/run-sync": {
93      "post": {
94        "operationId": "run-sync-epctex-twitter-scraper",
95        "x-openai-isConsequential": false,
96        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
97        "tags": [
98          "Run Actor"
99        ],
100        "requestBody": {
101          "required": true,
102          "content": {
103            "application/json": {
104              "schema": {
105                "$ref": "#/components/schemas/inputSchema"
106              }
107            }
108          }
109        },
110        "parameters": [
111          {
112            "name": "token",
113            "in": "query",
114            "required": true,
115            "schema": {
116              "type": "string"
117            },
118            "description": "Enter your Apify token here"
119          }
120        ],
121        "responses": {
122          "200": {
123            "description": "OK"
124          }
125        }
126      }
127    }
128  },
129  "components": {
130    "schemas": {
131      "inputSchema": {
132        "type": "object",
133        "required": [
134          "authTokens"
135        ],
136        "properties": {
137          "startUrls": {
138            "title": "Start URLs",
139            "type": "array",
140            "description": "You can provide a list of starting URLs for the scraper, which may include user URLs, search URLs, or tweet URLs.",
141            "items": {
142              "type": "string"
143            }
144          },
145          "searchTerms": {
146            "title": "Search Terms",
147            "type": "array",
148            "description": "Search terms you want to search from Twitter (X). You can refer to https://github.com/igorbrigadir/twitter-advanced-search.",
149            "items": {
150              "type": "string"
151            }
152          },
153          "twitterHandles": {
154            "title": "Twitter handles",
155            "type": "array",
156            "description": "Twitter handles that you want to search on Twitter (X)",
157            "items": {
158              "type": "string"
159            }
160          },
161          "conversationIds": {
162            "title": "Conversation IDs",
163            "type": "array",
164            "description": "Conversation IDs that you want to search on Twitter (X)",
165            "items": {
166              "type": "string"
167            }
168          },
169          "maxItems": {
170            "title": "Maximum number of items on output",
171            "type": "integer",
172            "description": "Maximum number of items that you want as output."
173          },
174          "sort": {
175            "title": "Sort By",
176            "enum": [
177              "Top",
178              "Latest"
179            ],
180            "type": "string",
181            "description": "Sorts search results by the given option. Only works with search terms and search URLs."
182          },
183          "authTokens": {
184            "title": "Authentication configuration",
185            "type": "array",
186            "description": "Select authentication tokens to be used by your crawler.",
187            "items": {
188              "type": "string"
189            }
190          },
191          "tweetLanguage": {
192            "title": "Tweet language",
193            "enum": [
194              "ab",
195              "aa",
196              "af",
197              "ak",
198              "sq",
199              "am",
200              "ar",
201              "an",
202              "hy",
203              "as",
204              "av",
205              "ae",
206              "ay",
207              "az",
208              "bm",
209              "ba",
210              "eu",
211              "be",
212              "bn",
213              "bi",
214              "bs",
215              "br",
216              "bg",
217              "my",
218              "ca",
219              "ch",
220              "ce",
221              "ny",
222              "zh",
223              "cu",
224              "cv",
225              "kw",
226              "co",
227              "cr",
228              "hr",
229              "cs",
230              "da",
231              "dv",
232              "nl",
233              "dz",
234              "en",
235              "eo",
236              "et",
237              "ee",
238              "fo",
239              "fj",
240              "fi",
241              "fr",
242              "fy",
243              "ff",
244              "gd",
245              "gl",
246              "lg",
247              "ka",
248              "de",
249              "el",
250              "kl",
251              "gn",
252              "gu",
253              "ht",
254              "ha",
255              "he",
256              "hz",
257              "hi",
258              "ho",
259              "hu",
260              "is",
261              "io",
262              "ig",
263              "id",
264              "ia",
265              "ie",
266              "iu",
267              "ik",
268              "ga",
269              "it",
270              "ja",
271              "jv",
272              "kn",
273              "kr",
274              "ks",
275              "kk",
276              "km",
277              "ki",
278              "rw",
279              "ky",
280              "kv",
281              "kg",
282              "ko",
283              "kj",
284              "ku",
285              "lo",
286              "la",
287              "lv",
288              "li",
289              "ln",
290              "lt",
291              "lu",
292              "lb",
293              "mk",
294              "mg",
295              "ms",
296              "ml",
297              "mt",
298              "gv",
299              "mi",
300              "mr",
301              "mh",
302              "mn",
303              "na",
304              "nv",
305              "nd",
306              "nr",
307              "ng",
308              "ne",
309              "no",
310              "nb",
311              "nn",
312              "ii",
313              "oc",
314              "oj",
315              "or",
316              "om",
317              "os",
318              "pi",
319              "ps",
320              "fa",
321              "pl",
322              "pt",
323              "pa",
324              "qu",
325              "ro",
326              "rm",
327              "rn",
328              "ru",
329              "se",
330              "sm",
331              "sg",
332              "sa",
333              "sc",
334              "sr",
335              "sn",
336              "sd",
337              "si",
338              "sk",
339              "sl",
340              "so",
341              "st",
342              "es",
343              "su",
344              "sw",
345              "ss",
346              "sv",
347              "tl",
348              "ty",
349              "tg",
350              "ta",
351              "tt",
352              "te",
353              "th",
354              "bo",
355              "ti",
356              "to",
357              "ts",
358              "tn",
359              "tr",
360              "tk",
361              "tw",
362              "ug",
363              "uk",
364              "ur",
365              "uz",
366              "ve",
367              "vi",
368              "vo",
369              "wa",
370              "cy",
371              "wo",
372              "xh",
373              "yi",
374              "yo",
375              "za",
376              "zu"
377            ],
378            "type": "string",
379            "description": "Restricts tweets to the given language, given by an ISO 639-1 code."
380          },
381          "onlyVerifiedUsers": {
382            "title": "Only verified users",
383            "type": "boolean",
384            "description": "If selected, only returns tweets by users who are verified."
385          },
386          "onlyTwitterBlue": {
387            "title": "Only Twitter Blue",
388            "type": "boolean",
389            "description": "If selected, only returns tweets by users who are Twitter Blue subscribers."
390          },
391          "onlyImage": {
392            "title": "Only image",
393            "type": "boolean",
394            "description": "If selected, only returns tweets that contain images."
395          },
396          "onlyVideo": {
397            "title": "Only video",
398            "type": "boolean",
399            "description": "If selected, only returns tweets that contain videos."
400          },
401          "onlyQuote": {
402            "title": "Only quote",
403            "type": "boolean",
404            "description": "If selected, only returns tweets that are quotes."
405          },
406          "author": {
407            "title": "Tweet author",
408            "type": "string",
409            "description": "Returns tweets sent by the given user. It should be a Twitter (X) Handle."
410          },
411          "inReplyTo": {
412            "title": "In reply to",
413            "type": "string",
414            "description": "Returns tweets that are replies to the given user. It should be a Twitter (X) Handle."
415          },
416          "mentioning": {
417            "title": "Mentioning",
418            "type": "string",
419            "description": "Returns tweets mentioning the given user. It should be a Twitter (X) Handle."
420          },
421          "geotaggedNear": {
422            "title": "Geotagged near",
423            "type": "string",
424            "description": "Returns tweets sent near the given location."
425          },
426          "withinRadius": {
427            "title": "Within radius",
428            "type": "string",
429            "description": "Returns tweets sent within the given radius of the given location."
430          },
431          "geocode": {
432            "title": "Geocode",
433            "type": "string",
434            "description": "Returns tweets sent by users located within a given radius of the given latitude/longitude."
435          },
436          "placeObjectId": {
437            "title": "Place object ID",
438            "type": "string",
439            "description": "Returns tweets tagged with the given place."
440          },
441          "minimumRetweets": {
442            "title": "Minimum retweets",
443            "type": "integer",
444            "description": "Returns tweets with at least the given number of retweets."
445          },
446          "minimumFavorites": {
447            "title": "Minimum favorites",
448            "type": "integer",
449            "description": "Returns tweets with at least the given number of favorites."
450          },
451          "minimumReplies": {
452            "title": "Minimum replies",
453            "type": "integer",
454            "description": "Returns tweets with at least the given number of replies."
455          },
456          "start": {
457            "title": "Start date",
458            "type": "string",
459            "description": "Returns tweets sent after the given date."
460          },
461          "end": {
462            "title": "End date",
463            "type": "string",
464            "description": "Returns tweets sent before the given date."
465          },
466          "includeSearchTerms": {
467            "title": "Include Search Terms",
468            "type": "boolean",
469            "description": "If selected, a field will be added to each tweets about the search term that was used to find it."
470          },
471          "customMapFunction": {
472            "title": "Custom map function",
473            "type": "string",
474            "description": "Function that takes each of the objects as argument and returns data that will be mapped by the function itself. This function is not intended for filtering, please don't use it for filtering purposes or you will get banned automatically."
475          },
476          "proxy": {
477            "title": "Proxy configuration",
478            "type": "object",
479            "description": "Select proxies to be used by your crawler.",
480            "default": {
481              "useApifyProxy": true
482            }
483          }
484        }
485      },
486      "runsResponseSchema": {
487        "type": "object",
488        "properties": {
489          "data": {
490            "type": "object",
491            "properties": {
492              "id": {
493                "type": "string"
494              },
495              "actId": {
496                "type": "string"
497              },
498              "userId": {
499                "type": "string"
500              },
501              "startedAt": {
502                "type": "string",
503                "format": "date-time",
504                "example": "2025-01-08T00:00:00.000Z"
505              },
506              "finishedAt": {
507                "type": "string",
508                "format": "date-time",
509                "example": "2025-01-08T00:00:00.000Z"
510              },
511              "status": {
512                "type": "string",
513                "example": "READY"
514              },
515              "meta": {
516                "type": "object",
517                "properties": {
518                  "origin": {
519                    "type": "string",
520                    "example": "API"
521                  },
522                  "userAgent": {
523                    "type": "string"
524                  }
525                }
526              },
527              "stats": {
528                "type": "object",
529                "properties": {
530                  "inputBodyLen": {
531                    "type": "integer",
532                    "example": 2000
533                  },
534                  "rebootCount": {
535                    "type": "integer",
536                    "example": 0
537                  },
538                  "restartCount": {
539                    "type": "integer",
540                    "example": 0
541                  },
542                  "resurrectCount": {
543                    "type": "integer",
544                    "example": 0
545                  },
546                  "computeUnits": {
547                    "type": "integer",
548                    "example": 0
549                  }
550                }
551              },
552              "options": {
553                "type": "object",
554                "properties": {
555                  "build": {
556                    "type": "string",
557                    "example": "latest"
558                  },
559                  "timeoutSecs": {
560                    "type": "integer",
561                    "example": 300
562                  },
563                  "memoryMbytes": {
564                    "type": "integer",
565                    "example": 1024
566                  },
567                  "diskMbytes": {
568                    "type": "integer",
569                    "example": 2048
570                  }
571                }
572              },
573              "buildId": {
574                "type": "string"
575              },
576              "defaultKeyValueStoreId": {
577                "type": "string"
578              },
579              "defaultDatasetId": {
580                "type": "string"
581              },
582              "defaultRequestQueueId": {
583                "type": "string"
584              },
585              "buildNumber": {
586                "type": "string",
587                "example": "1.0.0"
588              },
589              "containerUrl": {
590                "type": "string"
591              },
592              "usage": {
593                "type": "object",
594                "properties": {
595                  "ACTOR_COMPUTE_UNITS": {
596                    "type": "integer",
597                    "example": 0
598                  },
599                  "DATASET_READS": {
600                    "type": "integer",
601                    "example": 0
602                  },
603                  "DATASET_WRITES": {
604                    "type": "integer",
605                    "example": 0
606                  },
607                  "KEY_VALUE_STORE_READS": {
608                    "type": "integer",
609                    "example": 0
610                  },
611                  "KEY_VALUE_STORE_WRITES": {
612                    "type": "integer",
613                    "example": 1
614                  },
615                  "KEY_VALUE_STORE_LISTS": {
616                    "type": "integer",
617                    "example": 0
618                  },
619                  "REQUEST_QUEUE_READS": {
620                    "type": "integer",
621                    "example": 0
622                  },
623                  "REQUEST_QUEUE_WRITES": {
624                    "type": "integer",
625                    "example": 0
626                  },
627                  "DATA_TRANSFER_INTERNAL_GBYTES": {
628                    "type": "integer",
629                    "example": 0
630                  },
631                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
632                    "type": "integer",
633                    "example": 0
634                  },
635                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
636                    "type": "integer",
637                    "example": 0
638                  },
639                  "PROXY_SERPS": {
640                    "type": "integer",
641                    "example": 0
642                  }
643                }
644              },
645              "usageTotalUsd": {
646                "type": "number",
647                "example": 0.00005
648              },
649              "usageUsd": {
650                "type": "object",
651                "properties": {
652                  "ACTOR_COMPUTE_UNITS": {
653                    "type": "integer",
654                    "example": 0
655                  },
656                  "DATASET_READS": {
657                    "type": "integer",
658                    "example": 0
659                  },
660                  "DATASET_WRITES": {
661                    "type": "integer",
662                    "example": 0
663                  },
664                  "KEY_VALUE_STORE_READS": {
665                    "type": "integer",
666                    "example": 0
667                  },
668                  "KEY_VALUE_STORE_WRITES": {
669                    "type": "number",
670                    "example": 0.00005
671                  },
672                  "KEY_VALUE_STORE_LISTS": {
673                    "type": "integer",
674                    "example": 0
675                  },
676                  "REQUEST_QUEUE_READS": {
677                    "type": "integer",
678                    "example": 0
679                  },
680                  "REQUEST_QUEUE_WRITES": {
681                    "type": "integer",
682                    "example": 0
683                  },
684                  "DATA_TRANSFER_INTERNAL_GBYTES": {
685                    "type": "integer",
686                    "example": 0
687                  },
688                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
689                    "type": "integer",
690                    "example": 0
691                  },
692                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
693                    "type": "integer",
694                    "example": 0
695                  },
696                  "PROXY_SERPS": {
697                    "type": "integer",
698                    "example": 0
699                  }
700                }
701              }
702            }
703          }
704        }
705      }
706    }
707  }
708}

Twitter Scraper - Unlimited Tweets, Fixed Price OpenAPI definition

OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.

OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.

By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.

You can download the OpenAPI definitions for Twitter Scraper - Unlimited Tweets, Fixed Price from the options below:

If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.

You can also check out our other API clients: