Tapas APItapas.io ↗
Retrieve Tapas.io series details, episode lists, and search results. Access titles, stats, author info, cover images, and synopses via 3 endpoints.
What is the Tapas API?
The Tapas.io API gives developers structured access to comics and novels on Tapas.io through 3 endpoints. The get_item_info endpoint returns 10 fields per series including view count, subscriber count, like count, author name, category, synopsis, and cover image. You can also paginate through episode lists or search across the full Tapas catalog with optional type filtering.
curl -X GET 'https://api.parse.bot/scraper/1825258a-99dc-4839-b2d2-e104c4999be4/get_item_info?series_slug=my-werewolf-system-novel' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve detailed information about a Tapas series (comic or novel) given its URL slug. Returns the page URL, title, poster image, cover image, category/genre, series type (Novel or Comic), view count, subscriber count, like count, chapter/episode count, author name, and synopsis. Makes one HTTP request to the series info page.
| Param | Type | Description |
|---|---|---|
| series_slugrequired | string | The URL slug of the series on Tapas (the part after /series/ in the URL). For example, 'my-werewolf-system-novel' or 'tbate-comic'. |
{
"type": "object",
"fields": {
"likes": "Total like count as integer",
"title": "Title of the series",
"views": "Total view count as integer",
"author": "Name of the series creator/author",
"category": "Genre or category of the series (e.g. 'Action Fantasy', 'Romance')",
"page_url": "Full URL of the series info page",
"synopsis": "Full text synopsis/description of the series",
"cover_image": "URL of the series cover/banner image",
"series_type": "Type of series: 'Novel' or 'Comic'",
"subscribers": "Total subscriber count as integer",
"poster_image": "URL of the series poster/thumbnail image",
"chapter_count": "Total number of chapters/episodes as integer"
},
"sample": {
"data": {
"likes": 1908,
"title": "My Werewolf System",
"views": 48337,
"author": "JKSManga",
"category": "Action Fantasy",
"page_url": "https://tapas.io/series/my-werewolf-system-novel/info",
"synopsis": "To make ends meet, Gary becomes an errand for the savage Underdogs gang...",
"cover_image": "https://us-a.tapas.io/sa/07/db021f3a-a3a7-464d-b73f-1284b2cc679f.jpg",
"series_type": "Novel",
"subscribers": 974,
"poster_image": "https://us-a.tapas.io/sa/28/6d8ae034-ca17-4f65-9ea5-b4b37597d746_z.jpg",
"chapter_count": 590
},
"status": "success"
}
}About the Tapas API
Series Info
The get_item_info endpoint accepts a series_slug — the path segment after /series/ in any Tapas URL — and returns a fixed set of fields: title, author, category, series_type (either 'Novel' or 'Comic'), synopsis, cover_image, poster_image, page_url, and three engagement counters: views, subscribers, and likes. This is useful for building catalog pages, recommendation feeds, or monitoring reader traction on a specific title.
Episode Listings
get_item_episodes takes the same series_slug plus an optional page integer. Each page returns up to 20 episode objects containing episode_number, title, release_date, views, cover_image, and page_url. The response also includes total_episodes and a has_next boolean so you can walk the full episode history programmatically without guessing the page ceiling.
Search
search_items accepts a query string and two optional parameters: page_number for pagination and type_filter to restrict results to one of COMICS, NOVELS, PEOPLE, or TAG. Each result includes page_url, cover_image, title, author, synopsis, and tags. Up to 10 results are returned per page. Omitting type_filter searches across all content types simultaneously.
The Tapas API is a managed, monitored endpoint for tapas.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tapas.io 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 tapas.io 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 Tapas series discovery feed using
search_itemswithtype_filter=NOVELSorCOMICS - Track engagement trends over time by polling
views,subscribers, andlikesfromget_item_info - Generate a full episode changelog for a series by paginating through
get_item_episodesusing thehas_nextflag - Populate a comics or novel database with author names, categories, and synopses from
get_item_info - Find series that match specific tags using
search_itemswithtype_filter=TAG - Build release-date timelines for a series by extracting
release_datefrom paginated episode results - Compare reader traction across similar series by pulling
viewsandsubscribersfor multiple slugs
| 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.
Does Tapas.io have an official developer API?+
What does `get_item_episodes` return and how does pagination work?+
episode_number, title, release_date, views, cover_image, and page_url. The has_next boolean tells you whether another page exists, and total_episodes gives the full count. Increment the page parameter to walk forward through the list.Does the API return individual chapter/episode content or reader comments?+
get_item_info), episode listings with view counts and release dates (via get_item_episodes), and search results. Chapter text, panels, and reader comments are not included. You can fork this API on Parse and revise it to add an endpoint targeting episode content.Can I filter search results by genre or category?+
type_filter parameter on search_items accepts COMICS, NOVELS, PEOPLE, or TAG — it filters by content type, not by genre. Genre or category filtering is not currently supported. You can fork this API on Parse and revise it to add genre-based filtering against the category field returned by get_item_info.Is data returned for locked or premium episodes?+
views on locked episodes reflect what the source site reports publicly.