Upload 3 files
Browse files
script.js
CHANGED
|
@@ -7,7 +7,7 @@ const endpoints = [
|
|
| 7 |
params: ["url"],
|
| 8 |
desc: "Download any social-media video",
|
| 9 |
cat: "Downloaders",
|
| 10 |
-
isActive:
|
| 11 |
},
|
| 12 |
{
|
| 13 |
name: "Anime Quote",
|
|
@@ -25,8 +25,278 @@ const endpoints = [
|
|
| 25 |
params: ["q"],
|
| 26 |
desc: "Download APKs directly",
|
| 27 |
cat: "Downloaders",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
isActive: false,
|
| 29 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
];
|
| 31 |
|
| 32 |
const baseURL = window.location.origin;
|
|
|
|
| 7 |
params: ["url"],
|
| 8 |
desc: "Download any social-media video",
|
| 9 |
cat: "Downloaders",
|
| 10 |
+
isActive: false,
|
| 11 |
},
|
| 12 |
{
|
| 13 |
name: "Anime Quote",
|
|
|
|
| 25 |
params: ["q"],
|
| 26 |
desc: "Download APKs directly",
|
| 27 |
cat: "Downloaders",
|
| 28 |
+
isActive: true,
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
name: "Calculator",
|
| 32 |
+
path: "/api/cal?num1=10&num2=5&operation=add",
|
| 33 |
+
method: "GET",
|
| 34 |
+
params: ["num1", "num2", "operation"],
|
| 35 |
+
desc: "Basic arithmetic",
|
| 36 |
+
cat: "Tools",
|
| 37 |
+
isActive: true,
|
| 38 |
+
},
|
| 39 |
+
{
|
| 40 |
+
name: "Country Info",
|
| 41 |
+
path: "/api/country?q=Nigeria",
|
| 42 |
+
method: "GET",
|
| 43 |
+
params: ["q"],
|
| 44 |
+
desc: "Country profiles",
|
| 45 |
+
cat: "Tools",
|
| 46 |
+
isActive: true,
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
name: "Currency Converter",
|
| 50 |
+
path: "/api/convert?from=USD&to=EUR&amount=100",
|
| 51 |
+
method: "GET",
|
| 52 |
+
params: ["from", "to", "amount"],
|
| 53 |
+
desc: "Live exchange rates",
|
| 54 |
+
cat: "Tools",
|
| 55 |
+
isActive: true,
|
| 56 |
+
},
|
| 57 |
+
{
|
| 58 |
+
name: "Dare",
|
| 59 |
+
path: "/api/dare",
|
| 60 |
+
method: "GET",
|
| 61 |
+
params: [],
|
| 62 |
+
desc: "Random dare challenge",
|
| 63 |
+
cat: "Fun",
|
| 64 |
+
isActive: true,
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
name: "Encode",
|
| 68 |
+
path: "/api/encode?text=Hello-world",
|
| 69 |
+
method: "GET",
|
| 70 |
+
params: ["text"],
|
| 71 |
+
desc: "Text → binary",
|
| 72 |
+
cat: "Tools",
|
| 73 |
+
isActive: true,
|
| 74 |
+
},
|
| 75 |
+
{
|
| 76 |
+
name: "Decode",
|
| 77 |
+
path: "/api/decode?binary=01001000",
|
| 78 |
+
method: "GET",
|
| 79 |
+
params: ["binary"],
|
| 80 |
+
desc: "Binary → text",
|
| 81 |
+
cat: "Tools",
|
| 82 |
+
isActive: true,
|
| 83 |
+
},
|
| 84 |
+
{
|
| 85 |
+
name: "Facebook DL",
|
| 86 |
+
path: "/api/fbdl?url=https://www.facebook.com/share/r/1JB12MKi1Z/",
|
| 87 |
+
method: "GET",
|
| 88 |
+
params: ["url"],
|
| 89 |
+
desc: "Facebook video downloader",
|
| 90 |
+
cat: "Downloaders",
|
| 91 |
+
isActive: true,
|
| 92 |
+
},
|
| 93 |
+
{
|
| 94 |
+
name: "Flirt 😏",
|
| 95 |
+
path: "/api/flirt",
|
| 96 |
+
method: "GET",
|
| 97 |
+
params: [],
|
| 98 |
+
desc: "Random flirting text",
|
| 99 |
+
cat: "Fun",
|
| 100 |
+
isActive: true,
|
| 101 |
+
},
|
| 102 |
+
{
|
| 103 |
+
name: "Font",
|
| 104 |
+
path: "/api/font",
|
| 105 |
+
method: "GET",
|
| 106 |
+
params: ["text"],
|
| 107 |
+
desc: "Generate different fonts",
|
| 108 |
+
cat: "Tools",
|
| 109 |
+
isActive: true,
|
| 110 |
+
},
|
| 111 |
+
{
|
| 112 |
+
name: "Gpt3.5",
|
| 113 |
+
path: "/api/gpt3.5?prompt=hi",
|
| 114 |
+
method: "GET",
|
| 115 |
+
params: ["prompt"],
|
| 116 |
+
desc: "ChatGPT-3.5 turbo",
|
| 117 |
+
cat: "AI",
|
| 118 |
+
isActive: true,
|
| 119 |
+
},
|
| 120 |
+
{
|
| 121 |
+
name: "TikTok DL",
|
| 122 |
+
path: "/api/tkdl?url=https://vt.tiktok.com/ZSAG1bG1e/",
|
| 123 |
+
method: "GET",
|
| 124 |
+
params: ["url"],
|
| 125 |
+
desc: "No-watermark TikTok",
|
| 126 |
+
cat: "Downloaders",
|
| 127 |
+
isActive: true,
|
| 128 |
+
},
|
| 129 |
+
{
|
| 130 |
+
name: "TikTok DL2",
|
| 131 |
+
path: "/api/tkdl2?url=https://vt.tiktok.com/ZSAG1bG1e/",
|
| 132 |
+
method: "GET",
|
| 133 |
+
params: ["url"],
|
| 134 |
+
desc: "No-watermark TikTok faster than v1",
|
| 135 |
+
cat: "Downloaders",
|
| 136 |
+
isActive: true,
|
| 137 |
+
},
|
| 138 |
+
{
|
| 139 |
+
name: "Instagram DL",
|
| 140 |
+
path: "/api/instadl?url=https://www.instagram.com/reel/DNsaHN70Cdr/?igsh=YzljYTk1ODg3Zg==",
|
| 141 |
+
method: "GET",
|
| 142 |
+
params: ["url"],
|
| 143 |
+
desc: "Instagram media downloader",
|
| 144 |
+
cat: "Downloaders",
|
| 145 |
+
isActive: false,
|
| 146 |
+
},
|
| 147 |
+
{
|
| 148 |
+
name: "wachannel",
|
| 149 |
+
path: "/api/wachannel?url=https://whatsapp.com/channel/0029VangYOt96H4JhFarL10C",
|
| 150 |
+
method: "GET",
|
| 151 |
+
params: ["url"],
|
| 152 |
+
desc: "Get WhatsApp channel info",
|
| 153 |
+
cat: "Stalker",
|
| 154 |
+
isActive: false,
|
| 155 |
+
},
|
| 156 |
+
{
|
| 157 |
+
name: "Wallpaper",
|
| 158 |
+
path: "/api/wallpaper?q=naruto",
|
| 159 |
+
method: "GET",
|
| 160 |
+
params: ["q"],
|
| 161 |
+
desc: "Wallpaper search",
|
| 162 |
+
cat: "Search",
|
| 163 |
+
isActive: true,
|
| 164 |
+
},
|
| 165 |
+
{
|
| 166 |
+
name: "YouTube MP4",
|
| 167 |
+
path: "/api/ytmp4?url=URL",
|
| 168 |
+
method: "GET",
|
| 169 |
+
params: ["url"],
|
| 170 |
+
desc: "YouTube video",
|
| 171 |
+
cat: "Downloaders",
|
| 172 |
+
isActive: false,
|
| 173 |
+
},
|
| 174 |
+
{
|
| 175 |
+
name: "YouTube MP3",
|
| 176 |
+
path: "/api/ytmp3?url=URL",
|
| 177 |
+
method: "GET",
|
| 178 |
+
params: ["url"],
|
| 179 |
+
desc: "YouTube audio",
|
| 180 |
+
cat: "Downloaders",
|
| 181 |
+
isActive: false,
|
| 182 |
+
},
|
| 183 |
+
{
|
| 184 |
+
name: "Text-to-Image",
|
| 185 |
+
path: "/api/text2img?prompt=hello",
|
| 186 |
+
method: "GET",
|
| 187 |
+
params: ["prompt"],
|
| 188 |
+
desc: "AI image generation",
|
| 189 |
+
cat: "AI",
|
| 190 |
+
isActive: false,
|
| 191 |
+
},
|
| 192 |
+
{
|
| 193 |
+
name: "Translator",
|
| 194 |
+
path: "/api/translate?text=hello&from=en&to=id",
|
| 195 |
+
method: "GET",
|
| 196 |
+
params: ["text", "from", "to"],
|
| 197 |
+
desc: "Auto-detect translate",
|
| 198 |
+
cat: "Tools",
|
| 199 |
+
isActive: true,
|
| 200 |
+
},
|
| 201 |
+
{
|
| 202 |
+
name: "Joke",
|
| 203 |
+
path: "/api/joke",
|
| 204 |
+
method: "GET",
|
| 205 |
+
params: [],
|
| 206 |
+
desc: "Random joke",
|
| 207 |
+
cat: "Fun",
|
| 208 |
+
isActive: true,
|
| 209 |
+
},
|
| 210 |
+
{
|
| 211 |
+
name: "Quote",
|
| 212 |
+
path: "/api/quote",
|
| 213 |
+
method: "GET",
|
| 214 |
+
params: [],
|
| 215 |
+
desc: "Inspirational quote",
|
| 216 |
+
cat: "Fun",
|
| 217 |
+
isActive: true,
|
| 218 |
+
},
|
| 219 |
+
{
|
| 220 |
+
name: "Screenshot",
|
| 221 |
+
path: "/api/screenshot?url=WEBSITE",
|
| 222 |
+
method: "GET",
|
| 223 |
+
params: ["url"],
|
| 224 |
+
desc: "Website screenshot",
|
| 225 |
+
cat: "Tools",
|
| 226 |
+
isActive: true,
|
| 227 |
+
},
|
| 228 |
+
{
|
| 229 |
+
name: "TinyURL",
|
| 230 |
+
path: "/api/tinyurl?url=LONG",
|
| 231 |
+
method: "GET",
|
| 232 |
+
params: ["url"],
|
| 233 |
+
desc: "URL shortener",
|
| 234 |
+
cat: "Tools",
|
| 235 |
+
isActive: true,
|
| 236 |
+
},
|
| 237 |
+
{
|
| 238 |
+
name: "Spotify DL",
|
| 239 |
+
path: "/api/spotifydl?url=TRACK_URL",
|
| 240 |
+
method: "GET",
|
| 241 |
+
params: ["url"],
|
| 242 |
+
desc: "Spotify downloader",
|
| 243 |
+
cat: "Downloaders",
|
| 244 |
isActive: false,
|
| 245 |
},
|
| 246 |
+
{
|
| 247 |
+
name: "Twitter DL",
|
| 248 |
+
path: "/api/twitterdl?url=https://x.com/Korsogyimi/status/1962912658618802257",
|
| 249 |
+
method: "GET",
|
| 250 |
+
params: ["url"],
|
| 251 |
+
desc: "Twitter video downloader",
|
| 252 |
+
cat: "Downloaders",
|
| 253 |
+
isActive: true,
|
| 254 |
+
},
|
| 255 |
+
{
|
| 256 |
+
name: "Pinterest Search",
|
| 257 |
+
path: "/api/pinterest?q=cats",
|
| 258 |
+
method: "GET",
|
| 259 |
+
params: ["q"],
|
| 260 |
+
desc: "Pinterest images",
|
| 261 |
+
cat: "Search",
|
| 262 |
+
isActive: true,
|
| 263 |
+
},
|
| 264 |
+
{
|
| 265 |
+
name: "Waifu (NSFW)",
|
| 266 |
+
path: "/api/waifu?q=",
|
| 267 |
+
method: "GET",
|
| 268 |
+
params: ["q"],
|
| 269 |
+
desc: "Random waifu pics",
|
| 270 |
+
cat: "Random",
|
| 271 |
+
isActive: true,
|
| 272 |
+
},
|
| 273 |
+
{
|
| 274 |
+
name: "Hentai (NSFW)",
|
| 275 |
+
path: "/api/hentai",
|
| 276 |
+
method: "GET",
|
| 277 |
+
params: [],
|
| 278 |
+
desc: "Hentai videos",
|
| 279 |
+
cat: "Random",
|
| 280 |
+
isActive: true,
|
| 281 |
+
},
|
| 282 |
+
{
|
| 283 |
+
name: "Xvideos",
|
| 284 |
+
path: "/api/xvideos?url=https://www.xvideos.com/video.oipfcmd53ee/he_fucking_peaces_my_wet_hole_xxx",
|
| 285 |
+
method: "GET",
|
| 286 |
+
params: ["url"],
|
| 287 |
+
desc: "download xvidios videos",
|
| 288 |
+
cat: "Download",
|
| 289 |
+
isActive: true,
|
| 290 |
+
},
|
| 291 |
+
{
|
| 292 |
+
name: "XXX Search",
|
| 293 |
+
path: "/api/xxxsearch?q=keyword",
|
| 294 |
+
method: "GET",
|
| 295 |
+
params: ["q"],
|
| 296 |
+
desc: "Search adult videos",
|
| 297 |
+
cat: "Search",
|
| 298 |
+
isActive: true,
|
| 299 |
+
},
|
| 300 |
];
|
| 301 |
|
| 302 |
const baseURL = window.location.origin;
|