kick.com-api is a Node.js module offering an advanced interface for interacting with Kick's API using Puppeteer. It includes extensive customization options and supports various API endpoints.
For detailed documentation on advanced usage and customization options, visit https://kickcom-api.vercel.app/.
npm install kick.com-api
- Comprehensive interface for multiple Kick.com API endpoints.
- Customizable Puppeteer options for browser automation.
- Selective field retrieval and different API version support.
- Detailed logging for efficient debugging and error handling.
First, import the KickApiWrapper
and create an instance:
import { KickApiWrapper } from 'kick.com-api';
const kickApi = new KickApiWrapper();
First, import the KickApiWrapper
and create an instance:
const kickApi = new KickApiWrapper({
userAgent: 'Your Custom User Agent'
});
kickApi.fetchChannelData('username')
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchChannelData('username', 'v1', ['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchLeaderboards('username', ['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchLiveStreamDetails('username', ['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchChatroomSettings('username', ['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchCategories(['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchSubcategories(['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchTopCategories(['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
kickApi.fetchFeaturedLivestreams('en', ['field1', 'field2'])
.then(data => console.log(data))
.catch(error => console.error(error));
The kick-fetch
CLI tool provides a command-line interface for interacting with the Kick.com API. Use different commands for various endpoints:
- Fetch channel data:
kick-fetch channel <username> [options]
- Fetch leaderboards:
kick-fetch leaderboards <username> [options]
- Fetch live stream details:
kick-fetch livestream <username> [options]
- Fetch chatroom settings:
kick-fetch chatroom <username> [options]
- Fetch categories:
kick-fetch categories [options]
- Fetch subcategories:
kick-fetch subcategories [options]
- Fetch top categories:
kick-fetch topcategories [options]
- Fetch featured livestreams:
kick-fetch featured [region] [options]
For CLI usage and options, refer to the tool's help:
kick-fetch --help
For detailed documentation on advanced usage and customization options, visit our online documentation.
If you need help or want to report an issue, please open an issue on the project's GitHub repository.
This project is licensed under the MIT License - see the LICENSE file for details.