Shueisha APImangaplus.shueisha.co.jp ↗
Access MANGA Plus manga catalog, chapter pages, rankings, and featured lists via 6 structured endpoints. Filter by language, status, publisher label, and more.
What is the Shueisha API?
The MANGA Plus API exposes 6 endpoints covering the full public catalog of Shueisha's MANGA Plus platform — including titles, chapter pages, rankings, and curated featured lists. The get_chapter endpoint returns an ordered page array with image URLs, dimensions, and per-page encryption keys needed to render each page. The list_manga endpoint returns every title across Ongoing, Completed, and One-shot tabs in a single call, with language and publisher label filters.
curl -X GET 'https://api.parse.bot/scraper/4e0ad316-f616-48bb-9e23-ef7b48c36479/list_manga?status=ongoing' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the full MANGA Plus manga list for one status tab (Ongoing, Completed or One-shot) in a single call; the site does not paginate this list. Each record is one original work grouped with all of its translated editions (one title per language, each with its own title_id usable in get_manga), plus genre tags, the publisher label (e.g. WJ = Weekly Shonen Jump, CREATORS = MANGA Plus Creators award titles) and the next chapter timestamp. The optional label filter keeps only works with that label; the optional language filter keeps only works that have an edition in that language and drops the other-language editions from each record. source_total_manga is the unfiltered count from the site, count is the number of records returned. Filters that match nothing return an empty manga array.
| Param | Type | Description |
|---|---|---|
| label | string | Keep only works carrying this publisher label. Use CREATORS for MANGA Plus Creators (award / user-submitted) titles, which appear in the one_shot list. Omitted = all labels. |
| status | string | Which manga list tab to return. |
| language | string | Keep only works that have an edition in this language and return only that edition. Omitted = all languages. |
{
"type": "object",
"fields": {
"count": "integer, number of works returned after filters",
"manga": "array of works; each has name, label (publisher label code or null), label_image, next_chapter_start_timestamp (unix seconds), tags (genre tag/slug pairs) and titles (one edition per language with title_id, name, author, portrait_image_url, language, update_status)",
"status": "echo of the requested list tab",
"all_tags": "array of all genre tags available on the site (tag, slug)",
"source_total_manga": "integer, number of works in the site's unfiltered list for this tab",
"available_languages": "array of languages with titles_count as reported by the site"
},
"sample": {
"data": {
"count": 60,
"manga": [
{
"name": "No Devil",
"tags": [
{
"tag": "Manga Award",
"slug": "manga-award"
}
],
"label": "CREATORS",
"titles": [
{
"name": "No Devil",
"author": "Senchiro",
"language": "eng",
"title_id": 100832,
"view_count": 0,
"update_status": "NONE",
"portrait_image_url": "https://jumpg-assets.tokyo-cdn.com/secure/title/100832/title_thumbnail_portrait_list/613397.jpg",
"landscape_image_url": null
}
],
"label_image": {
"label_id": 8,
"image_url": "https://jumpg-assets.tokyo-cdn.com/secure/label/475403.webp"
},
"next_chapter_start_timestamp": 1788102000
}
],
"status": "one_shot",
"all_tags": [
{
"tag": "Battle / Action",
"slug": "battle-action"
}
],
"source_total_manga": 408,
"available_languages": [
{
"language": "eng",
"titles_count": 767
}
]
},
"status": "success"
}
}About the Shueisha API
Catalog and Title Data
The list_manga endpoint returns the full manga list for one status tab (ONGOING, COMPLETED, or ONE_SHOT) in a single unpaginated response. Each record in the manga array groups all translated editions of one original work, where each edition has its own title_id usable across other endpoints. Filters include language (e.g. eng, spa) and label (e.g. CREATORS for MANGA Plus Creators content). The response also includes all_tags for genre filtering and available_languages with per-language title counts.
get_manga accepts a title_id and returns the full detail record: synopsis (overview), content rating (ALLAGE / TEEN / TEENPLUS / MATURE), update_timing, number_of_views, and chapter_groups. Chapter groups split the chapter list into first_chapters, mid_chapters, and last_chapters, each entry carrying a chapter_id, name, sub_title, and thumbnail URL for use in get_chapter.
Chapter Pages
get_chapter takes a chapter_id and an optional img_quality parameter. It returns a pages array in reading order where each entry includes image_url, width, height, page_type (SINGLE / LEFT / RIGHT / DOUBLE), and an encryption_key — a hex key required to decode each image. The last_page object indicates the next chapter ID (or null at the series end) and a next_timestamp for scheduled releases.
Updates, Featured, and Rankings
get_updates returns the home page state: update_groups bucketed by days_ago, each containing works with new chapter releases and their update_status (NEW / UP / REEDITION). get_featured returns curated title_lists organized by magazine, genre, or campaign, each title carrying title_id, author, and cover image URLs. get_ranking returns ranked manga for Hottest, Trending, or Completed tabs with rank, score, original_title_id, per-language editions, and an updated_timestamp showing when the site last refreshed the ranking.
The Shueisha API is a managed, monitored endpoint for mangaplus.shueisha.co.jp — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mangaplus.shueisha.co.jp changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official mangaplus.shueisha.co.jp API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a cross-language manga tracker using
list_mangalanguage and status filters to surface new serializations per region. - Render a chapter reader app using the
get_chapterpages array with encryption_key, width, height, and page_type fields. - Monitor new releases by polling
get_updatesand filtering update_groups by days_ago to detect same-day chapter drops. - Populate a manga discovery feed using
get_featuredtitle_lists grouped by magazine or genre. - Track popularity trends by recording
scoreandrankfromget_rankingacross Hottest, Trending, and Completed tabs over time. - Filter MANGA Plus Creators (user-submitted / award) content separately from mainstream titles using the
label=CREATORSparameter inlist_manga. - Sync a database of series metadata — including
number_of_views,rating,update_timing, and chapter counts — by iteratingget_mangaover title IDs.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.