/OLX-SCRAPER

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

OLX Unofficial Client API

License: GPL-3.0 license npm versionOpen Source Love svg2

Unofficial Scraper API for OLX.CO.ID

Installation

You can install the package using npm or Yarn:

npm install olx-scraper

or

yarn add olx-scraper

Usage

Logging in

To log in to OLX:

const { OLXClient } = require("olx-scraper");
const client = new OLXClient('your-email@example.com', 'your-password');

client.loginOLX().then(response => {
    console.log(response);
}).catch(error => {
    console.error(error);
});

Fetching User Data

Retrieve user data from OLX by user ID:

client.getUserData(userId, cookie).then(userData => {
    console.log(userData);
}).catch(error => {
    console.error(error);
});

Getting Categories

Get a list of categories available on OLX:

client.getCategory().then(categories => {
    console.log(categories);
}).catch(error => {
    console.error(error);
});

Searching by Category

Search for listings in a specific category:

client.searchbyCategory(categoryId, locationId).then(searchResults => {
    console.log(searchResults);
}).catch(error => {
    console.error(error);
});

Searching for Locations

Search for locations on OLX:

client.searchLocation('location-query').then(locations => {
    console.log(locations);
}).catch(error => {
    console.error(error);
});