Chuyển tới nội dung chính

Hướng dẫn nhanh

Đây là hướng dẫn nhanh để sử dụng AniMapper API. Để xem tài liệu chi tiết, xem Tài liệu API.

Base URL

https://api.animapper.net/api/v1

Quy trình cơ bản

1. Tìm kiếm Media

Tìm kiếm anime hoặc manga:

GET /api/v1/search?title=attack&mediaType=ANIME&limit=10

Điều này trả về danh sách media khớp với tiêu chí tìm kiếm của bạn.

2. Lấy thông tin chi tiết Media

Lấy thông tin chi tiết về một media cụ thể:

GET /api/v1/metadata?id=16498

Điều này trả về metadata toàn diện bao gồm tiêu đề, mô tả, hình ảnh, thể loại, và các provider streaming có sẵn.

3. Lấy danh sách tập

Lấy danh sách tập từ một provider streaming:

GET /api/v1/stream/episodes?id=16498&provider=ANIMEVIETSUB

Điều này trả về tất cả các tập có sẵn cùng với ID tập của chúng.

4. Lấy nguồn stream

Lấy URL stream cho một tập cụ thể:

GET /api/v1/stream/source?episodeData=shingeki-no-kyojin$12345&provider=ANIMEVIETSUB&server=DU

Điều này trả về URL stream mà bạn có thể sử dụng để phát tập phim.

Ví dụ hoàn chỉnh

Đây là một ví dụ hoàn chỉnh bằng JavaScript:

// 1. Tìm kiếm media
const searchResponse = await fetch(
'https://api.animapper.net/api/v1/search?title=attack&mediaType=ANIME&limit=1'
);
const searchData = await searchResponse.json();
const mediaId = searchData.results[0].id;

// 2. Lấy thông tin chi tiết media
const metadataResponse = await fetch(
`https://api.animapper.net/api/v1/metadata?id=${mediaId}`
);
const metadata = await metadataResponse.json();

// 3. Lấy danh sách tập (sử dụng provider có sẵn đầu tiên)
const provider = Object.keys(metadata.result.streamingProviders)[0];
const episodesResponse = await fetch(
`https://api.animapper.net/api/v1/stream/episodes?id=${mediaId}&provider=${provider}`
);
const episodes = await episodesResponse.json();

// 4. Lấy nguồn stream cho tập đầu tiên
const episodeData = episodes.episodes[0].episodeId;
const sourceResponse = await fetch(
`https://api.animapper.net/api/v1/stream/source?episodeData=${episodeData}&provider=${provider}&server=DU`
);
const source = await sourceResponse.json();

console.log('Stream URL:', source.url);

Bước tiếp theo

Giới hạn tốc độ

API có giới hạn tốc độ (60 requests mỗi phút). Xem Giới hạn tốc độ để biết thêm chi tiết.