The Rakuten Ichiba Attribute Search API can retrieve attribute information for items in Rakuten Ichiba. Developers can retrieve attribute information by specifying Genre ID and optionally Attribute ID.
Endpoint (REST/JSON format)
https://openapi.rakuten.co.jp/ichibagt/api/IchibaAttribute/Search/20260401?[parameter]=[value]…
*The JSONP format allows a JavaScript callback function to be specified as an input parameter.
The request URL below can be used to retrieve attribute information for a specific genre. (In a real use, please combine the request URL into one line.)
https://openapi.rakuten.co.jp/ichibagt/api/IchibaAttribute/Search/20260401?
applicationId=[APPLICATION ID]&
genreId=[GENRE ID]
*If many accesses to an identical URL are made in a short time, the URL may be become unresponsive for a fixed period of time. Please take care during testing.
Input headers
Rakuten Ichiba Attribute Search API input headers version:2026-04-01
| ID | Header name | Header | Type (maximum bytes in parentheses) | Required | Default | Comment |
|---|---|---|---|---|---|---|
| Division: Shared headers | ||||||
| 1 | Access key【NEW】 | accessKey | String | - |
Can be provided in either header or as query parameter Required along with app ID query parameter Check here |
|
Input Parameters
Rakuten Ichiba Attribute Search API Input parameters version:2026-04-01
| ID | Item name | Parameter | Type (maximum bytes in parentheses) | Required | Default | Comment |
|---|---|---|---|---|---|---|
| Division: Shared parameters | ||||||
| 1 | App ID | applicationId | String | - |
Required along with access key Check here |
|
| 2 | Access Key【NEW】 | accessKey | String | - |
Can be provided in either header or as query parameter Required along with app ID Check here |
|
| 3 | Affiliate ID | affiliateId | String | - | - | Check here |
| 4 | Response format | format | String | - | json | Either JSON or XML When JSON is specified the callback parameter can also be set in order to use JSONP. |
| 5 | Callback function name | callback | String | - | - | Function name to be used with the JSONP output (UTF-8 URL encoded string) Alphanumeric characters, periods, or underscores |
| 6 | Choosing output fields | elements | String | - | - |
By default, API response all of the fields. You can change response fields by this parameter. This parameter's data is separated by comma(,). For example, following request will response only itemName, itemPrice and itemUrl. elements=itemName,itemPrice,itemUrl
|
| 7 | Format version | formatVersion | int | - | 1 |
Response format version. If
In case of {"items": [
{"item": {
"itemName": "a",
"itemPrice": 10
}},
{"item": {
"itemName": "b",
"itemPrice": 20
}}
]}
In case of {"items": [
{
"itemName": "a",
"itemPrice": 10
},
{
"itemName": "b",
"itemPrice": 20
}
]}
|
| Division : service specific parameters | ||||||
| 1 | Genre ID | genreId | string | - | Genre ID to search attributes for | |
| 2 | Attribute ID | attributeId | string | - | - | Optional: Specific attribute ID to retrieve |
Output parameters
Rakuten Ichiba Attribute Search API Output Parameters version:2026-04-01
| Division : service specific parameters | ||||
|---|---|---|---|---|
| 1 | Attribute information | Attribute information | attributes | Array of attribute information |
| 2 | Attribute ID | attributeId | Attribute ID | |
| 3 | Attribute name | nameJa | Attribute name (Japanese) | |
Error
Error messages are displayed in the form of HTTP status code and its response body
| HTTP Status Code | Description | Response body example (JSON) |
|---|---|---|
| 400 | Parameter error (or required parameters were insufficient) |
If applicationId is not set
If keyword is not valid (only 1 character given, etc.)
|
| 404 | If data not found. |
|
| 429 | Too many requests |
This error will be displayed if the number of API requests has been exceeded.
|
| 500 | Internal error in Rakuten Web Service | An internal system error occured. If you continue seeing this message for a long period, please give your inquiry via this link
|
| 503 | Unavailable due to maintenance or overloaded |
Maintenance (the API name will be displayed in XXX/XXX)
|
Response body format is display in format.
| format | Error output example |
|---|---|
| json |
|
| xml |
|