{
  "creator": "Fyxzpedia",
  "name": "Fyxzpedia Api's",
  "description": "Fyxzpedia Api is a simple and lightweight REST API built with Express.js",
  "linkWhatsapp": "https://whatsapp.com/channel/0029VbBouHp0rGiGXagM0f2e",
  "linkYoutube": "https://www.youtube.com/@fyxzpedia-vip",
  "apiSettings": {
    "creator": "Fyxzpedia"
  },
  "categories": [
    {
      "name": "AI",
      "items": [
        {
          "name": "DeepSeek R1",
          "desc": "Chat dengan model AI DeepSeek R1",
          "path": "/ai/deepseekr1?apikey=&prompt=Siapakah%20kamu%3F&system=You%20are%20a%20helpful%20assistant.&temperature=0.7",
          "method": "GET",
          "requiredParams": [
            "prompt"
          ],
          "paramDesc": {
            "prompt": "Pertanyaan atau instruksi untuk AI",
            "system": "System prompt / peran AI (opsional)",
            "temperature": "Kreativitas jawaban, 0–1 (opsional)"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "response": "Halo! Saya adalah asisten AI yang dibuat oleh Z.ai. Saya siap membantu menjawab pertanyaan, menulis teks, menerjemahkan, atau sekadar berbicara dengan Anda. Ada yang bisa saya bantu saat ini?"
            }
          }
        },
        {
          "name": "GLM 4.7 Flash",
          "desc": "Chat dengan model AI GLM 4.7 Flash",
          "path": "/ai/glm47flash?apikey=&prompt=Siapakah%20kamu%3F&system=You%20are%20a%20helpful%20assistant.&temperature=0.7",
          "method": "GET",
          "requiredParams": [
            "prompt"
          ],
          "paramDesc": {
            "prompt": "Pertanyaan atau instruksi untuk AI",
            "system": "System prompt / peran AI (opsional)",
            "temperature": "Kreativitas jawaban, 0–1 (opsional)"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "response": "Halo! Saya adalah **GLM**, sebuah model bahasa besar yang dikembangkan oleh tim **Z.ai**. Saya didesain untuk membantu menjawab pertanyaan, memberikan informasi, dan berinteraksi dengan Anda dalam berbagai percakapan.\n\nAda yang bisa saya bantu hari ini?"
            }
          }
        }
      ]
    },
    {
      "name": "Anime",
      "items": [
        {
          "name": "Anichin Search",
          "desc": "Cari judul donghua di Anichin",
          "path": "/anime/anichin-search?apikey=&query=Btth",
          "method": "GET",
          "requiredParams": [
            "query"
          ],
          "paramDesc": {
            "query": "Kata kunci judul donghua yang dicari"
          },
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Battle Through the Heavens Season 4",
                "type": "Donghua",
                "status": "Completed",
                "link": "https://anichin.cafe/seri/battle-through-the-heavens-season-4/",
                "image": "https://i0.wp.com/anichin.cafe/wp-content/uploads/2023/08/Doupo-Cangqiong-Season-4.jpg"
              },
              "... hasil pencarian lainnya"
            ]
          }
        },
        {
          "name": "Otakudesu Download",
          "desc": "Ambil semua link download episode/batch dari halaman Otakudesu",
          "path": "/anime/otakudesu-download?apikey=&url=https%3A%2F%2Fotakudesu.cloud%2Flengkap%2Fbtr-nng-sub-indo-part-1%2F",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "URL halaman episode/batch Otakudesu yang ingin diambil link downloadnya"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "title": "Boruto: Naruto Next Generations Episode 1 Subtitle Indonesia ...",
              "downloads": [
                {
                  "quality": "360p",
                  "link": "https://link.desustream.com/?id=...",
                  "host": "ZippyShare"
                },
                {
                  "quality": "480p",
                  "link": "https://link.desustream.com/?id=...",
                  "host": "Racaty"
                },
                {
                  "quality": "720p",
                  "link": "https://link.desustream.com/?id=...",
                  "host": "Mega"
                },
                "... puluhan mirror lain per kualitas/episode"
              ]
            }
          }
        },
        {
          "name": "Otakudesu Search",
          "desc": "Cari judul anime di Otakudesu",
          "path": "/anime/otakudesu-search?apikey=&s=naruto",
          "method": "GET",
          "requiredParams": [
            "s"
          ],
          "paramDesc": {
            "s": "Kata kunci judul anime yang dicari"
          },
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Boruto: Naruto Next Generations Subtitle Indonesia",
                "link": "https://otakudesu.blog/anime/borot-sub-indo/",
                "imageUrl": "https://otakudesu.blog/wp-content/uploads/2020/05/Boruto-Sub-Indo.jpg",
                "genres": "Action, Adventure, Martial Arts, Shounen, Super Power",
                "status": "Drop",
                "rating": "6.15"
              },
              "... hasil pencarian lainnya"
            ]
          }
        }
      ]
    },
    {
      "name": "Berita",
      "items": [
        {
          "name": "Berita CNN Indonesia",
          "desc": "Berita terbaru dari CNN Indonesia",
          "path": "/berita/cnn?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Contoh judul berita CNN Indonesia...",
                "image_thumbnail": "https://contoh-cnn.com/thumb.jpg",
                "image_full": "https://contoh-cnn.com/full.jpg",
                "time": "2026-08-18 09:00",
                "link": "https://www.cnnindonesia.com/nasional/...",
                "content": "Isi lengkap artikel berita..."
              },
              "... belasan berita lainnya"
            ]
          }
        },
        {
          "name": "Berita Kompas",
          "desc": "Berita terbaru dari Kompas.com",
          "path": "/berita/kompas?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Contoh judul berita terbaru...",
                "link": "https://contoh-berita.com/read/2026/08/18/judul-berita",
                "image": "https://contoh-berita.com/gambar-thumbnail.jpg",
                "category": "Nasional",
                "date": "18 Agustus 2026"
              },
              "... belasan berita lainnya"
            ]
          }
        },
        {
          "name": "Berita Liputan6",
          "desc": "Berita terbaru dari Liputan6.com",
          "path": "/berita/liputan6?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Contoh judul berita Liputan6...",
                "link": "https://www.liputan6.com/news/read/...",
                "image_thumbnail": "https://contoh-liputan6.com/thumb.jpg",
                "time": "2026-08-18 09:00:00",
                "channel": "Headline"
              },
              "... berita lainnya"
            ]
          }
        },
        {
          "name": "Berita TribunNews",
          "desc": "Berita terbaru dari TribunNews.com",
          "path": "/berita/tribunnews?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "title": "Contoh judul berita TribunNews...",
                "link": "https://www.tribunnews.com/nasional/...",
                "image_thumbnail": "https://contoh-tribun.com/thumb.jpg",
                "time": "2026-08-18 09:00:00",
                "channel": "Nasional"
              },
              "... puluhan berita lainnya"
            ]
          }
        }
      ]
    },
    {
      "name": "Canvas",
      "items": [
        {
          "name": "Goodbye Card",
          "desc": "Generate gambar goodbye card untuk member yang keluar grup/server",
          "path": "/canvas/goodbye?apikey=&username=John&guildName=Anime%20Club&guildIcon=https%3A%2F%2Fi.ibb.co%2FG5mJZxs%2Frin.jpg&memberCount=150&avatar=https%3A%2F%2Fi.ibb.co%2F1s8T3sY%2F48f7ce63c7aa.jpg&background=https%3A%2F%2Fi.ibb.co%2F4YBNyvP%2Fimages-76.jpg&quality=80",
          "method": "GET",
          "requiredParams": [
            "username",
            "avatar"
          ],
          "paramDesc": {
            "username": "Nama member yang keluar",
            "guildName": "Nama grup/server (opsional)",
            "guildIcon": "URL ikon grup/server (opsional)",
            "memberCount": "Jumlah member sekarang (opsional)",
            "avatar": "URL foto profil member",
            "background": "URL gambar background kartu (opsional)",
            "quality": "Kualitas JPEG 1–100 (opsional)"
          },
          "responseType": "image",
          "responseNote": "Endpoint ini mengembalikan file gambar langsung (bukan JSON), Content-Type: image/jpeg"
        },
        {
          "name": "Profile Card",
          "desc": "Generate gambar kartu profile/rank lengkap dengan level & progress EXP",
          "path": "/canvas/profile?apikey=&name=siputzx&avatarURL=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F159487561%3Fv%3D4&backgroundURL=https%3A%2F%2Fi.ibb.co.com%2F2jMjYXK%2FIMG-20250103-WA0469.jpg&rankName=epik&rankId=0&exp=500&requireExp=1000&level=10",
          "method": "GET",
          "requiredParams": [
            "name",
            "avatarURL"
          ],
          "paramDesc": {
            "name": "Nama user yang ditampilkan",
            "avatarURL": "URL foto profil user",
            "backgroundURL": "URL gambar background kartu (opsional)",
            "rankName": "Label rank, mis. \"epik\" (opsional)",
            "rankId": "Peringkat user, mis. 0 = #1 (opsional)",
            "exp": "EXP saat ini (opsional)",
            "requireExp": "EXP yang dibutuhkan untuk naik level (opsional)",
            "level": "Level user saat ini (opsional)"
          },
          "responseType": "image",
          "responseNote": "Endpoint ini mengembalikan file gambar langsung (bukan JSON)"
        },
        {
          "name": "Welcome Card",
          "desc": "Generate gambar welcome card untuk member baru grup/server",
          "path": "/canvas/welcome?apikey=&username=John&guildName=Anime%20Club&guildIcon=https%3A%2F%2Fi.ibb.co%2FG5mJZxs%2Frin.jpg&memberCount=150&avatar=https%3A%2F%2Fi.ibb.co%2F1s8T3sY%2F48f7ce63c7aa.jpg&background=https%3A%2F%2Fi.ibb.co%2F4YBNyvP%2Fimages-76.jpg&quality=80",
          "method": "GET",
          "requiredParams": [
            "username",
            "avatar"
          ],
          "paramDesc": {
            "username": "Nama member yang bergabung",
            "guildName": "Nama grup/server (opsional)",
            "guildIcon": "URL ikon grup/server (opsional)",
            "memberCount": "Jumlah member sekarang (opsional)",
            "avatar": "URL foto profil member",
            "background": "URL gambar background kartu (opsional)",
            "quality": "Kualitas JPEG 1–100 (opsional)"
          },
          "responseType": "image",
          "responseNote": "Endpoint ini mengembalikan file gambar langsung (bukan JSON), Content-Type: image/jpeg"
        }
      ]
    },
    {
      "name": "Downloader",
      "items": [
        {
          "name": "CapCut Downloader",
          "desc": "Download video CapCut tanpa watermark",
          "path": "/download/capcut?apikey=&url=https%3A%2F%2Fwww.capcut.com%2Ftv2%2FZSmm1R7Sd%2F",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "code": 200,
              "title": "#jjviral🔥",
              "originalVideoUrl": "https://3bic.com/api/cdn/aHR0cHM6Ly92MTYtdm9k...(link video tanpa watermark)",
              "coverUrl": "https://p16-capcut-sign-sg.ibyteimg.com/tos-alisg-v-643f9f/...(thumbnail)",
              "authorName": "Doctor jj 9:16"
            }
          }
        },
        {
          "name": "Facebook Downloader",
          "desc": "Download video dari Facebook (berbagai kualitas)",
          "path": "/download/facebook?apikey=&url=https%3A%2F%2Fwww.facebook.com%2Fshare%2Fr%2F1CbPCn9MQw%2F",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "title": "Facebook Video",
              "duration": "3:14",
              "thumbnail": "https://scontent.fhan5-11.fna.fbcdn.net/....jpg",
              "downloads": [
                {
                  "quality": "720p (HD)",
                  "type": "video",
                  "url": "https://dl.snapcdn.app/get?token=..."
                },
                {
                  "quality": "360p (SD)",
                  "type": "video",
                  "url": "https://dl.snapcdn.app/get?token=..."
                }
              ]
            }
          }
        },
        {
          "name": "GitHub Downloader",
          "desc": "Ambil isi/raw file dari GitHub Gist atau repository",
          "path": "/download/github?apikey=&url=https%3A%2F%2Fgist.github.com%2Fsiputzx%2F966268a3aa3c14695e80cc9f30da8e9f",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "type": "gist",
              "owner": "siputzx",
              "gist_id": "966268a3aa3c14695e80cc9f30da8e9f",
              "description": "buang skrep jir 😹",
              "files": [
                {
                  "name": "youtubedl.js",
                  "language": "JavaScript",
                  "raw_url": "https://gist.githubusercontent.com/.../raw/...",
                  "size": 5068,
                  "content": "... isi file ..."
                }
              ],
              "created_at": "2024-12-21T10:01:31Z",
              "updated_at": "2025-10-25T02:13:50Z",
              "comments": 1
            }
          }
        },
        {
          "name": "Google Drive Downloader",
          "desc": "Ambil link download langsung dari file Google Drive",
          "path": "/download/gdrive?apikey=&url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1YTD7Ymux9puFNqu__5WPlYdFZHcGI3Wz%2Fview%3Fusp%3Ddrivesdk",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "name": "Copy of VID",
              "download": "https://drive.usercontent.google.com/uc?id=1YTD7Ymux9puFNqu__5WPlYdFZHcGI3Wz&export=download",
              "link": "https://drive.google.com/file/d/1YTD7Ymux9puFNqu__5WPlYdFZHcGI3Wz/view?usp=drivesdk"
            }
          }
        },
        {
          "name": "SaveFrom Downloader",
          "desc": "Downloader multi-platform (SoundCloud, dsb) lewat SaveFrom",
          "path": "/download/savefrom?apikey=&url=https%3A%2F%2Fm.soundcloud.com%2Fteguh-hariyadi-652597010%2Fanji-dia",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "type": "audio",
                "data": {
                  "id": "306341564",
                  "url": [
                    {
                      "url": "https://cf-media.sndcdn.com/....mp3?Policy=...",
                      "name": "MP3",
                      "type": "mp3",
                      "ext": "mp3",
                      "quality": 128
                    }
                  ],
                  "meta": {
                    "source": "https://soundcloud.com/teguh-hariyadi-652597010/anji-dia",
                    "title": "Anji - Dia",
                    "duration": "3:12"
                  },
                  "hosting": "soundcloud.com"
                }
              }
            ]
          }
        },
        {
          "name": "TikTok Downloader",
          "desc": "Download video TikTok tanpa watermark",
          "path": "/download/tiktok?apikey=&url=https%3A%2F%2Fvt.tiktok.com%2FZSjXNEnbC%2F",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "itemId": "7435708060544290104",
              "no_watermark_link": "https://tikcdn.io/android3/....mp4",
              "no_watermark_link_hd": "https://tikcdn.io/android3/7435708060544290104?st=...",
              "cover_link": "https://tikcdn.io/android3/p/....jpeg",
              "author_nickname": "( K.T. ) BAJANG PRAYA",
              "duration": "13412",
              "comment_count": "1.8K",
              "play_count": "10.9M",
              "share_count": "1.9K",
              "like_count": "183K"
            }
          }
        },
        {
          "name": "Twitter/X Downloader",
          "desc": "Download video/gambar dari post Twitter (X)",
          "path": "/download/twitter?apikey=&url=https%3A%2F%2Ftwitter.com%2F9GAG%2Fstatus%2F1661175429859012608",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "Link video/file yang mau didownload"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "imgUrl": "https://pbs.twimg.com/amplify_video_thumb/.../img.jpg",
              "downloadLink": "https://d.rapidcdn.app/v2?token=...",
              "videoTitle": "9GAG ❤️ Memeland",
              "videoDescription": "nom nom\n\n📹  rolly_thehamster | IG https://t.co/..."
            }
          }
        }
      ]
    },
    {
      "name": "Games",
      "items": [
        {
          "name": "Family 100",
          "desc": "Game Family 100 lengkap dengan daftar jawaban",
          "path": "/games/family100?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "soal": "Macam Tempe",
              "jawaban": [
                "penyet",
                "goreng",
                "bacem",
                "bosok",
                "balado"
              ]
            }
          }
        },
        {
          "name": "Lengkapi Kalimat",
          "desc": "Game tebak lanjutan peribahasa/kalimat",
          "path": "/games/lengkapikalimat?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "pertanyaan": "Lain ladang lain belalang, lain _________ lain ikannya",
              "jawaban": "Lubuk"
            }
          }
        },
        {
          "name": "Tebak Game",
          "desc": "Game tebak judul game dari cuplikan gambar",
          "path": "/games/tebakgame?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "img": "https://telegra.ph/file/33f68c4a75da8209aac90.jpg",
              "jawaban": "Temple Run"
            }
          }
        },
        {
          "name": "Tebak Hero Mobile Legends",
          "desc": "Game tebak nama hero Mobile Legends dari cuplikan suara",
          "path": "/games/tebakheroml?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "name": "Nana",
              "audio": "https://static.wikia.nocookie.net/mobile-legends/images/c/c1/Nana.id.move08.ogg"
            }
          }
        },
        {
          "name": "Tebak Karakter Free Fire",
          "desc": "Game tebak nama karakter Free Fire dari gambar",
          "path": "/games/karakter-freefire?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "index": 27,
              "name": "Kelly",
              "gambar": "https://raw.githubusercontent.com/siputzx/karakter-freefire/refs/heads/main/files/Kelly_CB.png"
            }
          }
        },
        {
          "name": "Tebak Logo",
          "desc": "Game tebak logo brand/perusahaan dari gambar",
          "path": "/games/tebaklogo?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "data": {
                "status": 200,
                "image": "https://binary-option.co/wp-content/uploads/2021/06/binomo-logo.png",
                "jawaban": "Binomo"
              }
            }
          }
        },
        {
          "name": "Teka Teki",
          "desc": "Game teka-teki lucu beserta jawabannya",
          "path": "/games/tekateki?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "soal": "Bola apa yang mirip sama kucing?",
              "jawaban": "Bolaemon"
            }
          }
        }
      ]
    },
    {
      "name": "Info",
      "items": [
        {
          "name": "Info Gempa BMKG",
          "desc": "Info gempa terbaru, terkini, dan yang dirasakan dari BMKG",
          "path": "/info/bmkg?apikey=",
          "method": "GET",
          "requiredParams": [],
          "paramDesc": {},
          "exampleResponse": {
            "status": true,
            "result": {
              "auto": {
                "Infogempa": {
                  "gempa": {
                    "Tanggal": "17 Agu 2026",
                    "Jam": "10:48:05 WIB",
                    "Magnitude": "5.1",
                    "Kedalaman": "10 km",
                    "Wilayah": "Pusat gempa berada di laut 41 km barat laut Mbay-Nagekeo",
                    "Potensi": "Tidak berpotensi tsunami"
                  }
                }
              },
              "terkini": {
                "Infogempa": {
                  "gempa": [
                    {
                      "Tanggal": "17 Agu 2026",
                      "Magnitude": "5.1",
                      "Wilayah": "41 km BaratLaut MBAY-NAGEKEO-NTT"
                    },
                    "... 14 gempa terkini lainnya"
                  ]
                }
              },
              "dirasakan": {
                "Infogempa": {
                  "gempa": [
                    {
                      "Tanggal": "17 Agu 2026",
                      "Magnitude": "5.1",
                      "Dirasakan": "IV Kab. Ende, IV Kab. Nagekeo"
                    },
                    "... gempa dirasakan lainnya"
                  ]
                }
              }
            }
          }
        },
        {
          "name": "Prakiraan Cuaca",
          "desc": "Prakiraan cuaca BMKG berdasarkan nama wilayah/desa",
          "path": "/info/cuaca?apikey=&q=pasiran%20jaya",
          "method": "GET",
          "requiredParams": [
            "q"
          ],
          "paramDesc": {
            "q": "Nama wilayah/desa/kelurahan yang dicari cuacanya"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "wilayah": {
                "nama": "Pasiran Jaya",
                "provinsi": "Lampung",
                "kotkab": "Tulang Bawang",
                "kecamatan": "Dente Teladas"
              },
              "weather": [
                {
                  "lokasi": {
                    "provinsi": "Lampung",
                    "kotkab": "Tulang Bawang",
                    "desa": "Pasiran Jaya"
                  },
                  "cuaca": [
                    [
                      {
                        "datetime": "2026-08-17T05:00:00Z",
                        "t": 31,
                        "weather_desc": "Hujan Ringan",
                        "hu": 63,
                        "local_datetime": "2026-08-17 12:00:00"
                      },
                      "... beberapa jam berikutnya"
                    ],
                    "... prakiraan 2 hari ke depan"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Maker",
      "items": [
        {
          "name": "Brat Generator",
          "desc": "Generate gambar/stiker gaya \"brat\" dari teks. Set isAnimated=true untuk hasil GIF bergerak",
          "path": "/maker/brat?apikey=&text=Hello%20world%21&isAnimated=false&delay=500",
          "method": "GET",
          "requiredParams": [
            "text"
          ],
          "paramDesc": {
            "text": "Teks yang mau dijadikan gambar brat",
            "isAnimated": "true = GIF bergerak, false = gambar statis (opsional)",
            "delay": "Delay animasi dalam ms, cuma dipakai kalau isAnimated=true (opsional)"
          },
          "responseType": "image",
          "responseNote": "Endpoint ini mengembalikan file gambar/GIF langsung (bukan JSON)"
        }
      ]
    },
    {
      "name": "Primbon",
      "items": [
        {
          "name": "Arti Nama",
          "desc": "Analisa arti & makna sebuah nama",
          "path": "/primbon/arti-nama?apikey=&nama=putu",
          "method": "GET",
          "requiredParams": [
            "nama"
          ],
          "paramDesc": {
            "nama": "Nama yang ingin dianalisa artinya"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "nama": "putu",
              "arti": "Bertanggung jawab, melindungi, merawat, bermasyarakat, seimbang, simpatik. Anda orang cukup dipandang dikomunitas anda ...",
              "catatan": "Gunakan juga aplikasi numerologi Kecocokan Nama, untuk melihat sejauh mana keselarasan nama anda dengan diri anda."
            }
          }
        },
        {
          "name": "Cek Potensi Penyakit",
          "desc": "Analisa potensi penyakit berdasarkan tanggal lahir (numerologi Pitagoras)",
          "path": "/primbon/potensi-penyakit?apikey=&tgl=12&bln=05&thn=1998",
          "method": "GET",
          "requiredParams": [
            "tgl",
            "bln",
            "thn"
          ],
          "paramDesc": {
            "tgl": "Tanggal lahir (1-31)",
            "bln": "Bulan lahir (1-12)",
            "thn": "Tahun lahir"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "analisa": "Hasil analisa Pitagoras untuk tgl. lahir 12 Mei 1998 ...",
              "sektor": "8 = API, 9 = KAYU, 8 = API, 8 = API, 7 = AIR",
              "elemen": "Anda tidak memiliki elemen LOGAM dan TANAH, sehingga potensi penyakit ditentukan oleh elemen tersebut. ...",
              "catatan": "Potensi penyakit harus dipandang secara positif. Pencegahan adalah yang terbaik."
            }
          }
        },
        {
          "name": "Kecocokan Nama Pasangan",
          "desc": "Analisa kecocokan dua nama (kamu & pasangan)",
          "path": "/primbon/kecocokan-pasangan?apikey=&nama1=Putu&nama2=Aluahs",
          "method": "GET",
          "requiredParams": [
            "nama1",
            "nama2"
          ],
          "paramDesc": {
            "nama1": "Nama kamu",
            "nama2": "Nama pasangan"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "nama_anda": "Putu",
              "nama_pasangan": "Aluahs",
              "sisi_positif": "Menyukai pertemanan, Kekeluargaan, Harmonis, Supel",
              "sisi_negatif": "Penggosip, Mengurusi orang lain. Anda akan merasa bahwa Anda menemukan orang yang cukup cocok ...",
              "gambar": "https://primbon.com/ramalan_kecocokan_cinta2.png"
            }
          }
        },
        {
          "name": "Ramalan Jodoh (Bali)",
          "desc": "Ramalan kecocokan jodoh ala primbon Bali berdasarkan nama & tanggal lahir",
          "path": "/primbon/ramalan-jodoh?apikey=&nama1=putu&tgl1=16&bln1=11&thn1=2007&nama2=keyla&tgl2=1&bln2=1&thn2=2008",
          "method": "GET",
          "requiredParams": [
            "nama1",
            "tgl1",
            "bln1",
            "thn1",
            "nama2",
            "tgl2",
            "bln2",
            "thn2"
          ],
          "paramDesc": {
            "nama1": "Nama kamu",
            "tgl1": "Tanggal lahir kamu",
            "bln1": "Bulan lahir kamu",
            "thn1": "Tahun lahir kamu",
            "nama2": "Nama pasangan",
            "tgl2": "Tanggal lahir pasangan",
            "bln2": "Bulan lahir pasangan",
            "thn2": "Tahun lahir pasangan"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "nama_anda": {
                "nama": "putu",
                "tgl_lahir": "Sukra Paing Mahulu (16 November 2007)"
              },
              "nama_pasangan": {
                "nama": "keyla",
                "tgl_lahir": "Anggara Pon Paniron (1 Januari 2008)"
              },
              "result": "Patemon dengan pembagi 5, Sisa 1, disebut Sri (makmur), artinya baik. ..."
            }
          }
        }
      ]
    },
    {
      "name": "Tools",
      "items": [
        {
          "name": "Cek Kode Pos",
          "desc": "Cari kode pos berdasarkan nama desa/kelurahan",
          "path": "/tools/kodepos?apikey=&form=pasiran%20jaya",
          "method": "GET",
          "requiredParams": [
            "form"
          ],
          "paramDesc": {
            "form": "Nama desa/kelurahan yang dicari kode posnya"
          },
          "exampleResponse": {
            "status": true,
            "result": [
              {
                "kodepos": "34676",
                "desa": "Pasiran Jaya",
                "kecamatan": "Dente Teladas",
                "kota": "KAB. TULANG BAWANG",
                "provinsi": "LAMPUNG"
              }
            ]
          }
        },
        {
          "name": "Combot Sticker Search",
          "desc": "Cari paket stiker Telegram di Combot",
          "path": "/tools/combot-sticker?apikey=&q=jomok%20nye&page=1",
          "method": "GET",
          "requiredParams": [
            "q"
          ],
          "paramDesc": {
            "q": "Kata kunci pencarian stiker",
            "page": "Halaman hasil pencarian (opsional)"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "results": [
                {
                  "id": "jomoknye40",
                  "title": "jomoknye",
                  "total_stickers": 20,
                  "sticker_urls": [
                    "https://cdn.combot.online/jomoknye40/webp/0x....webp",
                    "... 19 stiker lainnya"
                  ],
                  "add_sticker_url": "https://t.me/addstickers/jomoknye40"
                },
                "... paket stiker lainnya"
              ],
              "totalPages": 0
            }
          }
        },
        {
          "name": "Screenshot Website (SSWEB)",
          "desc": "Ambil screenshot sebuah halaman website",
          "path": "/tools/ssweb?apikey=&url=https%3A%2F%2Fgoogle.com&device=desktop&theme=dark&fullPage=false",
          "method": "GET",
          "requiredParams": [
            "url"
          ],
          "paramDesc": {
            "url": "URL halaman website yang mau di-screenshot",
            "device": "\"desktop\" atau \"mobile\" (opsional)",
            "theme": "\"dark\" atau \"light\" (opsional)",
            "fullPage": "true = screenshot halaman penuh, false = hanya viewport (opsional)"
          },
          "responseType": "image",
          "responseNote": "Endpoint ini mengembalikan file gambar langsung (bukan JSON)"
        },
        {
          "name": "Subdomain Finder",
          "desc": "Cari daftar subdomain yang terdaftar dari sebuah domain",
          "path": "/tools/subdomains?apikey=&domain=siputzx.my.id",
          "method": "GET",
          "requiredParams": [
            "domain"
          ],
          "paramDesc": {
            "domain": "Nama domain yang mau dicari subdomain-nya"
          },
          "exampleResponse": {
            "status": true,
            "result": [
              "api.siputzx.my.id",
              "app.siputzx.my.id",
              "blog.siputzx.my.id",
              "... belasan subdomain lainnya"
            ]
          }
        },
        {
          "name": "Upload File",
          "desc": "Upload file/gambar (multipart form-data) dan dapatkan link publik permanen. Bisa juga kirim parameter url= untuk re-host file dari link sementara",
          "path": "/tools/upload?apikey=",
          "method": "POST",
          "body": {
            "apikey": "string",
            "file": "buffer",
            "url": "string"
          },
          "requiredParams": [],
          "requireAtLeastOne": [
            "file",
            "url"
          ],
          "paramDesc": {
            "file": "File/gambar yang mau diupload",
            "url": "Alternatif: link sementara yang mau di-rehost (opsional kalau sudah isi file)"
          },
          "exampleResponse": {
            "status": true,
            "result": {
              "url": "https://files.catbox.moe/ab12cd.jpg",
              "filename": "foto.jpg",
              "mimetype": "image/jpeg",
              "size": 284213
            }
          }
        }
      ]
    }
  ]
}