trending-products

1.0.3 • Public • Published

Trending Products Node Module

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.

Installation

  1. Clone the repository or download the source code.
  2. Navigate to the project directory.
  3. Install the dependencies using npm:
npm install axios dotenv google-trends-api

Usage

Configuration

  1. Create a .env file in the root directory of your project.
  2. Add your RapidAPI key to the .env file:
RAPIDAPI_KEY=your_rapidapi_key

Functions

getTrendingProducts

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 });

googleTrendsFunc

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);
});

main

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 });

Example

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);
});

File Structure

.
├── .env
├── index.js
├── package.json
└── README.md

Dependencies

  • axios
  • dotenv
  • fs
  • google-trends-api

License

This project is licensed under the MIT License.

Author

colddsam

Acknowledgements

Dependencies (4)

Dev Dependencies (1)

Package Sidebar

Install

npm i trending-products

Weekly Downloads

2

Version

1.0.3

License

Apache 2.0

Unpacked Size

16.8 kB

Total Files

5

Last publish

Collaborators

  • colddsam