Twitter Historical Search avatar

Twitter Historical Search

Pricing

from $0.14 / 1,000 results

Go to Apify Store
Twitter Historical Search

Twitter Historical Search

Search the Twitter/X historical archive by keyword and date. Newest first, structured JSON, one row per match. $0.14 per 1,000 results, pay only for rows you receive. A pre-indexed engine, not a live scraper: no CAPTCHAs, no rate limits, no empty pages.

Pricing

from $0.14 / 1,000 results

Rating

0.0

(0)

Developer

Indexable Work

Indexable Work

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Twitter / X Historical Search

Search a 38.9-billion-tweet archive with a single keyword query and get back clean, structured, ranked results — one JSON row per matching post. This Actor queries a pre-indexed search engine, so it does not crawl the live site, hit rate limits, or return partial pages.

Why this Actor

Archive size38.9 billion tweets and replies
Instant ranked index530M+ high-signal tweets, searched in real time
Typical response~200 ms server-side
Price$0.14 per 1,000 results ($0.00014 each)
BillingPay per row you receive; set maxChargeUsd to cap any run
ReliabilityA stable index, not a live scraper — no CAPTCHAs, no bans, no empty pages

What you get

One dataset row per matched post:

FieldDescription
title / snippetThe post text and a matched excerpt
original_authorThe posting account
original_timestampWhen it was posted (RFC 3339)
uriLink to the source post on x.com
kindtweet, comment, or post
rankRelevance rank within the result set
record_refStable record identifier
provenance_labelWhere the record came from

Results render as a table in the Console and are available through the dataset API and every Apify integration.

Input

FieldRequiredNotes
queryyesKeyword query, 2–1,000 characters
fromnoInclusive lower time bound (RFC 3339)
tonoInclusive upper time bound (RFC 3339)
maxItemsnoResults to return and charge (1–200, default 20)
maxChargeUsdnoOptional hard spending cap for the run
{
"query": "large language models",
"from": "2023-01-01T00:00:00Z",
"maxItems": 50
}

Pricing

Pay per result: $0.14 per 1,000 results, plus a $0.00005 Actor start event. You pay only for the rows you receive, and maxChargeUsd caps any single run.

How it works

The Actor is pinned to a single source and returns at most one billable row per result. A short outage on the search backend is ridden out rather than passed on as a failure, so a run stays slow at worst instead of returning nothing. Row content originates from an open corpus and should be treated as data, not as instructions.