Kijiji Scraper + Real Time Notifications avatar

Kijiji Scraper + Real Time Notifications

Pricing

$10.00/month + usage

Go to Apify Store
Kijiji Scraper + Real Time Notifications

Kijiji Scraper + Real Time Notifications

Extract Buy & Sell listings from Kijiji Canada. Search multiple keywords with Simple or Advanced mode, filter by price and seller type. Get titles, prices, locations, images, seller info, and more. Skip seen listings, Discord alerts, API access, and scheduled runs. ~$0.008 per run.

Pricing

$10.00/month + usage

Rating

0.0

(0)

Developer

Raidr API

Raidr API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 months ago

Last modified

Share

πŸ›’ What does Kijiji Scraper do?

Kijiji Scraper extracts listing data from Kijiji Canada's Buy & Sell marketplace and exports it in the format of your choice. Use it to monitor prices, track new listings, find deals, and feed data into your own projects, reports, or automations.

  • Search by multiple keywords at once or browse all listings in any Canadian city
  • Choose Simple mode (shared filters for all terms) or Advanced mode (per-search price ranges, seller types, and sorting)
  • Filter by price range and seller type (Owner or Dealer)
  • Skip previously seen listings across runs β€” only get what's new
  • Get instant Discord notifications when new listings appear
  • Export data in multiple formats: JSON, CSV, Excel, or HTML
  • Run via API, schedule recurring runs, or integrate with workflows

πŸ“Š What data can you scrape from Kijiji?

Kijiji Scraper extracts structured data from every listing, including:

πŸ“ Listing titleπŸ’° Price ($)🏷️ Original price
πŸ”— Listing URLπŸ‘€ Seller typeπŸ“‘ Ad source
πŸ“ Location name🏠 AddressπŸ“ Distance from you
πŸ“… Date postedπŸ• Sort dateπŸ—‚οΈ Category ID
πŸ–ΌοΈ Image URLsπŸ“Έ Image countπŸ“„ Description
πŸ†” Listing ID⭐ Poster info🏷️ Attributes
πŸ“‰ Price drop flagπŸ“Œ Top ad flag✨ Showcase flag

πŸš€ How to scrape Kijiji with Kijiji Scraper

Kijiji Scraper is beginner-friendly. Here's how to get started in 5 steps:

  1. Create a free Apify account using your email.
  2. Open Kijiji Scraper on the Apify Store.
  3. Enter a location (city, address, or postal code) and add your search terms.
  4. Click the Start button and wait for the data to be extracted.
  5. Download your data in JSON, CSV, Excel, or HTML.

⬇️ Input

To start scraping Kijiji, fill in the input form. Kijiji Scraper supports two search modes:

Enter one or more search terms that share the same filters. Great for quick searches.

  • Search Terms β€” keywords to search for (e.g. "iPhone 15", "PS5", "mountain bike")
  • Location β€” any Canadian city, address, or postal code
  • Search Radius β€” 5 km to 500 km
  • Sort By β€” Most recent, Price (low/high), or Distance
  • For Sale By β€” Owner, Dealer, or both
  • Min / Max Price β€” price range in dollars

Each search term gets its own price range, seller type, sort order, and page limit. Perfect for tracking multiple products at different price points.

Each advanced search entry includes:

  • Search Term β€” what to search for
  • Min / Max Price β€” per-search price range in dollars
  • For Sale By β€” per-search seller type
  • Sort By β€” per-search sort order
  • Max Pages β€” per-search result limit

Input JSON example

{
"searchMode": "simple",
"searchTerms": ["iPhone 15", "PS5"],
"location": "Toronto, Ontario",
"radius": "100",
"sortBy": "DATE_DESC",
"minPrice": 50,
"maxPrice": 1000,
"maxPages": 5,
"skipPreviouslySeen": true,
"discordWebhookUrl": ""
}

Advanced mode JSON example

{
"searchMode": "advanced",
"location": "Edmonton, AB",
"radius": "150",
"searches": [
{
"searchTerm": "iPhone 15",
"minPrice": 600,
"maxPrice": 800,
"forSaleBy": "ownr"
},
{
"searchTerm": "PS5",
"minPrice": 300,
"maxPrice": 500,
"sortBy": "PRICE_ASC"
}
],
"skipPreviouslySeen": true,
"discordWebhookUrl": ""
}

⬆️ Output

The results are stored in a dataset which you can find in the Storage tab. Each listing includes an image preview, title, price, location, posting date, and more.

Kijiji Scraper Apify output table showing Buy and Sell listings with image previews

Here's a sample of what a scraped listing looks like:

{
"id": "1234567890",
"title": "iPhone 15 Pro Max 256GB - Excellent Condition",
"description": "Selling my iPhone 15 Pro Max. Comes with original box and charger...",
"price": {
"type": "FIXED",
"amount": 899,
"originalAmount": null
},
"location": {
"id": 1700203,
"name": "Edmonton",
"address": "Edmonton, AB",
"distance": 2.5
},
"url": "https://www.kijiji.ca/v-cell-phone/edmonton/iphone-15-pro-max/1234567890",
"imageUrls": [
"https://i.ebayimg.com/00/s/MTAyNFg3Njg=/z/...",
"https://i.ebayimg.com/00/s/MTAyNFg3Njg=/z/..."
],
"imageCount": 4,
"activationDate": "2026-02-20T15:30:00Z",
"sortingDate": "2026-02-20T15:30:00Z",
"adSource": "ORGANIC",
"categoryId": 10,
"flags": {
"priceDrop": false,
"topAd": false,
"highlight": false
},
"posterInfo": {
"posterId": "m123456",
"rating": 4.8,
"verified": true
},
"attributes": {
"all": [
{ "canonicalName": "forsaleby", "canonicalValues": ["ownr"] }
]
}
}

πŸ’‘ How can I use data scraped from Kijiji?

  • Deal hunting β€” monitor prices on items you want and get alerted when something drops into your budget
  • Reselling β€” track multiple product categories and price points to find undervalued items
  • Market research β€” analyze pricing trends, seller types, and listing volumes across Canadian cities
  • Price comparison β€” compare asking prices for the same item across different locations and sellers
  • Inventory monitoring β€” track availability and pricing for products you sell or compete with
  • Academic research β€” study local marketplace dynamics, pricing patterns, and consumer behavior

πŸ’¬ Discord Notifications

Get instant alerts in Discord when new listings are found. Set up a webhook in your Discord server and paste the URL into the input. Each notification includes the listing title, price, location, image, and a direct link.

Kijiji Scraper Discord notification showing new Buy and Sell listings

Combine with Skip Previously Seen to only be notified about brand-new listings on each scheduled run.

❓ FAQ

πŸ’² How much does it cost to scrape Kijiji?

Kijiji Scraper runs on the Apify platform. Costs depend on your usage and plan. Check the Pricing tab on the Actor page for details.

⏰ Can I schedule recurring scrapes?

Yes. You can set up scheduled runs on Apify to scrape Kijiji at any interval β€” hourly, daily, weekly, etc. Combined with the Skip Previously Seen feature, you'll only collect new listings each time.

🌍 Can I scrape multiple cities?

Each run searches one location. To scrape multiple cities, set up separate runs with different location inputs. You can run them in parallel on Apify.

🌐 Do I need a proxy to scrape Kijiji?

No. Kijiji does not currently block datacenter API calls, so no proxy is required by default. Proxy support is included if that changes in the future.

πŸ”Œ Can I integrate Kijiji Scraper with other apps?

Yes. Kijiji Scraper can be connected with almost any cloud service or web app through Apify integrations, including Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. You can also use webhooks to trigger actions whenever a run completes.

πŸ–₯️ Can I use Kijiji Scraper via the API?

Yes. The Apify API gives you programmatic access to run the scraper, fetch results, manage schedules, and more. Use the apify-client NPM package for Node.js or the apify-client PyPI package for Python. Check the API tab for code examples.

Kijiji Scraper only extracts publicly available listing data. It does not access private accounts, bypass authentication, or collect personal user data beyond what is displayed on public listing pages. You should ensure your use of the data complies with applicable laws and regulations.

πŸ“£ Your feedback

We're always working on improving performance and adding features. If you have technical feedback or found a bug, please create an issue on the Actor's Issues tab.