laravel-amazon-product-api maintained by revolution
Last update
2026/03/18 12:58
License
Require
- guzzlehttp/guzzle ^7.5
- thewirecutter/paapi5-php-sdk ^1.2
- php ^8.3
- illuminate/support ^12.0||^13.0
Last update
2026/02/22 01:26
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.5
- illuminate/support ^12.0||^13.0
- thewirecutter/paapi5-php-sdk ^1.2
Last update
2025/06/02 03:51
License
Require
- php ^8.2
- guzzlehttp/guzzle ^7.5
- illuminate/support ^11.0||^12.0
- thewirecutter/paapi5-php-sdk ^1.2
Last update
2025/03/17 02:17
License
Require
- guzzlehttp/guzzle ^7.5
- thewirecutter/paapi5-php-sdk ^1.2
- php ^8.2
- illuminate/support ^11.0||^12.0
Last update
2025/03/17 02:17
License
Require
- php ^8.2
- guzzlehttp/guzzle ^7.5
- illuminate/support ^11.0||^12.0
- thewirecutter/paapi5-php-sdk ^1.2
Last update
2024/02/20 06:29
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.5
- illuminate/support ^10.0||^11.0
- thewirecutter/paapi5-php-sdk ^1.2
Last update
2023/02/26 10:25
License
Require
- php ^8.0
- guzzlehttp/guzzle ^7.5
- illuminate/support ^9.0||^10.0
- thewirecutter/paapi5-php-sdk ^1.2
Last update
2023/01/28 12:27
License
Require
- php ^8.0
- guzzlehttp/guzzle ^7.5
- illuminate/support ^9.0||^10.0
Last update
2022/01/22 03:53
License
Require
- php ^7.4||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0||^9.0
Last update
2021/08/31 00:25
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/01/01 10:10
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/10/22 10:22
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/08/28 09:21
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/06/20 16:31
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0
Last update
2020/03/23 11:36
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/21 07:54
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/15 12:12
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/15 10:07
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/04 13:01
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/02/09 07:05
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/02/01 08:02
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/01/12 08:30
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2020/01/11 07:54
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/12/09 04:09
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/12/03 03:02
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/10/05 11:01
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/10/05 10:40
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/09/16 17:28
License
Require
- php ^7.2
- guzzlehttp/guzzle ^6.3
- illuminate/support ^6.0
- exeu/apai-io ^2.2
Last update
2019/08/21 05:33
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support *
- exeu/apai-io ^2.2
Last update
2019/08/21 05:33
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support *
- exeu/apai-io ^2.2
Last update
2019/07/25 06:12
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8 || ^6.0
- exeu/apai-io ^2.2
Last update
2019/05/20 05:16
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8
- exeu/apai-io ^2.2
Last update
2019/02/28 04:27
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.6
- exeu/apai-io ^2.2
Last update
2019/02/28 04:20
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8
- exeu/apai-io ^2.2
Last update
2019/01/06 03:42
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.6
- exeu/apai-io ^2.2
Last update
2018/06/17 13:45
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.5
- exeu/apai-io ^2.2
Last update
2018/05/16 05:49
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/12/16 03:13
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/11/13 03:31
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/12 03:03
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/11 14:04
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/11 07:42
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/25 16:14
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/24 19:10
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/19 19:40
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/17 07:23
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/15 11:33
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Amazon Product Advertising API for Laravel
End of active support (2020/06)
The recent Amazon Product Advertising API has become more restrictive and difficult to use.
Although we support the latest Laravel/PHP, it is in maintenance mode with no other development work.
Requirements
- PHP >= 8.3
- Laravel >= 12.0
Installation
composer require revolution/laravel-amazon-product-api
Uninstall
composer remove revolution/laravel-amazon-product-api
Publishing config (Optional)
php artisan vendor:publish --tag=amazon-product-config
.env
AMAZON_API_KEY=
AMAZON_API_SECRET_KEY=
AMAZON_ASSOCIATE_TAG=
AMAZON_HOST=webservices.amazon.com
AMAZON_REGION=us-east-1
Country lists
https://webservices.amazon.com/paapi5/documentation/common-request-parameters.html
Note
Usage
<?php
use Revolution\Amazon\ProductAdvertising\Facades\AmazonProduct;
# string $category, string $keyword = null, int $page = 1
$response = AmazonProduct::search(category: 'All', keyword: 'amazon' , page: 1);
dd($response);
# returns normal array
# string $browse Browse node
$response = AmazonProduct::browse(node: '1');
# string $asin ASIN
$response = AmazonProduct::item(asin: 'ASIN1');
# array $asin ASIN
$response = AmazonProduct::items(asin: ['ASIN1', 'ASIN2']);
# setIdType: support only item() and items()
$response = AmazonProduct::setIdType(idType: 'EAN')->item(asin: 'EAN');
# reset to ASIN
AmazonProduct::setIdType(idType: 'ASIN');
# PA-APIv5 not support EAN?
browse() is not contains detail data.
use Revolution\Amazon\ProductAdvertising\Facades\AmazonProduct;
$response = AmazonProduct::browse(node: '1');
$nodes = data_get($response, 'BrowseNodesResult');
$items = data_get($nodes, 'BrowseNodes.TopSellers.TopSeller');
$asins = data_get($items, '*.ASIN');
$results = AmazonProduct::items(asin: $asins);
# PA-APIv5 not support TopSeller?
Probably, you need try-catch or Laravel's rescue() helper.
use Revolution\Amazon\ProductAdvertising\Facades\AmazonProduct;
try {
$response = AmazonProduct::browse(node: '1');
} catch(ApiException $e) {
}
$response = rescue(function () use ($browse_id) {
return AmazonProduct::browse(node: $browse_id);
}, []);
LICENSE
MIT
Copyright kawax