npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

fazzanime

v0.3.4

Published

Scrapes anime from Samehadaku with AniList integration

Readme

FazzAnime


✨ Features

  • 🔍 Search anime
  • 📺 Get anime detail
  • 🏆 Top anime list
  • 🆕 Latest anime updates
  • 🎭 Filter anime by genre
  • 🎬 Get streaming episodes
  • 🌐 Get server streaming list
  • 🎥 Extract stream URL
  • ⚡ Direct stream downloader
  • 📦 TypeScript support

📥 Installation

npm install fazzanime

or

yarn add fazzanime

🚀 Import Module

CommonJS

const fazzanime = require("fazzanime");

ESModule

import * as fazzanime from "fazzanime";

📚 Usage

🔍 Search Anime

const { searchAnime } = require("fazzanime");

async function main() {
  const result = await searchAnime("Naruto");

  console.log(result);
}

main();

Example Output:

[
  {
    animeID: "/anime/naruto-shippuden/",
    id: 1735,
    averageScore: 84,
    coverImage: "https://...",
    title: "Naruto: Shippuden",
    year: 2007
  }
]

📺 Get Anime Detail

const { getAnime } = require("fazzanime");

async function main() {
  const anime = await getAnime("naruto-shippuden");

  console.log(anime);
}

main();

🏆 Get Top Anime

const { getTopAnime } = require("fazzanime");

async function main() {
  const data = await getTopAnime();

  console.log(data);
}

main();

🆕 Get Latest Update

const { getLatestUpdate } = require("fazzanime");

async function main() {
  const data = await getLatestUpdate();

  console.log(data);
}

main();

🎭 Get Anime By Genre

const { getTopByCategory } = require("fazzanime");

async function main() {
  const data = await getTopByCategory(
    "Action",
    "Comedy"
  );

  console.log(data);
}

main();

🎬 Get Server List

const { getServerList } = require("fazzanime");

async function main() {
  const servers = await getServerList(
    "/naruto-shippuden-episode-1/"
  );

  console.log(servers);
}

main();

Example Output:

[
  {
    post: "123",
    nume: "1",
    type: "blogger",
    name: "Blogger"
  }
]

🌐 Get Stream Resource

const {
  getServerList,
  getStreamResource
} = require("fazzanime");

async function main() {
  const servers = await getServerList(
    "/naruto-shippuden-episode-1/"
  );

  const streamURL = await getStreamResource(
    servers[0]
  );

  console.log(streamURL);
}

main();

🎥 Stream From Blogger

const {
  streamBlogger
} = require("fazzanime");

async function main() {
  const stream = await streamBlogger(
    "https://blogger.com/video"
  );

  console.log(stream.headers);

  stream.stream.pipe(process.stdout);
}

main();

⚡ Supported Stream Providers

  • Blogger
  • Pixeldrain
  • Premium
  • Filedon

📘 API Reference

| Function | Description | |---|---| | searchAnime(keyword) | Search anime | | getAnime(id) | Get anime detail | | getAnimeSummary(search) | Get anime summary | | getAnimeID(search) | Get AniList anime ID | | getAnimeDetail(id) | Get detail from AniList | | getTopAnime() | Get top anime | | getLatestUpdate() | Get latest anime update | | getTopByCategory(...genre) | Get anime by genre | | getServerList(videoID) | Get available streaming servers | | getStreamResource(server) | Get iframe / stream resource | | streamBlogger(url) | Stream Blogger video | | streamPremium(url) | Stream Premium video | | streamPixeldrain(url) | Stream Pixeldrain video | | streamFiledon(url) | Stream Filedon video |


🛠 Example Express Streaming

const express = require("express");

const {
  streamBlogger
} = require("fazzanime");

const app = express();

app.get("/stream", async (req, res) => {
  const video = await streamBlogger(req.query.url);

  res.set(video.headers);

  video.stream.pipe(res);
});

app.listen(3000);

⚠ Disclaimer

This project is made for educational purposes only.

All anime content belongs to their respective owners.


👨‍💻 Author

Made with ❤️ by FazzCode

  • GitHub: https://github.com/fazzcodex
  • NPM: https://www.npmjs.com/package/fazzanime

📄 License

MIT License