Discover/Sanrio API
live

Sanrio APIshop.sanrio.co.jp

Access Sanrio Japan online shop data via 6 endpoints: search products, get product details with variants, list categories, characters, and new releases.

Endpoint health
verified 4d ago
search_products
get_product_detail
search_autocomplete
list_characters
list_categories
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Sanrio API?

The Sanrio Japan Shop API provides 6 endpoints covering product search, detailed product data, category and character listings, new releases, and autocomplete suggestions from shop.sanrio.co.jp. The get_product_detail endpoint returns per-variant stock status, material, size info, and images for any product ID retrieved from search_products. Queries can be filtered by category, character, sort order, and keyword in Japanese or English.

Try it
Page number for pagination.
Sort order for results.
Number of results per page.
Search keyword (e.g. 'キティ', 'hello kitty', 'ぬいぐるみ').
Category ID to filter by, from list_categories results.
Character ID to filter by, from list_characters results.
api.parse.bot/scraper/671b3e36-0d6a-4074-8c11-d9bcd991c3fd/<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/671b3e36-0d6a-4074-8c11-d9bcd991c3fd/search_products?page=1&sort=recommend&limit=5&query=%E3%82%AD%E3%83%86%E3%82%A3&category_id=12&character_id=1' \
  -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 shop-sanrio-co-jp-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.

from parse_apis.sanrio_online_shop_api import SanrioShop, Sort, Product, ProductSummary, Category, Character

shop = SanrioShop()

# List available characters
for character in shop.characters.list():
    print(character.name, character.id)

# Search for Hello Kitty products sorted by price
for item in shop.productsummaries.search(query="キティ", sort=Sort.PRICE_ASC):
    print(item.name, item.price, item.product_id)

# Navigate from a summary to full detail
results = shop.productsummaries.search(query="ぬいぐるみ")
for summary in results:
    detail = summary.details()
    print(detail.name, detail.character_name, detail.material)
    for variant in detail.variants:
        print(variant.name, variant.stock, variant.status)
    break

# List categories
for cat in shop.categories.list():
    print(cat.name, cat.id)

# Get product by ID directly
product = shop.products.get(product_id="1_1_2605912808_1/KT_RED/-")
print(product.name, product.price, product.character_name)
All endpoints · 6 totalmissing one? ·

Search for products on the Sanrio online shop with keyword, category, and character filters. Returns paginated results with product summaries. Sorting and page size are configurable. Each product includes a product_id usable with get_product_detail.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order for results.
limitintegerNumber of results per page.
querystringSearch keyword (e.g. 'キティ', 'hello kitty', 'ぬいぐるみ').
category_idstringCategory ID to filter by, from list_categories results.
character_idstringCharacter ID to filter by, from list_characters results.
Response
{
  "type": "object",
  "fields": {
    "params": "object of query parameters sent to the site",
    "products": "array of product summary objects with product_id, name, price, url, image, badges",
    "total_count": "integer total number of matching products",
    "current_page": "integer current page number"
  },
  "sample": {
    "data": {
      "params": {
        "page": "1",
        "sort": "recommend",
        "limit": "60",
        "freeword": "キティ"
      },
      "products": [
        {
          "url": "https://shop.sanrio.co.jp/item/detail/1_1_2605912808_1/KT_RED/-",
          "name": "カラビナチャーム",
          "image": "",
          "price": "1,650円",
          "badges": [],
          "product_id": "1_1_2605912808_1/KT_RED/-"
        }
      ],
      "total_count": 0,
      "current_page": 1
    },
    "status": "success"
  }
}

About the Sanrio API

Search and Filter Products

The search_products endpoint accepts a query string (e.g. キティ or hello kitty), category_id, character_id, sort (one of recommend, new, price_asc, price_desc), page, and limit. It returns an array of product objects — each with product_id, name, price, url, image, and badges — alongside total_count and current_page for pagination. Use category_id from list_categories and character_id from list_characters to narrow results to a specific section of the catalog.

Product Detail and Variants

get_product_detail takes a product_id from search results and returns the full product record: name, price, images (array of full-size URLs), specs, material, country, size_info, details (HTML), notes, and a variants array. Each variant includes its own character, name, code, price, stock, and status fields, making it straightforward to check availability across different colorways or character editions of the same item.

Characters, Categories, and New Releases

list_characters returns every character available as a filter, with each object carrying an id, name, and image URL — useful for building character-browsing UIs or mapping Sanrio character IDs to their names before passing them to search_products. list_categories returns the full category tree with id, name, and url. list_new_products returns the newest arrivals in the same structure as search_products, requiring no inputs. search_autocomplete accepts a query and returns suggestions typed as either keyword or product, matching the typeahead behavior on the site.

Reliability & maintenanceVerified

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

Last verified
4d ago
Latest check
6/6 endpoints 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
  • Track price changes across Sanrio character merchandise using search_products with price_asc/price_desc sort.
  • Build a character-specific product catalog by combining list_characters IDs with search_products character_id filtering.
  • Monitor new product launches automatically by polling list_new_products for fresh entries.
  • Check per-variant stock status for specific Hello Kitty or Cinnamoroll items via get_product_detail variants.
  • Power a Japanese merchandise search typeahead using search_autocomplete keyword and product suggestions.
  • Aggregate category-level inventory by pairing list_categories IDs with search_products category_id and total_count.
  • Compare material and country-of-origin fields across products using get_product_detail material and country responses.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Sanrio Japan provide an official public developer API for their online shop?+
Sanrio does not publish an official developer API for shop.sanrio.co.jp. There is no documented public REST or GraphQL API available to third-party developers.
What does `get_product_detail` return for products with multiple variants?+
It returns a variants array where each entry includes character, name, code, price, stock quantity, and status. This lets you distinguish availability between, for example, different character editions of the same plush or stationery item sold under one product listing.
Does `search_products` support filtering by both category and character at the same time?+
Yes. You can pass both category_id and character_id in the same request, along with query, sort, page, and limit. All filters are applied together.
Are customer reviews or ratings available through this API?+
Not currently. The API covers product data, variant stock, categories, characters, new releases, and autocomplete. Review or rating data is not included in any endpoint response. You can fork the API on Parse and revise it to add the missing endpoint if that data is accessible on the product pages.
Is the product data specific to the Japan store, or does it cover Sanrio's international shops?+
The API covers only shop.sanrio.co.jp — the Japan storefront. Prices are in yen, product names are primarily in Japanese, and inventory reflects the Japanese catalog. International Sanrio storefronts are not included. You can fork the API on Parse and revise it to target a different regional Sanrio shop.
Page content last updated . Spec covers 6 endpoints from shop.sanrio.co.jp.
Related APIs in EcommerceSee all →
p-bandai.jp API
Search and browse Premium Bandai's exclusive product catalog by character, genre, and availability status to find the latest collectibles and merchandise. Get detailed product information and discover new or upcoming releases to stay updated on the newest Bandai items.
shopdisney.com API
Search and browse the Disney Store catalog by keyword, category, or new arrivals. Retrieve detailed product information including name, price, images, availability, and attributes across the full shopDisney merchandise range.
jp.mercari.com API
Search and browse millions of product listings on Mercari Japan with bilingual support, filtering by categories and getting detailed pricing, item specifications, and seller information. Access comprehensive marketplace data including product summaries, category overviews, and individual seller profiles to find exactly what you're looking for.
shop.app API
Browse and search products across Shop.app, view detailed product information, explore merchants and their offerings, discover categories, and find featured items from the homepage. Get autocomplete suggestions to quickly find what you're looking for.
search.rakuten.co.jp API
Search for products on Rakuten's Japanese marketplace and retrieve detailed information including product names, URLs, prices, and shop IDs. Access real-time product listings across Rakuten's catalog, with support for paginated results and automatic detection of Furusato Nozei (Hometown Tax) eligible items.
sanmar.com API
Search SanMar's product catalog to browse t-shirts and other apparel by category, view detailed product information including sizes and MSRP pricing. Access wholesale pricing and real-time inventory data with a B2B account.
suzuri.jp API
Search for custom merchandise and apparel products on Suzuri.jp, view detailed product information, explore creator profiles and their collections, and discover items by category or keyword. Access user portfolios, browse complete product catalogs from individual creators, and find trending items across the marketplace.
verkkokauppa.com API
Search and browse products from Verkkokauppa.com to find items across categories, check real-time prices and availability, read customer reviews, and discover deals in outlet and clearance sections. Filter products by your preferences and get detailed product information including specifications and store stock levels.