From 09c3d456c9efc710cf92180aa1c87f64193a35a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=CA=9C=C9=AA=C9=B4=E1=B4=87=C9=AA=20N=E1=B4=8F=E1=B4=9C?= =?UTF-8?q?=E1=B4=A2=E1=B4=87=C9=B4?= <157171073+Shineii86@users.noreply.github.com> Date: Mon, 8 Jun 2026 18:02:55 +0530 Subject: [PATCH] v1.6.0: Premium landing page redesign + missing files index.html: - Complete rebuild with premium UI/UX (no emojis, all SVG icons) - Live interactive API console with preset endpoints and JSON viewer - Canvas particle system (60 particles, purple-tinted) - Scroll-reveal animations via IntersectionObserver - Animated stat counters on viewport entry - Infinite scrolling marquee with SVG icons - Endpoint explorer with sidebar nav, multi-language code tabs (cURL/JS/Python) - 4 interactive playground cards - Glassmorphism sticky header with scroll-aware blur - Full 4-column footer 404.html: - Glitch animation effect on 404 code - CRT scanline overlay - SVG icons throughout New files: - manifest.json (PWA: theme color, icons, display) - robots.txt (crawler directives + sitemap) - sitemap.xml (4 pages) - og-image.svg (gradient design with title) - privacy.html (data collection, DMCA, third-party) - tos.html (acceptable use, rate limits, liability, DMCA) --- CHANGELOG.md | 27 ++ public/404.html | 117 ++--- public/index.html | 1099 +++++++++++++++++++++++++----------------- public/manifest.json | 18 + public/og-image.svg | 35 ++ public/privacy.html | 83 ++++ public/robots.txt | 6 + public/sitemap.xml | 27 ++ public/tos.html | 94 ++++ 9 files changed, 998 insertions(+), 508 deletions(-) create mode 100644 public/manifest.json create mode 100644 public/og-image.svg create mode 100644 public/privacy.html create mode 100644 public/robots.txt create mode 100644 public/sitemap.xml create mode 100644 public/tos.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 0edcf96..375227d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,33 @@ 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.6.0] - 2026-06-08 + +### Added +- `public/manifest.json` — PWA manifest with theme color, icons, display mode +- `public/robots.txt` — Crawler directives and sitemap reference +- `public/sitemap.xml` — XML sitemap with homepage, API, privacy, and terms pages +- `public/og-image.svg` — SVG Open Graph image with gradient design, title, and tagline +- `public/privacy.html` — Full privacy policy (data collection, third-party, DMCA, cookies) +- `public/tos.html` — Full terms of service (acceptable use, rate limits, liability, DMCA) + +### Changed +- Completely rebuilt `public/index.html` from scratch (premium UI/UX) +- Replaced all emojis with inline SVG icons throughout the entire page +- Hero section now features a live interactive API console (fetch, run, see JSON response) +- Console has preset buttons (Home, Search, Stream, Random, Schedule) with one-click switching +- Added scroll-reveal animations via IntersectionObserver (no external libraries) +- Added animated particle system via canvas (60 particles, purple-tinted) +- Added glassmorphism sticky header with scroll-aware background blur +- Added stats section with animated counters (counts up on viewport entry) +- Added infinite scrolling marquee with feature highlights and SVG icons +- Added endpoint explorer with sidebar navigation, multi-language code tabs (cURL, JS, Python) +- Added playground section with 4 interactive cards (search, stream, random, schedule) +- Added CTA section with gradient background +- Added full footer with 4-column grid (brand, API links, resources, legal) +- Rebuilt `public/404.html` with glitch animation effect, scanlines, and SVG icons +- All CSS uses custom properties, no external frameworks + ## [1.5.5] - 2026-06-08 ### Changed diff --git a/public/404.html b/public/404.html index 5e5c1d4..c5f5fa7 100644 --- a/public/404.html +++ b/public/404.html @@ -3,80 +3,67 @@ - 404 - AniKatoAPI + 404 — AniKatoAPI + + + +
+
-
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.
+
404
+
Endpoint Not Found
+
The path you requested doesn't exist in the AniKatoAPI.
Check the documentation or try a valid endpoint.
- Home - API Status - Docs + + + Home + + + + API Status + + + + Docs +
- +
HTTP 404 · Not Found
\ No newline at end of file diff --git a/public/index.html b/public/index.html index b7c5088..a50aca5 100644 --- a/public/index.html +++ b/public/index.html @@ -3,542 +3,755 @@ - AniKatoAPI - Anime Data API + AniKatoAPI — Free Anime Data 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.

+
Free · No API key · Open source
+

The Anime Data API
for Your Next Project

+

Browse, search, and stream anime data from AniKato. Real-time scraping with 24+ endpoints, in-memory caching, and zero configuration.

+ -
-
- - anikato.vercel.app — bash + +
+
+ + anikato.vercel.app — API Console +
+
+ +
// Click "Run" to see the response
+
+
+ + + + + +
-
# Fetch trending anime -curl https://anikato.vercel.app/api | jq '.trending[0]' - -# Search for anime -curl "https://anikato.vercel.app/api/search?keyword=naruto" - -# Get episode servers -curl "https://anikato.vercel.app/api/stream?id=demon-slayer-ep-1"
-
-
24+
Endpoints
-
0
API Keys
-
40+
Genres
-
Live
Data
+
+
+
+
0
API Endpoints
+
0
API Keys Required
+
0
Anime Genres
+
Live
Real-time Data
+
+
+
+ + +
+
+
5-min cache TTL
+
Zero config
+
No auth needed
+
Vercel deployed
+
Cheerio scraper
+
REST JSON
+
CORS enabled
+
Open source
+ +
5-min cache TTL
+
Zero config
+
No auth needed
+
Vercel deployed
+
-
- -

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.
+
+
+
+ +

Built for developers

+

Everything you need to build an anime website, mobile app, or Discord bot. No API keys, no rate limits, no hassle.

-
-
📺
-
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.
+
+
+
+ +
+
Full-text Search
+
Search by keyword, genre, type, status. Get autocomplete suggestions and paginated results.
+
+
+
+ +
+
Episode Streaming
+
Retrieve streaming servers, source links, and m3u8 URLs for any episode via AJAX endpoints.
+
+
+
+ +
+
Rich Metadata
+
Synopsis, MAL score, genres, characters, relations, recommendations, and more.
+
+
+
+ +
+
Schedule & Calendar
+
View what's airing today or fetch the full weekly broadcast schedule.
+
+
+
+ +
+
Advanced Filters
+
Filter by genre, type, status, season, sort order. Multi-select support.
+
+
+
+ +
+
Fast & Cached
+
In-memory cache with 5-minute TTL for snappy responses and reduced scraping overhead.
+
-
- -

Endpoints

-

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

-
+
+
+
+ +

Endpoints

+

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

+
+ +
+
+
+
+
-
- -

Playground

-

Test endpoints directly in your browser.

+
+
+
+ +

Playground

+

Test endpoints directly in your browser. No signup required.

+
-
-

🔍 Search Anime

-
- - +
+ +
+
+ +

Search Anime

+
+
+
+ + +
+
+
+
+ +
+
+ +

Stream Servers

+
+
+
+ + +
+
+
+
+ +
+
+ +

Random Anime

+
+
+
+ +
+
+
+
+ +
+
+ +

Schedule

+
+
+
+ + +
+
+
+
-
+
-
-

📺 Get Stream Servers

-
- - + +
+
+
+

Start building with AniKatoAPI

+

Free, open source, no API key required. Deploy your own instance or use ours.

+
-
-
- -
-

🎲 Random Anime

-
- -
-
-
- -
-

🗓 Schedule

-
- - -
-
-
- \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..654e3ec --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,18 @@ +{ + "name": "AniKatoAPI", + "short_name": "AniKatoAPI", + "description": "Free REST API for anime data. Browse, search, stream episodes. No API key required.", + "start_url": "/", + "display": "standalone", + "background_color": "#0A0A12", + "theme_color": "#A855F7", + "icons": [ + { + "src": "/og-image.svg", + "sizes": "any", + "type": "image/svg+xml", + "purpose": "any" + } + ], + "categories": ["developer", "entertainment"] +} \ No newline at end of file diff --git a/public/og-image.svg b/public/og-image.svg new file mode 100644 index 0000000..8003eee --- /dev/null +++ b/public/og-image.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + AniKatoAPI + Free Anime Data REST API + anikato.vercel.app/api + + No API Key Required + + + + + + \ No newline at end of file diff --git a/public/privacy.html b/public/privacy.html new file mode 100644 index 0000000..d276beb --- /dev/null +++ b/public/privacy.html @@ -0,0 +1,83 @@ + + + + + + Privacy Policy — AniKatoAPI + + + + + + + + +
+
+
+

Privacy Policy

+
Last updated: 2026-06-08
+ +

1. Overview

+

AniKatoAPI ("the Service") is a free, open-source REST API that provides anime data by scraping publicly available information from anikototv.to and related domains. This Privacy Policy explains how we handle data when you use the Service.

+ +

2. Data We Collect

+

The Service is designed to be stateless and privacy-preserving. We do not collect, store, or process any personal data from API consumers.

+
    +
  • No user accounts — The API requires no authentication, registration, or API keys.
  • +
  • No cookies — We do not set tracking cookies on API responses.
  • +
  • No analytics — We do not use Google Analytics, Mixpanel, or any third-party analytics on API endpoints.
  • +
  • No logging of personal data — Server logs may contain IP addresses and request paths (standard Vercel/Node.js behavior), but these are not stored, sold, or shared.
  • +
+ +

3. Third-Party Data Sources

+

The Service scrapes data from anikototv.to and related domains. This data (anime titles, descriptions, images, episode information) belongs to the respective content owners. We do not claim ownership of this data.

+

If you are a content owner and wish to have your data removed from this API, please open an issue on our GitHub repository.

+ +

4. Data Storage

+

The Service uses a simple in-memory cache (5-minute TTL) to reduce repeated scraping. This cache is:

+
    +
  • Purely temporary and reset on every server restart
  • +
  • Not persisted to any database
  • +
  • Not associated with any user identity
  • +
+ +

5. Data Sharing

+

We do not sell, trade, or share any data with third parties. The API is provided as-is for educational and development purposes.

+ +

6. Children's Privacy

+

The Service is not directed at children under 13. We do not knowingly collect information from children under 13.

+ +

7. Changes to This Policy

+

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date.

+ +

8. Contact

+

For questions about this Privacy Policy, open an issue at github.com/Shineii86/AniKatoAPI/issues.

+
+ + + \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..ffd4852 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,6 @@ +# AniKatoAPI — https://anikato.vercel.app +User-agent: * +Allow: / +Allow: /api + +Sitemap: https://anikato.vercel.app/sitemap.xml \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..b26c6ea --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,27 @@ + + + + https://anikato.vercel.app/ + 2026-06-08 + weekly + 1.0 + + + https://anikato.vercel.app/api + 2026-06-08 + daily + 0.9 + + + https://anikato.vercel.app/privacy.html + 2026-06-08 + monthly + 0.3 + + + https://anikato.vercel.app/tos.html + 2026-06-08 + monthly + 0.3 + + \ No newline at end of file diff --git a/public/tos.html b/public/tos.html new file mode 100644 index 0000000..93620fe --- /dev/null +++ b/public/tos.html @@ -0,0 +1,94 @@ + + + + + + Terms of Service — AniKatoAPI + + + + + + + + +
+
+
+

Terms of Service

+
Last updated: 2026-06-08
+ +

1. Acceptance of Terms

+

By accessing or using AniKatoAPI ("the Service"), you agree to be bound by these Terms of Service. If you do not agree, do not use the Service.

+ +

2. Description of Service

+

AniKatoAPI is a free, open-source REST API that aggregates anime data from publicly available sources. The Service is provided "as is" without warranties of any kind.

+ +

3. Educational Purpose

+

The Service is built and maintained for educational and learning purposes only. It demonstrates web scraping, API design, and serverless deployment techniques.

+ +

4. No Affiliation

+

The Service is not affiliated with, endorsed by, or connected to anikototv.to, AniKato, or any of its subsidiaries or affiliates. All trademarks and content belong to their respective owners.

+ +

5. Third-Party Content

+

All anime data, images, descriptions, and other content displayed through the API belong to their respective copyright holders. The Service does not host, store, or distribute any copyrighted media.

+ +

6. Acceptable Use

+

You agree to use the Service responsibly and in compliance with all applicable laws. You must not:

+
    +
  • Use the Service for any illegal purpose
  • +
  • Attempt to disrupt or overload the Service
  • +
  • Scrape the Service to build a competing product
  • +
  • Redistribute copyrighted content obtained through the Service
  • +
  • Use the Service to infringe on the rights of others
  • +
+ +

7. Rate Limiting

+

The Service uses in-memory caching with a 5-minute TTL. While there are no explicit rate limits, excessive requests may result in temporary degradation of service. Please cache responses on your end.

+ +

8. Availability

+

The Service is hosted on Vercel's free tier and may experience downtime. We do not guarantee 100% availability. The Service may be modified, updated, or discontinued at any time without notice.

+ +

9. Limitation of Liability

+

In no event shall the creators of AniKatoAPI be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the Service.

+ +

10. Intellectual Property

+

The source code of AniKatoAPI is open source and available on GitHub under the repository's license terms.

+ +

11. DMCA / Takedowns

+

If you believe your copyrighted content is being displayed through this API without authorization, please open an issue at github.com/Shineii86/AniKatoAPI/issues and we will promptly remove it.

+ +

12. Changes to Terms

+

We reserve the right to modify these Terms at any time. Changes will be posted on this page with an updated "Last updated" date.

+ +

13. Contact

+

For questions about these Terms, open an issue at github.com/Shineii86/AniKatoAPI/issues.

+
+ + + \ No newline at end of file