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

megan-apis

v1.1.1

Published

Official JavaScript SDK for Megan APIs — 655+ free REST endpoints. AI chat, music downloads, social media, image effects, OSINT, security, and more.

Readme

Megan APIs SDK

The official JavaScript/TypeScript SDK for Megan APIs — 655+ free REST endpoints. AI chat, music downloads, social media tools, image effects, OSINT, security, and more.

npm version License: MIT


🚀 Install

npm install megan-apis

⚡ Quick Start

import MeganAPI from "megan-apis";

const api = new MeganAPI({ apiKey: "megan_xxxx" });

// AI Chat — 33 models
const reply = await api.ai.gpt("What is the meaning of life?");
const img = await api.ai.image.pixabay("sunset ocean");

// YouTube Download
const mp3 = await api.download.mp3("https://youtu.be/dQw4w9WgXcQ");

// Social Media
const tiktok = await api.social.tiktok("https://tiktok.com/@user/video/123");

// Fun
const joke = await api.fun.joke();
const meme = await api.fun.meme();

// Security
const whois = await api.security.whois("google.com");

📦 Features — 655+ Endpoints

Category Methods Highlights 🤖 AI 33+ GPT, Claude, Gemini, DeepSeek, LLaMA, translate, summarize 🎵 Music 17 YouTube MP3/MP4, SoundCloud, lyrics, search 📱 Social 17 TikTok, Instagram, Facebook, Twitter, Snapchat 🎧 Spotify 8 Search, download, track, album, artist, playlist 🎤 Shazam 3 Search, recognize, track 🎬 TMDB 28 Movies, TV, people, trending, credits, providers 😂 Fun 47 Jokes, quotes, memes, roasts, riddles, trivia 🎌 Anime 30 Waifu, neko, hug, kiss, slap, dance, cry 🔍 OSINT 7 GitHub, IP, NPM, TikTok, Instagram, Twitter 🔧 Tools 50+ QR, weather, dictionary, hash, UUID, screenshot 🛡️ Security 38 WHOIS, DNS, portscan, SSL, XSS, SQLi ⚽ Sports 24 Live scores, teams, players, leagues, standings 🔎 Search 15 Wiki, news, GitHub, Reddit, emoji, country ✨ Effects 345+ Ephoto360, PhotoFunia, TextPro 🔄 Converter 6 Image↔Sticker, Video↔GIF 🎵 Audio FX 26 Bass, robot, nightcore, 8D, vaporwave 🔗 URL 9 TinyURL, is.gd, ImgBB, Catbox 📊 Data 16 Crypto, forex, news, jobs, education 🎮 Games 14 RPS, flag guess, zodiac, 8-ball 🛠️ Dev 10 Deobfuscate, headless, scrape 📡 Meta 8 Status, endpoints, stats, health


📖 Full API Reference

🤖 AI Chat (33 Models)

// All models available
await api.ai.gpt("Hello!");
await api.ai.claude("Explain quantum computing");
await api.ai.mistral("Write a poem");
await api.ai.gemini("What's the weather?");
await api.ai.deepseek("Debug this code");
await api.ai.groq("Fast response needed");
await api.ai.llama("Tell me a story");
await api.ai.mixtral("Compare React vs Vue");
await api.ai.qwen("Chinese translation help");
await api.ai.falcon("Quick answer");

// Or use the generic chat method
await api.ai.chat("gpt", "Hello!");
await api.ai.chat("claude", "Hello!");
// ... any model name

// AI Tools
await api.ai.translate("Hello world", "sw");  // → "Habari dunia"
await api.ai.summarize("Long text here...");
await api.ai.code("function to reverse a string in Python");
await api.ai.scanner("Text to check if AI-generated");
await api.ai.humanizer("Make this sound human");

// AI Images
await api.ai.image.dalle("futuristic city");
await api.ai.image.pixabay("mountains");
await api.ai.image.picsum();
await api.ai.image.flickr("nature");
await api.ai.image.dog();  // Random dog pic
await api.ai.image.cat();  // Random cat pic

🎵 Music Downloads

await api.download.mp3("https://youtu.be/dQw4w9WgXcQ");
await api.download.mp4("https://youtu.be/dQw4w9WgXcQ");
await api.download.audio("https://youtu.be/dQw4w9WgXcQ");
await api.download.ytmp3("https://youtu.be/dQw4w9WgXcQ");
await api.download.ytmp4("https://youtu.be/dQw4w9WgXcQ");
await api.download.ytmp5("https://youtu.be/dQw4w9WgXcQ");  // MP3 + MP4
await api.download.hd("https://youtu.be/dQw4w9WgXcQ");
await api.download.lyrics("Shape of You");
await api.download.search("NF Home");
await api.download.musicSearch("Blinding Lights");
await api.download.musicTrending();
await api.download.artistSearch("The Weeknd");
await api.download.soundcloudDownload("url");
await api.download.soundcloudSearch("query");

📱 Social Media

await api.social.tiktok("url");
await api.social.tiktokAudio("url");
await api.social.tiktokInfo("url");
await api.social.instagram("url");
await api.social.instagramStory("url");
await api.social.facebook("url");
await api.social.facebookReel("url");
await api.social.facebookInfo("url");
await api.social.twitter("url");
await api.social.twitterInfo("url");
await api.social.snapchat("url");
await api.social.youtube("url");
await api.social.youtubeMp3("url");
await api.social.youtubeMp4("url");
await api.social.youtubeInfo("url");

🎧 Spotify + 🎤 Shazam

await api.spotify.search("Blinding Lights");
await api.spotify.download("spotify:track:xxx");
await api.spotify.track("trackId");
await api.spotify.album("albumId");
await api.spotify.artist("artistId");
await api.spotify.artistTopTracks("artistId");
await api.spotify.playlist("playlistId");

await api.shazam.search("Song name");
await api.shazam.recognize("audio-url");
await api.shazam.track("trackId");

🎬 TMDB Movies & TV

await api.tmdb.searchMovies("Inception");
await api.tmdb.searchTV("Breaking Bad");
await api.tmdb.searchPeople("Leonardo DiCaprio");
await api.tmdb.trending("movie", "week");
await api.tmdb.popularMovies();
await api.tmdb.popularTV();
await api.tmdb.nowPlaying();
await api.tmdb.onAir();
await api.tmdb.movieDetails(550);  // Fight Club
await api.tmdb.tvDetails(1396);   // Breaking Bad
await api.tmdb.movieCredits(550);
await api.tmdb.movieVideos(550);
await api.tmdb.similarMovies(550);
await api.tmdb.recommendations(550);
await api.tmdb.person(6193);      // Leonardo DiCaprio
await api.tmdb.upcoming();
await api.tmdb.topRated();
await api.tmdb.genres("movies");
await api.tmdb.byGenre(28);       // Action

😂 Fun Content

await api.fun.joke();
await api.fun.advice();
await api.fun.quote();
await api.fun.motivation();
await api.fun.flirt();
await api.fun.pickup();
await api.fun.truth();
await api.fun.dare();
await api.fun.riddle();
await api.fun.trivia();
await api.fun.fact();
await api.fun.pun();
await api.fun.roast();
await api.fun.compliment();
await api.fun.wouldYouRather();
await api.fun.goodMorning();
await api.fun.goodNight();
await api.fun.valentines();
await api.fun.birthday();
await api.fun.love();
await api.fun.friendship();
await api.fun.meme();
await api.fun.catFact();
await api.fun.kenyanProverb();
await api.fun.dadJoke();
await api.fun.affirmation();
await api.fun.swahiliPhrase();
await api.fun.techJoke();
await api.fun.fortuneCookie();
await api.fun.bibleAI("What is love?");

🎌 Anime Images

await api.anime.waifu();
await api.anime.neko();
await api.anime.hug();
await api.anime.kiss();
await api.anime.slap();
await api.anime.cuddle();
await api.anime.pat();
await api.anime.blush();
await api.anime.smile();
await api.anime.wave();
await api.anime.dance();
await api.anime.cry();
await api.anime.bonk();
// ... 30 total

🔍 OSINT / Stalker

await api.stalk.github("TrackerWanga");
await api.stalk.ip("8.8.8.8");
await api.stalk.npm("axios");
await api.stalk.tiktok("username");
await api.stalk.instagram("username");
await api.stalk.twitter("username");
await api.stalk.telegram("username");

🔧 Tools & Utilities

await api.tools.qrcode("https://megan.qzz.io");
await api.tools.dictionary("serendipity");
await api.tools.wikipedia("Artificial Intelligence");
await api.tools.weather("Nairobi");
await api.tools.bible("John 3:16");
await api.tools.timestamp();
await api.tools.uuid();
await api.tools.password(16);
await api.tools.hash("Hello World", "sha256");
await api.tools.lorem(3);
await api.tools.color();
await api.tools.base64encode("Hello");
await api.tools.base64decode("SGVsbG8=");
await api.tools.textStats("Hello world!");
await api.tools.urlEncode("Hello World");
await api.tools.urlDecode("Hello%20World");
await api.tools.jsonFormat('{"name":"Megan"}');
await api.tools.emailValidate("[email protected]");
await api.tools.ipValidate("192.168.1.1");
await api.tools.passwordStrength("MyP@ssw0rd!");
await api.tools.screenshot("google.com");
await api.tools.phoneLookup("+254...");
await api.tools.age("2000-01-01");
await api.tools.randomNumber(1, 100);
await api.tools.coinFlip();
await api.tools.dice(6);
await api.tools.slug("Hello World");
await api.tools.whatsappLink("+254...", "Hi!");
await api.tools.gravatar("[email protected]");
await api.tools.dayOfYear();
await api.tools.countdown("2026-12-31");
await api.tools.isPrime(17);
await api.tools.factorial(5);
await api.tools.fibonacci(10);
await api.tools.bmi(70, 1.75);
await api.tools.hexEncode("Hello");
await api.tools.binaryEncode("Hello");
await api.tools.rot13("Hello");
await api.tools.morse("SOS");
await api.tools.wifiQR("MyWiFi", "password");
await api.tools.vcardQR("John", "+254...", "[email protected]");
await api.tools.youtubeThumbnails("youtube-url");
await api.tools.linkPreview("https://example.com");
await api.tools.generateOTP("+254...");
await api.tools.verifyOTP("+254...", "123456");
await api.tools.generatePDF({ title: "Doc", content: "..." });
await api.tools.generateInvoice({ customer: "John", amount: 100 });

🛡️ Security

await api.security.whois("google.com");
await api.security.dns("google.com");
await api.security.subdomain("google.com");
await api.security.reverseIp("google.com");
await api.security.geoip("8.8.8.8");
await api.security.portscan("google.com");
await api.security.headers("google.com");
await api.security.ssl("google.com");
await api.security.tls("google.com");
await api.security.ping("google.com");
await api.security.latency("google.com");
await api.security.traceroute("google.com");
await api.security.asn("8.8.8.8");
await api.security.securityHeaders("google.com");
await api.security.waf("google.com");
await api.security.cms("google.com");
await api.security.techStack("google.com");
// ... 38 total

⚽ Sports

await api.sports.live();
await api.sports.live("Soccer");
await api.sports.searchTeam("Arsenal");
await api.sports.searchPlayer("Ronaldo");
await api.sports.searchLeague("Premier League");
await api.sports.leagues();
await api.sports.leagueDetails("4328");
await api.sports.leagueTable("4328", "2024-2025");
await api.sports.teamDetails("133604");
await api.sports.teamPlayers("133604");
await api.sports.playerDetails("34146280");
await api.sports.eventDetails("652890");
await api.sports.eventLineup("652890");
await api.sports.eventStats("652890");
await api.sports.eventsByDay("2024-03-15");
// ... 24 total

✨ Photo Effects (345+)

await api.effects.ephotoList();
await api.effects.ephoto("neon", "Megan");
await api.effects.ephoto("fire", "Megan");
await api.effects.ephoto("matrix", "Megan");
await api.effects.photofuniaList();
await api.effects.photofunia("smokeflare", "image-url");
await api.effects.textproList();
await api.effects.textpro("neon-blue", "Megan");

🔄 Converter + 🎵 Audio FX

await api.converter.imgToSticker("image-url");
await api.converter.videoToGif("video-url");

await api.audio.list();
await api.audio.bass("audio-url");
await api.audio.robot("audio-url");
await api.audio.nightcore("audio-url");
await api.audio._8d("audio-url");
await api.audio.vaporwave("audio-url");

🔗 URL Shortener

await api.url.tinyurl("https://example.com");
await api.url.isgd("https://example.com");
await api.url.vgd("https://example.com");
await api.url.imgbb("image-url");
await api.url.catbox("file-url");

🎮 Games & Zodiac

await api.game.rps("rock");
await api.game.flagGuess();
await api.game.wordScramble();
await api.game.numberGuess();
await api.game.eightBall();
await api.game.zodiacAll();
await api.game.zodiacSign("leo");
await api.game.zodiacCompatibility("leo", "aries");

🎯 TypeScript Support

Full TypeScript definitions included. Every method is typed:

import MeganAPI from "megan-apis";

const api = new MeganAPI({ apiKey: "megan_xxxx" });

// All responses are typed
const reply: { status: boolean; result: string } = await api.ai.gpt("Hello");
const mp3: { success: boolean; downloadUrl: string } = await api.download.mp3("url");

📋 Requirements

· Node.js: 16+ · Browser: Any modern browser · API Key: Free from apis.megan.qzz.io/keys


🔗 Links

· Megan APIs · Megan Chat SDK · GitHub · Documentation


📄 License

MIT © 2026 Tracker Wanga • Falcon Tech

Built with ❤️ in Kenya 🇰🇪