Discover/Pinovel API
live

Pinovel APIpinovel.net

Search and browse visual novels from Pinovel.net. Filter by shop, platform, and language. Returns paginated results with titles, metadata, and availability.

This API takes change requests — .
Endpoint health
verified 3h ago
search_visual_novels
1/1 passing latest checkself-healing
Endpoints
1
Updated
4h ago

What is the Pinovel API?

The Pinovel API provides one endpoint — search_visual_novels — that returns paginated lists of visual novel titles from pinovel.net, each page delivering up to 25 results. You can query by keyword or browse the full catalog using filters for shop (Steam, itch.io, GOG, Patreon, DLsite), platform (Windows, Linux, Mac, Android, iOS, web), and language (English, Japanese, Chinese, Korean, Russian, and more).

This call costs2 credits / call— charged only on success
Try it
Page number for pagination (1-indexed). Each page returns up to 25 results.
Search keyword to find visual novels by title. Omitting returns all visual novels matching other filters.
Comma-separated list of shop filters (e.g. 'steam,itch,gog'). Available shops: steam, patreon, itch, gog, dlsite, dlsoft, getchu.
Field to sort results by.
Comma-separated list of language filters (e.g. 'en,ja'). Common values: en, ru, ja, zh-Hans, zh-Hant, zh, ko, es, fr, de, it, pt-br, vi.
Comma-separated list of platform filters (e.g. 'win,lin'). Available platforms: win, web, lin, mac, and, ios, swi, ps4, ps5, psv.
Sort direction.
api.parse.bot/scraper/aa7e438a-e531-4963-8cf2-0ba263f837a8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/aa7e438a-e531-4963-8cf2-0ba263f837a8/search_visual_novels?query=romance&sort_by=released&sort_order=desc' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace pinovel-net-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Pinovel SDK — search and browse visual novels."""
from parse_apis.pinovel_net_api import Pinovel, SortBy, SortOrder, InputFormatInvalid

client = Pinovel()

# Browse recently released visual novels, capped at 10 results.
for vn in client.visual_novels.search(sort_by=SortBy.RELEASED, sort_order=SortOrder.DESC, limit=10):
    print(vn.title, vn.released)

# Search for a specific keyword and drill into the first result.
hit = client.visual_novels.search(query="romance", limit=1).first()
if hit is not None:
    print(hit.id, hit.title, hit.has_ero, hit.cover_url)

# Filter by platform and shop together.
for vn in client.visual_novels.search(platforms="win", shops="steam", limit=5):
    print(vn.title, vn.dev_status)

# Demonstrate typed error handling for invalid input.
try:
    client.visual_novels.search(sort_by="invalid_field", limit=1).first()
except InputFormatInvalid as e:
    print(f"Caught expected error: {e.message}")

print("exercised: visual_novels.search (browse / keyword / filtered / error)")
All endpoints · 1 totalmissing one? ·

Search for visual novels by keyword. Returns paginated results (25 per page) sorted by release date or title. Supports filtering by shop, platform, and language. When query is empty, returns all visual novels matching the filters.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-indexed). Each page returns up to 25 results.
querystringSearch keyword to find visual novels by title. Omitting returns all visual novels matching other filters.
shopsstringComma-separated list of shop filters (e.g. 'steam,itch,gog'). Available shops: steam, patreon, itch, gog, dlsite, dlsoft, getchu.
sort_bystringField to sort results by.
languagesstringComma-separated list of language filters (e.g. 'en,ja'). Common values: en, ru, ja, zh-Hans, zh-Hant, zh, ko, es, fr, de, it, pt-br, vi.
platformsstringComma-separated list of platform filters (e.g. 'win,lin'). Available platforms: win, web, lin, mac, and, ios, swi, ps4, ps5, psv.
sort_orderstringSort direction.
Response
{
  "type": "object",
  "fields": {
    "page": "Current page number",
    "query": "The search query that was used",
    "results": "Array of visual novel objects",
    "has_next_page": "Whether more results are available on the next page"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "romance",
      "results": [
        {
          "id": 65240,
          "title": "Arcana Romance 2",
          "has_ero": false,
          "released": "TBA",
          "alt_title": null,
          "cover_url": "https://t.vndb.org/cv/70/133970.jpg",
          "cover_nsfw": false,
          "dev_status": 1
        },
        {
          "id": 43288,
          "title": "TOUCHSTARVED",
          "has_ero": false,
          "released": "TBA",
          "alt_title": null,
          "cover_url": "https://t.vndb.org/cv/96/78496.jpg",
          "cover_nsfw": false,
          "dev_status": 1
        }
      ],
      "has_next_page": true
    },
    "status": "success"
  }
}

About the Pinovel API

What the API Returns

The search_visual_novels endpoint returns an array of visual novel objects under the results field, alongside pagination metadata: page (current page number), has_next_page (boolean indicating whether further pages exist), and query (the search term that was applied). Each page contains up to 25 entries. When query is omitted entirely, the endpoint behaves as a full catalog browser, returning all titles that match any other active filters.

Filtering and Sorting

The endpoint accepts several filter parameters simultaneously. shops accepts a comma-separated list from steam, patreon, itch, gog, and dlsi. platforms accepts values like win, lin, mac, and, ios, and web. languages takes ISO-style codes such as en, ja, zh-Hans, zh-Hant, ko, and ru. Sorting is controlled by sort_by (the field to sort on) and sort_order (the direction). Pagination is 1-indexed via the page parameter.

Practical Notes

All filter parameters are optional and composable. For example, you can search for titles containing a keyword while restricting results to Linux-compatible games sold on Steam with English or Japanese language support. The has_next_page field makes it straightforward to implement sequential crawling across the full result set without guessing total page counts.

Reliability & maintenanceVerified

The Pinovel API is a managed, monitored endpoint for pinovel.net — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pinovel.net 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 pinovel.net 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.

Last verified
3h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a visual novel discovery tool that filters titles by available shop and target platform
  • Aggregate multilingual visual novel catalogs by combining languages filter values like ja and zh-Hans
  • Track which visual novels are available on itch.io versus GOG using the shops filter
  • Create a cross-platform compatibility checker by querying with platforms=win,lin,mac
  • Paginate through the full pinovel.net catalog to build a local index using has_next_page for sequential traversal
  • Filter Android and iOS visual novel releases by setting platforms=and,ios and sorting by release date
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does pinovel.net have an official developer API?+
Pinovel.net does not publish a documented public developer API. This Parse API is the available programmatic interface for accessing the catalog data.
What does the `search_visual_novels` endpoint return for each visual novel in the results array?+
The endpoint returns an array of visual novel objects under results. The spec does not enumerate every field inside each object, but results are paginated at 25 per page and filterable by shop, platform, and language. The has_next_page boolean tells you whether additional pages exist.
What are the pagination limits, and is there a way to get total result count?+
Each response returns up to 25 results per page. The API exposes page and has_next_page but does not currently return a total result count or total page number. To determine the full size of a result set, you would need to paginate until has_next_page is false.
Does the API return detailed visual novel data such as descriptions, screenshots, or user ratings?+
Not currently. The endpoint returns paginated title-level results filtered by shop, platform, and language, but individual title detail pages — including descriptions, screenshots, or ratings — are not covered by a separate endpoint. You can fork this API on Parse and revise it to add a detail endpoint for individual titles.
Can I filter visual novels by price or release date range?+
Not currently. The available filters are shop, platform, and language, with sorting controlled by sort_by and sort_order. Price ranges and explicit date-range parameters are not exposed. You can fork this API on Parse and revise it to add price or date-range filtering.
Page content last updated . Spec covers 1 endpoint from pinovel.net.
Related APIs in EntertainmentSee all →
webnovel.com API
Look up comprehensive details about any webnovel including its title, cover image, synopsis, category, chapter count, view count, ranking, ratings, and tags in one request. Perfect for finding book information, comparing rankings, or discovering new titles across different categories.
novelbin.me API
Search and browse novels by title, genre, or popularity, and explore trending, completed, or recently updated works. Access full novel details, chapter listings, chapter content, author information, related titles, and reader comments. Authenticated users can manage bookmarks with reading-status tracking and subscribe to novels for update notifications.
barnesandnoble.com API
Search for books and discover detailed information including metadata, pricing, and customer reviews from Barnes & Noble's catalog. Browse bestsellers by category and access comprehensive book details to find your next read or compare prices and ratings.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
eneba.com API
Access data from eneba.com.
notonthehighstreet.com API
Search and browse unique products from Not On The High Street, viewing detailed product information, customer reviews, seller profiles, and similar items all in one place. Discover curated gift and home goods with real-time access to pricing, availability, and seller details to help you find the perfect independent retailers.
nav.no API
Search and browse job listings from Norway's official job board with detailed filtering by location, sector, education level, and other criteria. Get comprehensive job details and explore available opportunities across the Norwegian labor market.
bookshop.org API
Search for books by keyword or category, view detailed information like metadata and pricing, discover curated reading lists, and find independent bookstores near you on Bookshop.org. Filter results by format and browse new releases to discover your next read.