nitter-scraper
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Nitter Scraper

A TypeScript package for scraping tweets from Nitter without authentication.

Installation

# Install as a library
npm install nitter-scraper

# Or install globally to use as CLI
npm install -g nitter-scraper

Usage

As a Library

import { fetchTweets } from "nitter-scraper";

async function main() {
  const tweets = await fetchTweets("username", 3); // username without @, max pages (optional)
  console.log(`Found ${tweets.length} tweets`);
}

main().catch(console.error);

As a CLI Tool

# Run the scraper using Bun
bun run cli

# Or if installed globally
nitter-scraper

Features

  • Fetches tweets from Nitter without authentication
  • Handles pagination automatically
  • Built-in rate limiting protection
  • TypeScript support

API

fetchTweets

fetchTweets(username: string, maxPages?: number): Promise<Tweet[]>

Parameters:

  • username: Twitter username to scrape (without @)
  • maxPages: Maximum number of pages to fetch (default: 3)

Tweet Type

interface Tweet {
  id: string;
  text: string;
  username: string;
  created_at: string;
  timestamp: number | null;
}

License

MIT

Package Sidebar

Install

npm i nitter-scraper

Weekly Downloads

17

Version

1.0.3

License

MIT

Unpacked Size

19.5 kB

Total Files

15

Last publish

Collaborators

  • wslyvh