dlsite.com APIdlsite.com ↗
Access DLsite product details, search results, rankings, and new releases for games, ASMR, manga, and more via a structured JSON API.
curl -X GET 'https://api.parse.bot/scraper/f47df3c1-0388-498d-b2c0-34f45c5478a3/get_product_details?product_id=RJ123456' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch full product details including title, circle/maker info, pricing, ratings, and metadata. Searches across all DLsite sections (home, maniax, soft, pro, girls, books) to find the product.
| Param | Type | Description |
|---|---|---|
| product_idrequired | string | DLsite product ID (e.g. RJ01551365, VJ01005806). |
{
"type": "object",
"fields": {
"title": "string, product title",
"circle_id": "string, circle/maker ID",
"price_jpy": "integer, price in JPY",
"product_id": "string, the product ID",
"circle_name": "string, name of the creator circle",
"rating_count": "integer, number of ratings",
"rating_average": "number, average rating out of 5"
},
"sample": {
"data": {
"title": "【幼児退行ASMR】ばぶばぶ癒やしの時間",
"on_sale": 1,
"circle_id": "RG01028745",
"price_jpy": 1650,
"price_usd": 10.43,
"product_id": "RJ01551365",
"circle_name": "BrownDust2",
"rating_count": 143,
"discount_rate": null,
"rating_average": 4.92
},
"status": "success"
}
}About the dlsite.com API
The DLsite API exposes 4 endpoints covering product details, keyword search, ranked lists, and new releases across DLsite's digital content catalog. The get_product_details endpoint returns fields including title, circle name, JPY price, average rating, and rating count for any product ID — from doujin games and visual novels to ASMR and manga.
Product Details and Search
The get_product_details endpoint accepts a DLsite product ID (e.g. RJ01551365) and returns the product's title, circle_id, circle_name, price_jpy, rating_average out of 5, and rating_count. The lookup covers all major DLsite sections — home, maniax, soft, pro, girls, and books — so you do not need to know which section a product belongs to before querying.
The search_products endpoint accepts a keyword string plus an optional site_section (home, maniax, soft, pro, or girls) and an optional page integer for pagination. Responses include a count of items on the current page and an items array, each entry containing product_id, title, price, rating, and circle_id.
Rankings and New Releases
get_ranking returns a ranked list of products for a given site_section and term (day, week, month, or total). Each item in the items array includes product_id, title, price, and rating, giving you a current snapshot of what is selling or trending at any granularity.
get_new_releases fetches recently published products filtered by site_section, a period in days, and an optional locale (e.g. en-us or ja-jp). The response wraps a products array inside a data object alongside an information object with the date range covered, plus a meta object carrying status and error details. Product entries include pricing, tags, maker info, and sample image URLs.
- Track daily or weekly DLsite sales rankings by section to identify trending doujin games or ASMR titles.
- Build a price-monitoring tool that alerts when a specific product's
price_jpychanges. - Aggregate new release feeds filtered by section and time period for a DLsite content newsletter.
- Populate a product catalog with circle names, ratings, and cover images using
get_product_details. - Run keyword searches across site sections to compare how ASMR or visual novel titles perform in different markets.
- Feed rating averages and rating counts into a recommendation engine for Japanese indie digital content.
- Localize new-release data for English-speaking audiences using the
localeparameter onget_new_releases.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does DLsite have an official developer API?+
What does `get_ranking` return and how do I filter by time period?+
term field echoing your request and an items array of product objects each containing product_id, title, price, and rating. Pass term=day, week, month, or total to select the ranking window, and pass site_section (home, maniax, soft, pro, or girls) to scope the list to a specific content section.Does the API return user reviews or review text?+
rating_average and rating_count but does not return individual review text or reviewer metadata. You can fork this API on Parse and revise it to add an endpoint that fetches per-review content.Does pagination work the same across all endpoints?+
page parameter is supported on search_products. The get_ranking and get_new_releases endpoints do not expose a page parameter — they return a single result set scoped by section and period. If you need deeper pagination on ranking or new-release results, you can fork the API on Parse and revise it to add page control to those endpoints.Are product tags or genre metadata returned for all endpoints?+
get_new_releases product objects. The get_product_details and search_products responses focus on title, pricing, rating, and circle identity — they do not currently expose a structured tags array. You can fork the API on Parse and revise get_product_details to include genre and tag fields.