diff --git a/CHANGELOG.md b/CHANGELOG.md index 6952279..0edcf96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.5.5] - 2026-06-08 + +### Changed +- Completely redesigned `public/index.html` landing page (AniNewsAPI style) +- Dark theme with ambient floating orb animations, glassmorphism cards, sticky header +- Hero section with terminal-style API preview and animated gradient text +- Stats ribbon (24+ endpoints, 0 API keys, 40+ genres, live data) +- Features grid with 6 cards (search, streaming, metadata, schedule, filters, caching) +- Interactive API endpoint documentation with expandable cards, parameter tables, code examples +- "Try It Live" playground with 4 interactive demos (search, stream, random, schedule) +- Responsive mobile design +- Redesigned `public/404.html` with animated 404 code, floating animation, action buttons + ## [1.5.4] - 2026-06-08 ### Changed diff --git a/public/404.html b/public/404.html index d6c04fe..5e5c1d4 100644 --- a/public/404.html +++ b/public/404.html @@ -1,65 +1,82 @@ - - - 404 - Not Found | AniKatoAPI - + + + 404 - AniKatoAPI + + -
-

404

-

Endpoint Not Found

-

The API endpoint you're looking for doesn't exist.

- Go to API Documentation +
+
+
404
+
This endpoint doesn't exist
+
The path you're looking for isn't part of the AniKatoAPI.
Check the docs or try a valid endpoint.
+ + +
\ No newline at end of file diff --git a/public/index.html b/public/index.html index b60e493..b7c5088 100644 --- a/public/index.html +++ b/public/index.html @@ -1,246 +1,544 @@ - - - AniKatoAPI - Anime API - + + + AniKatoAPI - Anime Data API + + -
-
-

AniKatoAPI

-

RESTful API for Anime Data from anikototv.to

-
- Node.js - Express - Cheerio - Vercel -
-
-
-

Base URL

-
- https://anikatoapi.vercel.app/api -
+ +
+
+
+
+
+ +
+ + +
+ +
+ + +
+
Free · No API key required
+

The Anime API for
Your Next Project

+

Scrape-free, real-time data from AniKato. Browse, search, stream — all via a simple REST endpoint.

+ +
+
+ + anikato.vercel.app — bash
+
# Fetch trending anime +curl https://anikato.vercel.app/api | jq '.trending[0]' -
-

API Endpoints

- -
- GET - /api/ -

Get home page data including spotlight, trending, top anime, etc.

-
+# Search for anime +curl "https://anikato.vercel.app/api/search?keyword=naruto" -
- GET - /api/info?id={anime-slug} -

Get detailed information about a specific anime

-
+# Get episode servers +curl "https://anikato.vercel.app/api/stream?id=demon-slayer-ep-1"
+
+
-
- GET - /api/search?keyword={keyword}&page={page} -

Search for anime by keyword

-
- -
- GET - /api/search/suggest?keyword={keyword} -

Get search suggestions

-
- -
- GET - /api/episodes/{anime-slug} -

Get episode list for an anime

-
- -
- GET - /api/stream?id={episode-id} -

Get streaming servers for an episode

-
- -
- GET - /api/schedule?date={YYYY-MM-DD} -

Get anime schedule for a specific date

-
- -
- GET - /api/spotlight -

Get spotlight/featured anime

-
- -
- GET - /api/trending -

Get trending anime

-
- -
- GET - /api/top-ten -

Get top 10 anime (today, week, month)

-
- -
- GET - /api/suggestions?keyword={keyword} -

Get anime suggestions

-
- -
- GET - /api/random -

Get random anime information

-
- -
- GET - /api/most-popular?page={page} -

Get most popular anime

-
- -
- GET - /api/filter?{params} -

Filter anime by genre, type, status, etc.

-
- -
- GET - /api/{category}?page={page} -

Get anime by category (genre/action, type/tv, etc.)

-
-
- -
-

URL Structure

-
- Anime: /watch/{anime-slug} -
-
- Episode: /watch/{anime-slug}/ep-{number} -
-
- Search: /filter?keyword={query} -
-
- Genre: /genre/{genre-slug} -
-
- Type: /type/{type-slug} -
-
- Status: /status/{status-slug} -
-
- -
-

Categories

-
- Genres: action, adventure, cars, comedy, dementia, demons, drama, ecchi, fantasy, game, harem, historical, horror, isekai, josei, kids, magic, mahou-shoujo, martial-arts, mecha, military, music, mystery, parody, police, psychological, romance, samurai, school, sci-fi, seinen, shoujo, shoujo-ai, shounen, shounen-ai, slice-of-life, space, sports, super-power, supernatural, thriller, unknown, vampire -
-
- Types: movie, music, ona, ova, special, tv -
-
- Status: currently-airing, finished-airing, not-yet-aired -
-
- - + +
+
24+
Endpoints
+
0
API Keys
+
40+
Genres
+
Live
Data
+ + +
+ +

Built for developers

+

Everything you need to build an anime website, mobile app, or Discord bot.

+
+
+
🔍
+
Full-text Search
+
Search anime by keyword, genre, type, status. Get suggestions and autocomplete results.
+
+
+
📺
+
Episode Streaming
+
Retrieve streaming servers, source links, and m3u8 URLs for any episode.
+
+
+
📊
+
Rich Metadata
+
Synopsis, MAL score, genres, characters, relations, recommendations, and more.
+
+
+
🗓
+
Schedule & Calendar
+
View what's airing today or fetch the full weekly schedule.
+
+
+
🎯
+
Advanced Filters
+
Filter by genre, type, status, season, sort order, and more.
+
+
+
⚡
+
Fast & Cached
+
In-memory cache with 5-minute TTL for snappy responses and reduced scraping.
+
+
+
+ + +
+ +

Endpoints

+

All endpoints return JSON. Base URL: https://anikato.vercel.app/api

+
+
+ + +
+ +

Playground

+

Test endpoints directly in your browser.

+ +
+

🔍 Search Anime

+
+ + +
+
+
+ +
+

📺 Get Stream Servers

+
+ + +
+
+
+ +
+

🎲 Random Anime

+
+ +
+
+
+ +
+

🗓 Schedule

+
+ + +
+
+
+
+ + +
+
+ + + + +
+
+ +
+ + + \ No newline at end of file