# twintproject/twint

An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.

Repository: https://github.com/twintproject/twint
Canonical: https://ross.abutalabs.com/products/twint
Language: Python
License: MIT
License Family: permissive
Topics: osint, twitter, python, scrape, tweets, elasticsearch, kibana, scrape-followers, scrape-likes, scrape-following, twint, tweep
Archived: true
Last push: 2023-02-23T13:58:09+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3371, "days_push": 1287, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16398, forks 2746 (observed 2026-08-28T04:11:15.150622+00:00)

## What it is
Twint is a Python CLI tool and library that scrapes tweets, followers, following, and likes from Twitter without using the official API or any authentication. It supports advanced search operators, exporting to CSV/JSON/Elasticsearch, and extracting sensitive data like emails and phone numbers from tweets.

## Use cases
- scrape all tweets from a twitter user without api limits
- collect followers and following lists for osint investigations
- search tweets by hashtag or keyword and export to csv
- extract emails and phone numbers from tweets
- analyze twitter trends and topics for research
- index scraped tweets into elasticsearch and visualize with kibana

## When to choose
- you need historical tweets beyond the API's 3200-tweet limit
- you want anonymous scraping with no Twitter account or API keys
- you're doing OSINT research on Twitter accounts and topics

## When to avoid
- you need a maintained tool - Twitter's 2023 API changes broke Twint and it is no longer updated
- you need reliable, long-term production scraping
- you target platforms other than Twitter

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: web-scraping, osint, cli, search-engine, etl
- domain: osint, social-media, crawlers, security, data-science
- platform: python, cli, cross-platform
- tags: twitter, scraping, no-api, elasticsearch, social-intelligence, unmaintained, docker

## Member repositories
- twintproject/twint (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:15.150622+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:07.597781+00:00, confidence not recorded.
  - readme: https://github.com/twintproject/twint (fetched 2026-08-28T04:11:15.150622+00:00, sha f643ca8bd469)
  - registry_pypi: https://pypi.org/pypi/twint/json (fetched 2026-08-29T08:02:25.031470+00:00, sha 14f456942cf2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
