Kijiji Scraper – Listings, Prices, Cars, Canada
Pricing
$0.39 / 1,000 listings
Kijiji Scraper – Listings, Prices, Cars, Canada
Scrape Kijiji.ca search results by keyword, province or any search URL: title, price, category, city, province, postal prefix, photos, car specs and other attributes. No seller IDs or contact info. $0.39 per 1,000 listings, no start fee.
Kijiji Scraper: listings, prices and car specs across Canada ($0.39 per 1,000 listings)
Get Kijiji.ca search results as clean data. Search by keyword (all of Canada or chosen provinces) or paste any Kijiji search URL with your category, city and filters already set. Each listing comes back as one row: title, price, category, city, province, postal prefix, photos, posting date and the listing's attributes (condition, and for cars: make, model, year, mileage, transmission and so on).
The Actor reads the same public search pages anyone sees in a browser. It uses no login and no proxies, and it never outputs seller IDs, names, ratings, phone numbers or emails.
Why this one
| This Actor | Other Kijiji Actors on the Store | |
|---|---|---|
| Keyword × province searches built for you | ✅ 11 provinces/regions, IDs checked | Varies |
| Price as a number (CAD), price rating for cars, price-drop and top-ad flags | ✅ | Varies |
| Province + postal prefix (FSA) on every row | ✅ derived from the listing location | Varies |
| Privacy | No seller ID, name, rating or contact details. Street addresses are reduced to the postal prefix and coordinates rounded to ~1 km. In text, postal codes are cut to the FSA, and street addresses, emails, phone numbers and names after "call/text/contact/ask for" are masked | Varies |
| Honest blocking | Clear "Blocked by Kijiji" status, keeps the listings collected so far | Varies |
| Price per listing (USD) | Free | Bronze | Silver | Gold | Platinum | Diamond | Start fee |
|---|---|---|---|---|---|---|---|
| This Actor | 0.00039 | 0.00039 | 0.00039 | 0.00039 | 0.00039 | 0.00039 | none |
| fayoussef | 0.0009 | 0.0009 | 0.00089 | 0.00088 | 0.00088 | 0.00088 | $0.00005 |
| memo23 | 0.00095 | 0.00095 | 0.00095 | 0.00095 | 0.00095 | 0.00095 | $0.005 |
| automation-lab | 0.00345 | 0.003 | 0.00234 | 0.0018 | 0.0012 | 0.00084 | $0.005 |
| haketa | 0.004 | 0.0035 | 0.003 | 0.0025 | 0.0025 | 0.0025 | $0.00005 |
| ivanvs | 0.0035 | 0.0035 | 0.0035 | 0.0035 | 0.0035 | 0.0035 | none |
| calm_builder (58 users) | 0.0006 | 0.0005 | 0.00045 | 0.0004 | 0.0004 | 0.0004 | $0.001 per GB of memory |
| service-paradis (72 users) | 0.002 | 0.0018 | 0.0016 | 0.0014 | 0.0014 | 0.0014 | none |
| smartspidering (134 users) | no Actor fee | you pay only platform usage (compute + proxy) |
Prices are taken from each Actor's Store listing on Oct 24, 2026 (Free → Diamond tiers; calm_builder also sells optional detail/report add-ons). Rivals may open listing pages for full descriptions; this one reads search results only (see limits).
Privacy-safe by design
- Left out by default: seller IDs, names, ratings, phone numbers and emails; listing URLs use the short form without the address slug.
- Location is reduced to city, province and postal prefix (FSA), with coordinates rounded to about 1 km.
- In titles, descriptions and attributes, emails, phone numbers, street addresses and names after cues like "call" or "ask for" are masked.
- There is no opt-in input to collect seller details.
- How you use the data is your responsibility under the privacy laws that apply to you (e.g. PIPEDA, GDPR, CCPA). These defaults reduce privacy risk; they are not legal advice or a guarantee of legal compliance.
Input
| Field | Default | Notes |
|---|---|---|
keywords | e.g. ["mountain bike", "iphone 15"] | |
provinces | all of Canada | AB, BC, MB, NB, NL, NS, ON, PE, QC, SK, TERR |
searchUrls | Any https://www.kijiji.ca/b-… results URL (category, city, radius and filters set on kijiji.ca) | |
minPrice / maxPrice | CAD. Listings without a price are dropped when set | |
excludeTopAds | false | Skip paid placements |
maxPagesPerSearch | 10 | ~40 listings per page |
maxItems | 100 | Up to 50,000 in total |
{ "keywords": ["mountain bike"], "provinces": ["NS", "NB"], "maxPrice": 1500, "maxItems": 300 }
Output (one row per listing)
| Field | Example |
|---|---|
listingId, listingType, url | 1741576997, AutosListing, https://www.kijiji.ca/v-a/a/1741576997 |
title, description | Description is Kijiji's search snippet (~200 chars). Emails, phones, street addresses and names after contact cues masked; postal codes cut to FSA |
price, originalPrice, currency, priceType, priceRating | 18599, null, CAD, FIXED, FAIR |
categoryId | 174 |
city, province, postalPrefix, latitude, longitude | Dartmouth, NS, B2W, 44.67, -63.54 |
sellerType | private, dealer or business (type only, no identity) |
postedAt, sortedAt | ISO dates |
isTopAd, isShowcase, priceDrop | flags |
imageUrls, imageCount | Thumbnail URLs |
attributes | {"carmake": "ram", "condition": "usedgood", …} (Kijiji's own codes) |
Use cases
- Used-car and resale price tracking by province
- Market research on demand and supply for a product category
- Deal alerts: run on a schedule with a
maxPrice
Honest limits
- sellerType is often empty outside cars.
- Search-results data only. The full description and the full photo set are on each listing page, which this version doesn't open.
descriptionis Kijiji's snippet. - No proxy. Kijiji may block or rate-limit datacenter IPs. The Actor waits 2–3 seconds between pages and retries 429/5xx 3 times (2/4/8 s). If it's blocked, it stops with a clear status and you're charged only for listings saved.
- Kijiji repeats "Top Ads" across pages; duplicates are removed. A search ends when a page brings no new listings.
attributesuses Kijiji's internal codes (e.g.usedgood) as-is.provincecomes from the listing address or postal prefix;postedAtis missing on some listings (sortedAtis always present).- Masking is pattern-based (English and French cues). Unusual formats such as a name with no cue word or an address without a street suffix can slip through.
- New Actor with no reviews yet.