This Node.js module allows you to fetch trending products from Amazon and related queries using Google Trends. It provides functions to interact with the Amazon Real-Time Data API and the Google Trends API.
- Clone the repository or download the source code.
- Navigate to the project directory.
- Install the dependencies using npm:
npm install axios dotenv google-trends-api
- Create a
.env
file in the root directory of your project. - Add your RapidAPI key to the
.env
file:
RAPIDAPI_KEY=your_rapidapi_key
Fetches trending products from Amazon based on a query.
const { getTrendingProducts } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
getTrendingProducts({ query, key });
Fetches related queries from Google Trends based on a keyword.
const { googleTrendsFunc } = require('./path_to_your_module');
const query = 'laptop';
googleTrendsFunc({ query }).then((relatedQuery) => {
console.log(relatedQuery);
});
Combines the functionalities of googleTrendsFunc
and getTrendingProducts
to fetch related queries and then fetch trending products based on those queries.
const { main } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
main({ query, key });
Here's an example of how to use the module in your project:
const { main } = require('./path_to_your_module');
const query = 'laptop';
const key = process.env.RAPIDAPI_KEY;
main({ query, key }).then(() => {
console.log('Trending products fetched successfully.');
}).catch((error) => {
console.error('Error fetching trending products:', error);
});
.
├── .env
├── index.js
├── package.json
└── README.md
axios
dotenv
fs
google-trends-api
This project is licensed under the MIT License.
colddsam