Welcome to the Animesage API documentation. This API provides various endpoints to access anime-related data.
- π Base URL
- π Endpoints (v1)
- π¦ Rate Limits (v1)
- π§ Contact for Higher Rate Limits
- π€ Developer
- π Documentation
- π Changelog
- π Code of Conduct
- π€ Contributing
- π Thanks/Credits
- π License
- Base URL:
https://api.animesage.online/
- Version 1 Base URL:
https://api.animesage.online/v1
-
Endpoint:
GET /v1/anime/:animeId/info
-
Description: Retrieve comprehensive details about a specific anime.
-
Path Parameters:
Parameter Type Required Description animeId
integer/string Yes The unique identifier for the anime. -
Query Parameters:
Parameter Type Default Required Options Description provider
string anilist
No anilist
mal
gogo
zoro
pahe
notifymoe
kitsu
anidb
livechart
anisearch
animeplanet
Specifies the provider of the anime ID. -
Example:
curl -X GET "https://api.animesage.online/v1/anime/1/info?provider=anilist"
-
Endpoint:
GET /v1/anime/:animeId/episodes
-
Description: Fetch information on all episodes of a specific anime.
-
Path Parameters:
Parameter Type Required Description animeId
integer/string Yes The unique identifier for the anime. -
Query Parameters:
Parameter Type Default Required Options Description provider
string anilist
No anilist
mal
gogo
zoro
pahe
notifymoe
kitsu
anidb
livechart
anisearch
animeplanet
Specifies the provider of the anime ID. -
Example:
curl -X GET "https://api.animesage.online/v1/anime/1/episodes?provider=anilist"
-
Endpoint:
GET /v1/anime/info/page/:page
-
Description: Access a paginated list of anime information.
-
Path Parameters:
Parameter Type Required Description page
integer Yes The page number to retrieve. -
Query Parameters:
Parameter Type Default Required Description limit
integer 20
No Number of results per page. Min: 1, Max: 50 year
integer No Filter by release year. season
string No Options: winter
spring
summer
fall
-
Example:
curl -X GET "https://api.animesage.online/v1/anime/info/page/1?limit=50&year=2023&season=winter"
-
Endpoint:
GET /v1/anime/search-by-title/:title
-
Description: Look up an anime using its title.
-
Path Parameters:
Parameter Type Required Description title
string Yes The title of the anime to search for. -
Query Parameters:
Parameter Type Default Required Description page
integer 1
No The page number to retrieve. limit
integer 20
No Number of results per page. Min: 1, Max: 50 -
Example:
curl -X GET "https://api.animesage.online/v1/anime/search-by-title/reincarnated+as+slime?page=1&limit=50"
-
Endpoint:
GET /v1/anime/trending
-
Description: Discover currently trending anime.
-
Query Parameters:
Parameter Type Default Required Description page
integer 1
No The page number to retrieve. limit
integer 20
No Number of results per page. Min: 1, Max: 50 -
Example:
curl -X GET "https://api.animesage.online/v1/anime/trending?page=1&limit=50"
-
Endpoint:
GET /v1/anime/popular
-
Description: Explore popular anime titles.
-
Query Parameters:
Parameter Type Default Required Description page
integer 1
No The page number to retrieve. limit
integer 20
No Number of results per page. Min: 1, Max: 50 -
Example:
curl -X GET "https://api.animesage.online/v1/anime/popular?page=1&limit=50"
-
Endpoint:
GET /v1/anime/:animeId/stream/:episodeNumber
-
Description: Obtain streaming links for a specific episode of an anime.
-
Path Parameters:
Parameter Type Required Description animeId
integer/string Yes The unique identifier for the anime. episodeNumber
integer Yes The episode number. -
Query Parameters:
Parameter Type Default Required Options Description type
string sub
No sub
dub
Specifies the type of the anime. provider
string anilist
No anilist
mal
gogo
Specifies the provider of the anime ID. -
Example:
curl -X GET "https://api.animesage.online/v1/anime/1/stream/1?type=sub&provider=anilist"
-
Endpoint:
GET /v1/anime/random
-
Description: Fetch a random anime title.
-
Example:
curl -X GET "https://api.animesage.online/v1/anime/random"
-
Endpoint:
GET /v1/anime/latest-anime
-
Description: Access a list of the latest airing anime.
-
Query Parameters:
Parameter Type Default Required Description page
integer 1
No The page number to retrieve. limit
integer 20
No Number of results per page. Min: 1, Max: 50 -
Example:
curl -X GET "https://api.animesage.online/v1/anime/latest-anime?page=1&limit=50"
To ensure fair usage and maintain performance, the Animesage API enforces the following rate limits:
π Time Frame | π Requests Allowed | π Description |
---|---|---|
β±οΈ Per Minute | 120 requests | Maximum number of requests allowed per minute. |
β° Per Second | 10 requests | Maximum number of requests allowed per second. |
Note: Exceeding these limits will result in a 1-minute timeout from accessing the API. Please ensure your application handles rate limit responses gracefully.
If you are a developer creating an app, website, or project and require a higher rate limit, please feel free to contact me at [email protected] for further discussion.
- Name: Sandipan
- GitHub: Sandipan Singh GitHub
- Email: [email protected]
For more detailed documentation, visit Animesage API Docs.
For a detailed list of changes, please refer to the Changelog.
Please read our Code of Conduct to understand the standards we expect from our community.
We welcome contributions! Please see our Contributing Guide for more details on how to get started.
-
Special thanks to the following projects and contributors for their support and resources:
-
jikan-rest by Jikan
-
anime-lists by Fribb
-
amvstrm for the inspiration and ideas on how to structure the project.
This project is licensed under the Custom BY-NC License.
Β© 2024 Animesage-Online. All Rights Reserved.