v1.7.0: Rebrand AniKatoAPI → AniKotoAPI

BREAKING: Complete project rebrand across 66 files
- AniKatoAPI → AniKotoAPI (project name)
- AniKato → AniKoto (brand references)
- anikato.vercel.app → anikoto.vercel.app (URLs)
- anikototv.to preserved (source website domain)
- Updated: README, package.json, server.js, all controllers,
  extractors, configs, routes, public pages, legal docs
This commit is contained in:
Sʜɪɴᴇɪ Nᴏᴜᴢᴇɴ
2026-06-08 19:41:00 +05:30
parent 6f75bab281
commit b1eb899aa9
66 changed files with 284 additions and 274 deletions
+7 -7
View File
@@ -1,10 +1,10 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — dataUrl.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — dataUrl.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Central configuration file defining all URL patterns for the AniKato
* Central configuration file defining all URL patterns for the AniKoto
* anime streaming site. Provides both base domain and alternative
* mirror domains for resilience and fallback purposes.
*
@@ -20,9 +20,9 @@
// BASE DOMAIN CONFIGURATION
// ══════════════════════════════════════════════════════════════
// ---- FEATURE: Primary base URL for the AniKato streaming service ----
// ---- FEATURE: Primary base URL for the AniKoto streaming service ----
/**
* The primary base URL used for all API requests to AniKato.
* The primary base URL used for all API requests to AniKoto.
* This serves as the canonical domain for the site.
*
* @type {string}
@@ -32,7 +32,7 @@ const BASE_URL = "https://anikototv.to";
// ---- FEATURE: Alternative mirror domains for fallback and redundancy ----
/**
* Array of alternative domain mirrors for the AniKato site.
* Array of alternative domain mirrors for the AniKoto site.
* Used when the primary domain is unavailable or blocked.
* Each domain points to the same content but may have different
* availability depending on region or network conditions.
@@ -56,7 +56,7 @@ const ALT_DOMAINS = [
// ---- FEATURE: Complete URL routing map for all site endpoints ----
/**
* Object containing all URL patterns for the AniKato site.
* Object containing all URL patterns for the AniKoto site.
* Functions return dynamically constructed URLs based on parameters.
* Static URLs are provided as string properties.
*
+4 -4
View File
@@ -1,11 +1,11 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — header.config.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — header.config.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* HTTP request header configuration for making API calls to the
* AniKato streaming site. Includes browser-like headers to
* AniKoto streaming site. Includes browser-like headers to
* mimic legitimate web traffic and avoid detection.
*
* @exports
@@ -24,7 +24,7 @@
/**
* Standard HTTP headers that mimic a real browser request.
* Used with axios/fetch to make requests appear as legitimate
* browser traffic to the AniKato streaming site.
* browser traffic to the AniKoto streaming site.
*
* @type {Object}
* @property {string} User-Agent - Browser identification string
+4 -4
View File
@@ -1,10 +1,10 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — ids.config.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — ids.config.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Mapping configuration for anime metadata IDs used by the AniKato
* Mapping configuration for anime metadata IDs used by the AniKoto
* site's filtering system. Contains human-readable slugs mapped
* to numeric IDs for genres, types, statuses, ratings, and sort options.
*
@@ -23,7 +23,7 @@
// ---- FEATURE: Genre slug to numeric ID mapping ----
/**
* Maps human-readable genre slugs to their corresponding numeric IDs
* used in AniKato's filtering system. Contains 43 different anime genres
* used in AniKoto's filtering system. Contains 43 different anime genres
* from action to vampire.
*
* @type {Object}
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — animeInfo.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — animeInfo.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for anime detail information. Extracts full anime
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — azList.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — azList.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for alphabetical anime listing. Returns anime
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — category.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — category.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for category-based anime filtering. Handles genre,
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — episodeList.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — episodeList.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for fetching the episode list of a specific anime.
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — episodeListAjax.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — episodeListAjax.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for AJAX-loaded episode list data. Provides additional
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — filter.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — filter.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for advanced anime filtering. Accepts multiple query
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — homeInfo.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — homeInfo.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for the homepage data endpoint. Extracts featured
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — newRelease.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — newRelease.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for new release and newly added anime. Provides
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — popular.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — popular.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for most popular anime list. Returns paginated list
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — random.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — random.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for random anime recommendation. Returns a single
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — schedule.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — schedule.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for anime airing schedule. Returns anime episodes
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — search.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — search.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for search functionality. Provides both full search
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — seasons.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — seasons.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for anime season information. Returns season data
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — spotlight.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — spotlight.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for spotlight/featured anime carousel data.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — status.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — status.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for anime filtering by airing status. Returns anime
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — streamInfo.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — streamInfo.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for streaming information. Provides stream URLs,
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — suggestion.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — suggestion.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for anime suggestions/autocomplete. Returns a list
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — topten.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — topten.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for top 10 ranked anime. Returns the current top 10
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — trending.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — trending.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for currently trending anime data. Returns a list
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — trendingSidebar.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — trendingSidebar.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for trending sidebar widget data. Returns trending
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — watchOrder.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — watchOrder.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for recommended watch order. Returns the optimal
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — watchPage.controller.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — watchPage.controller.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Controller for the watch page endpoint. Returns episode
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — animeInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — animeInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts detailed anime information from anikototv.to including title,
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — azList.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — azList.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts anime from A-Z listing pages with pagination.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — category.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — category.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts anime filtered by category (genre, type, status, etc.).
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — episodeList.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — episodeList.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts the full episode list for a given anime from anikototv.to.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — episodeListAjax.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — episodeListAjax.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Low-level AJAX extractor for fetching raw episode list HTML from
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — filter.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — filter.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Provides advanced anime filtering on anikototv.to — supports filtering
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — homeInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — homeInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts homepage data from anikototv.to including spotlight carousel,
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — newRelease.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — newRelease.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts newly released and newly added anime with pagination.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — popular.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — popular.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts most viewed/popular anime with pagination support.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — random.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — random.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Fetches a random anime from anikototv.to by following the redirect
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — schedule.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — schedule.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts anime schedule for a specific date.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — search.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — search.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Provides search functionality for anikototv.to — supports paginated
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — seasons.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — seasons.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts season information for a specific anime via API.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — spotlight.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — spotlight.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts spotlight/featured anime items from the homepage.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — status.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — status.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts anime filtered by status (ongoing, completed, etc.).
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — streamInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — streamInfo.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Handles server/stream resolution for episodes — fetches individual
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — suggestion.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — suggestion.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts search suggestions/autocomplete results for a keyword.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — topten.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — topten.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts top 10 anime rankings from the homepage.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — trending.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — trending.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts trending and recently updated anime from the homepage.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — trendingSidebar.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — trendingSidebar.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts trending sidebar data including top anime rankings
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — watchOrder.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — watchOrder.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts watch order information for a specific anime via API.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — watchPage.extractor.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — watchPage.extractor.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Extracts the full watch/episode page data from anikototv.to including
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — cache.helper.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — cache.helper.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* In-memory caching utility for storing and retrieving API responses.
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — countPages.helper.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — countPages.helper.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Utility function to extract total page count from paginated
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — extractPages.helper.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — extractPages.helper.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* HTTP client utility for fetching and parsing HTML content from
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — formatTitle.helper.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — formatTitle.helper.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* String utility function for normalizing anime titles into
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — apiRoutes.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — apiRoutes.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Central API router that maps all Express GET endpoints to their
+2 -2
View File
@@ -1,7 +1,7 @@
/*
* ======= • ======= • ======= • ======= • =======• =======
* AniKatoAPI — category.route.js
* Repository: https://github.com/Shineii86/AniKatoAPI
* AniKotoAPI — category.route.js
* Repository: https://github.com/Shineii86/AniKotoAPI
*
* @description
* Defines category-based API routes for genre, type, and status