nvNeuralVerge
E-commerce & Marketplaces

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.

Example response
{
  "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.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Searching the site by handType the keyword, sort, scroll, copyFree, and slowNobody keeps a category list current this way
Building a scraperWrite it, host it, and repair it when Rakuten changes the results pageEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, keyword and filters as parameters$1 per 1,000, misses not billedA broad keyword returns a broad, and larger, result set
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
total_itemsnumberHow many items were returned in this batch (capped by max_items).
first_itemobjectThe first match, repeated outside the list for quick checks.
items[].idstringItem identifier in shop_code/item_code form.
items[].item_codestringThe item code within the shop.
items[].urlstringDirect link to the item page.
items[].titlestringListing title.
items[].subtitlestringCatch-copy line under the title, when the shop sets one.
items[].imagestringThumbnail image URL.
items[].pricenumberLowest listed price.
items[].price_maxnumberHighest listed price across variants.
items[].currencystringISO currency code, e.g. JPY.
items[].pointnumberPoints shown for the item.
items[].is_free_shippingbooleanWhether the item ships free.
items[].is_sold_outbooleanWhether the item is sold out.
items[].ratingnumberAverage star rating.
items[].review_countnumberNumber of reviews.
items[].category_idnumberRakuten genre ID of the item's category.
items[].categorystringCategory name.
items[].genre_breadcrumbsarrayParent genre names above the category.
items[].shopobjectShop id, name and alias (the shop code).
items[].is_sponsoredbooleanWhether the result is a sponsored placement.
Integration

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" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Price comparison

Pull every listing for a product type and compare price against rating.

Assortment research

See what a genre actually contains on Rakuten Ichiba, sorted by review count.

New-item tracking

Sort by newest and re-run on a schedule to catch fresh listings.

Sourcing candidates

Find shop_code/item_code pairs to feed into Rakuten item for full detail.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Rakuten Ichiba's searchable item catalog.

Freshness

Searched at request time.

Handling

This source returns publicly visible search results, stamped with the keyword it was read from and a session id you can trace.

What it will not do
  • —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.
FAQ

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

Related sources

Try rakuten items search on your own data

One request format across every source in the catalog.

Get started