Rakuten Ichiba Product Search — Keyword, Sort, Price & Genre Filters
Send a keyword and this source searches Rakuten Ichiba and returns matching items as data: title, price range, point value, shipping flag, rating, review count, category and the shop selling it.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "rakuten_items_search",
"keyword": "コーヒー豆",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Rakuten items search\n\n- **Keyword:** コーヒー豆\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 2.74 MB",
"machine": {
"total_items": 2,
"first_item": {
"id": "blueritual/kh001",
"item_code": "kh001",
"url": "https://item.rakuten.co.jp/blueritual/kh001/",
"title": "【期間限定】新店OPEN記念!50%OFFクーポン コーヒー豆 コーヒー粉 香り 2kg/1kg ( 500g × 4袋 or 2袋 ) 深煎り 中深煎り 珈琲 珈琲豆 オリジナルブレンド ダークローストブレンド 送料無料 blueritualcoffe",
"subtitle": "毎日飲める大容量2kg!500g×4袋で新鮮保存 豆・粉選択可 送料無料",
"image": "https://thumbnail.image.rakuten.co.jp/@0_mall/blueritual/cabinet/13642272/50off.jpg",
"price": 4560,
"price_max": 6980,
"currency": "JPY",
"point": 41,
"is_free_shipping": true,
"is_sold_out": false,
"rating": 5,
"review_count": 9,
"category_id": 201402,
"category": "コーヒー豆",
"genre_breadcrumbs": [
"水・ソフトドリンク",
"コーヒー"
],
"shop": {
"id": 443067,
"name": "Blue Ritual珈琲",
"alias": "blueritual"
},
"is_sponsored": false
},
"items": [
{
"id": "blueritual/kh001",
"item_code": "kh001",
"url": "https://item.rakuten.co.jp/blueritual/kh001/",
"title": "【期間限定】新店OPEN記念!50%OFFクーポン コーヒー豆 コーヒー粉 香り 2kg/1kg ( 500g × 4袋 or 2袋 ) 深煎り 中深煎り 珈琲 珈琲豆 オリジナルブレンド ダークローストブレンド 送料無料 blueritualcoffe",
"subtitle": "毎日飲める大容量2kg!500g×4袋で新鮮保存 豆・粉選択可 送料無料",
"image": "https://thumbnail.image.rakuten.co.jp/@0_mall/blueritual/cabinet/13642272/50off.jpg",
"price": 4560,
"price_max": 6980,
"currency": "JPY",
"point": 41,
"is_free_shipping": true,
"is_sold_out": false,
"rating": 5,
"review_count": 9,
"category_id": 201402,
"category": "コーヒー豆",
"genre_breadcrumbs": [
"水・ソフトドリンク",
"コーヒー"
],
"shop": {
"id": 443067,
"name": "Blue Ritual珈琲",
"alias": "blueritual"
},
"is_sponsored": false
},
{
"id": "dripcoffee/house-500-4",
"item_code": "house-500-4",
"url": "https://item.rakuten.co.jp/dripcoffee/house-500-4/",
"title": "2kg最安値に挑戦!2kgで3,980円!コーヒー豆 コーヒー 豆 粉 2kg / 1kg ハウスブレンド ( 500g × 4袋 or 2袋 ) 深煎り 珈琲 珈琲豆 送料無料 ドリップコーヒーファクトリー",
"subtitle": null,
"image": "https://thumbnail.image.rakuten.co.jp/@0_mall/dripcoffee/cabinet/it01/4571621611730_a.jpg",
"price": 2530,
"price_max": 3980,
"currency": "JPY",
"point": 23,
"is_free_shipping": true,
"is_sold_out": false,
"rating": 4.47,
"review_count": 487,
"category_id": 201402,
"category": "コーヒー豆",
"genre_breadcrumbs": [
"水・ソフトドリンク",
"コーヒー"
],
"shop": {
"id": 367916,
"name": "DRIP COFFEE FACTORY",
"alias": "dripcoffee"
},
"is_sponsored": false
}
],
"proxy_traffic_bytes": 2876134
},
"total_points": 2
}- You send
- A search keyword, with optional sort, condition, price-range and genre filters
- You get back
- Matching items with title, price range, points, shipping, rating, category and shop
- Coverage
- Rakuten Ichiba's searchable item catalog.
- Price
- 1 point per returned record, up to 500 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A search that matches nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Searching the site by hand | Type the keyword, sort, scroll, copy | Free, and slow | Nobody keeps a category list current this way |
| Building a scraper | Write it, host it, and repair it when Rakuten changes the results page | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request, keyword and filters as parameters | $1 per 1,000, misses not billed | A broad keyword returns a broad, and larger, result set |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
total_items | number | How many items were returned in this batch (capped by max_items). |
first_item | object | The first match, repeated outside the list for quick checks. |
items[].id | string | Item identifier in shop_code/item_code form. |
items[].item_code | string | The item code within the shop. |
items[].url | string | Direct link to the item page. |
items[].title | string | Listing title. |
items[].subtitle | string | Catch-copy line under the title, when the shop sets one. |
items[].image | string | Thumbnail image URL. |
items[].price | number | Lowest listed price. |
items[].price_max | number | Highest listed price across variants. |
items[].currency | string | ISO currency code, e.g. JPY. |
items[].point | number | Points shown for the item. |
items[].is_free_shipping | boolean | Whether the item ships free. |
items[].is_sold_out | boolean | Whether the item is sold out. |
items[].rating | number | Average star rating. |
items[].review_count | number | Number of reviews. |
items[].category_id | number | Rakuten genre ID of the item's category. |
items[].category | string | Category name. |
items[].genre_breadcrumbs | array | Parent genre names above the category. |
items[].shop | object | Shop id, name and alias (the shop code). |
items[].is_sponsored | boolean | Whether the result is a sponsored placement. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
keyword is the only required field. max_items caps the result count (up to 500, defaults to 25) and sets what you're billed for. sort takes relevancy, price_low_to_high, price_high_to_low, newest, review_count or review_score; price_min and price_max are in JPY; genre_id comes from the Rakuten categories source.
curl -X POST https://api.neuralverge.ai/functions/v1/run-rakuten-items-search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "keyword": "コーヒー豆", "max_items": 25, "sort": "price_low_to_high", "condition": "new" }'What teams use it for
Where this field shows up in an actual workflow.
Pull every listing for a product type and compare price against rating.
See what a genre actually contains on Rakuten Ichiba, sorted by review count.
Sort by newest and re-run on a schedule to catch fresh listings.
Find shop_code/item_code pairs to feed into Rakuten item for full detail.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Rakuten Ichiba's searchable item catalog.
Searched at request time.
This source returns publicly visible search results, stamped with the keyword it was read from and a session id you can trace.
- —Sponsored placement can affect result order the way it affects the site itself.
- —A broad keyword returns a broad result set, so narrow it or you'll pay for noise.
- —Price and stock reflect the moment of the search and can change right after.
Questions, answered
You only get and pay for up to max_items records, so set it deliberately rather than leaving it at the default.
Related sources
Try rakuten items search on your own data
One request format across every source in the catalog.