Kijiji Scraper + Real Time Notifications
Pricing
$10.00/month + usage
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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:
- Create a free Apify account using your email.
- Open Kijiji Scraper on the Apify Store.
- Enter a location (city, address, or postal code) and add your search terms.
- Click the Start button and wait for the data to be extracted.
- 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:
๐ Simple Search
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
๐ Advanced Search
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.
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.
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.
โ๏ธ Is it legal to scrape Kijiji?
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.