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

1

Monthly active users

4 days 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.