Discover/Rakuten API
live

Rakuten APIsearch.rakuten.co.jp

Search Rakuten Ichiba's Japanese marketplace. Returns product names, URLs, prices, shop IDs, and Furusato Nozei eligibility flags via a single endpoint.

Endpoint health
verified 3d ago
search_products
1/1 passing latest checkself-healing
Endpoints
1
Updated
26d ago

What is the Rakuten API?

The Rakuten Ichiba Search API gives you access to Rakuten Japan's product catalog through one endpoint, search_products, which returns up to 7 structured fields per item — including name, price, shop ID, item ID, product URL, and a Furusato Nozei eligibility flag. Queries accept a Japanese or romaji keyword and an optional page number, making it straightforward to paginate through search results ranked by Rakuten's default relevance algorithm.

Try it
Page number to fetch. Must be a positive integer.
Search keyword to query Rakuten's product catalog (e.g. 'テレビ', 'コーヒー').
api.parse.bot/scraper/3d94b0f3-f45a-45a4-9ba2-7e2ab41606fd/<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/3d94b0f3-f45a-45a4-9ba2-7e2ab41606fd/search_products?page=1&query=%E3%83%86%E3%83%AC%E3%83%93' \
  -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 search-rakuten-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.

"""Rakuten Search API — search products and identify Furusato Nozei items."""
from parse_apis.rakuten_search_api import Rakuten, ProductNotFound

client = Rakuten()

# Search for TV products, capped at 5 items total.
for product in client.products.search(query="テレビ", limit=5):
    print(product.name, product.price, product.is_furusato_nozei)

# Drill into first result of a different query.
item = client.products.search(query="コーヒー", limit=1).first()
if item:
    print(item.name, item.url, item.shop_id)

# Typed error handling around a search that may yield nothing.
try:
    result = client.products.search(query="ふるさと納税 牛肉", limit=3).first()
    if result:
        print(result.name, result.price, result.item_id)
except ProductNotFound as exc:
    print(f"No products found for: {exc.query}")

print("exercised: products.search / first / iteration with limit")
All endpoints · 1 totalmissing one? ·

Search for products on Rakuten Ichiba. Returns paginated results including product names, URLs, prices, and shop IDs, with a flag indicating whether each item is Furusato Nozei (Hometown Tax) eligible. Results follow Rakuten's default relevance ranking. Approximately 50 items per page.

Input
ParamTypeDescription
pageintegerPage number to fetch. Must be a positive integer.
queryrequiredstringSearch keyword to query Rakuten's product catalog (e.g. 'テレビ', 'コーヒー').
Response
{
  "type": "object",
  "fields": {
    "page": "integer, page number returned",
    "count": "integer, number of items on this page",
    "items": "array of product objects with name, url, is_furusato_nozei, price, shop_id, item_id",
    "query": "string, the search keyword used"
  },
  "sample": {
    "data": {
      "page": 1,
      "count": 50,
      "items": [
        {
          "url": "https://grp07.ias.rakuten.co.jp/redirect_rpp/?s=example",
          "name": "FPD チューナーレステレビ 50V型 4K Google TV",
          "price": "47621",
          "item_id": "432862/10000001",
          "shop_id": "432862",
          "is_furusato_nozei": false
        }
      ],
      "query": "テレビ"
    },
    "status": "success"
  }
}

About the Rakuten API

What the API Returns

The search_products endpoint queries Rakuten Ichiba and returns a paginated list of matching products. Each response includes the page number returned, a count of items on that page, and an items array. Every item in that array carries six fields: name (product title), url (direct link to the listing), price (listed price), shop_id (the merchant identifier), item_id (Rakuten's unique item identifier), and is_furusato_nozei (a boolean flag indicating whether the item is eligible for Japan's Furusato Nozei — Hometown Tax — program based on its title). The response also echoes back the query string you submitted.

Using the Endpoint

The only required input is query, a search keyword string. Japanese characters work as expected — for example, テレビ for televisions or コーヒー for coffee. The optional page parameter must be a positive integer and lets you walk through result pages. Results follow Rakuten's default relevance ranking; there is no sort parameter exposed by this endpoint.

Furusato Nozei Detection

The is_furusato_nozei flag is derived from each product's title. Rakuten Ichiba hosts a large number of tax-donation-eligible items through the Furusato Nozei scheme, and this field lets you filter or segment those products without parsing product titles yourself. Keep in mind the flag is title-based, so edge cases with ambiguous naming may affect accuracy.

Reliability & maintenanceVerified

The Rakuten API is a managed, monitored endpoint for search.rakuten.co.jp — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when search.rakuten.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 search.rakuten.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
3d 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
  • Track price changes for specific product keywords across Rakuten Ichiba by polling search_products over time.
  • Build a Furusato Nozei gift catalog by filtering results where is_furusato_nozei is true.
  • Identify which shop_id values dominate search results for a given category keyword.
  • Aggregate item_id and url pairs to build a link directory of Rakuten listings for a niche product segment.
  • Compare listing counts (count) across different keyword variants to gauge relative product availability.
  • Feed product names and prices into a price-comparison tool covering Japanese marketplace inventory.
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 Rakuten have an official developer API?+
Yes. Rakuten provides the Rakuten Ichiba Item Search API through its developer program at https://webservice.rakuten.co.jp/. That API requires registration and has its own access restrictions. The Parse API offers access without requiring you to register with Rakuten's developer program.
What does the `is_furusato_nozei` field actually indicate?+
It is a boolean that flags whether a product appears to be eligible for Japan's Furusato Nozei (Hometown Tax) program, based on keywords detected in the product's name field. It is not a guarantee of eligibility — it reflects what is present in the title text of each listing.
Does the API return product reviews, ratings, or review counts?+
Not currently. The search_products endpoint returns name, url, price, shop_id, item_id, and is_furusato_nozei — no review scores or counts are included. You can fork this API on Parse and revise it to add a review-data endpoint if that data is part of what you need.
Can I filter results by price range or product category?+
No filter parameters beyond query and page are currently exposed. Results follow Rakuten's default relevance ranking for the given keyword. You can fork this API on Parse and revise it to add category or price-range filter inputs to the endpoint.
How fresh are the product listings returned?+
Results reflect the live state of Rakuten Ichiba's search index at the time of the request. Inventory status, prices, and listing availability can change between calls, so point-in-time results should not be treated as persistent records without re-querying.
Page content last updated . Spec covers 1 endpoint from search.rakuten.co.jp.
Related APIs in EcommerceSee all →
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.sanrio.co.jp API
Search and browse Sanrio products by category, character, and keyword, while viewing detailed product information including pricing and availability from the official Sanrio Online Shop. Get autocomplete suggestions and discover new product releases to find the perfect Sanrio merchandise.
buyee.jp API
Search and retrieve item listings across Japanese marketplaces — including Yahoo Auctions Japan and Mercari Japan — via the Buyee proxy shopping service. Browse products, check prices, and fetch item details across multiple platforms in one place.
loft.co.jp API
Browse and search Loft's product catalog, view detailed product information, explore categories and rankings, and discover store locations. Find exactly what you're looking for with powerful search and filtering across their entire online inventory.
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.
auctions.yahoo.co.jp API
Search active and completed Yahoo Auctions Japan listings, view detailed item information, and identify bargain deals by comparing current prices against market trends. Analyze seller profiles to make informed bidding decisions on Japanese auction items.
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.
ripley.com API
Search for products across Ripley.cl's catalog and retrieve detailed information like prices, descriptions, and availability for any item. Perfect for comparing products, tracking pricing, or integrating Ripley's inventory into your own applications.