Short answer: copy a Kijiji.ca search URL from your browser, paste it into the Kijiji Scraper, set how many result pages to follow, and download every listing as Excel, CSV or JSON. Each listing comes back with 35+ fields: title, description, price information, city, street address, GPS coordinates, dealer or private seller, and for vehicles the make, model, year, trim, mileage, VIN and Carfax link. It costs $0.0015 per listing, so 1,000 listings cost $1.50.
Kijiji is Canada's biggest classifieds site for used cars, rentals, furniture, electronics and local services. For dealers, landlords, analysts and resellers, it is the most complete public picture of what things are listed for across the country, and it has no export function or public API. This guide covers the no-code way to get the data out and what to do with it.
What data can you get from Kijiji?
Every listing includes:
- Listing: Kijiji ID, title, full description, ad URL, ad type (top ad, showcase or standard), and when it was activated.
- Price: price type (fixed, please contact, free) and surcharges such as "plus GST".
- Location: city, street address, latitude and longitude.
- Seller: whether it is a dealer or private seller, the poster ID, promotion flags, and a phone number where the ad reveals one.
- Media: all photo URLs, plus the search URL that surfaced the listing.
And for vehicles, the fields that make Kijiji Autos data genuinely useful: make, model, year, trim, mileage in km, transmission, fuel type, drivetrain, body type, colour, condition, seats, doors, VIN, the Carfax link, and 20+ yes/no feature flags such as air conditioning, alloy wheels, Bluetooth and sunroof, each as its own column.
If you need the numeric price amount, the original price before a reduction, the dealer's deal rating and the dealership name, use the companion Kijiji Auto and Classifieds Scraper, which returns those fields in the same kind of record.
Why is Kijiji hard to scrape yourself?
- Phone numbers are hidden behind a reveal step on each ad, so a search page scrape never includes them.
- The vehicle details live on each ad page, not in search results, so you need one extra request per listing.
- Kijiji rate-limits and blocks repeated requests, and some content depends on a Canadian IP address.
- Pagination and promoted ads mean the same top ads repeat across pages and have to be de-duplicated.
The actor handles all of this: it uses Canadian residential proxies by default, retries failed requests up to 3 times with increasing delays, follows result pages up to your chosen depth and enriches each listing from its ad page.
How do you scrape Kijiji step by step?
- Build your search on Kijiji.ca. Choose the category (Cars and Trucks, Apartments for Rent, and so on), the location and any filters, then copy the URL. The filters are part of the URL.
- Open the Kijiji Scraper and paste the URL into Kijiji Search URLs. Add as many searches as you like, for different cities or categories.
- Set Maximum depth, the number of result pages to follow per search. Start with 2 to check the output.
- Run it and download the dataset as Excel or CSV, or connect it to Google Sheets.
- Schedule it daily if you are tracking prices or looking for new listings.
A typical input for used cars in the Greater Toronto Area:
{
"start_urls": [
{ "url": "https://www.kijiji.ca/b-cars-trucks/gta-greater-toronto-area/c174l1700272" }
],
"max_depth": 5
}
How much does it cost to scrape Kijiji?
$0.0015 per listing, plus $0.00005 per run start.
- 1,000 listings: $1.50
- 5,000 vehicle listings across the GTA: $7.50
- A daily run of 300 new listings for a month: about $13.50
Apify's free plan includes $5 of monthly credit, enough for about 3,300 listings. You can test it on Apify with one search.
What can you do with Kijiji data?
Price used cars against the real market
Pull every listing for a model and year range, then compare asking price against mileage and trim. The VIN lets you remove duplicates when the same car is listed by a dealer on several sites, and the Carfax link is there for any car you want to check. To compare against the dealer side of the market, AutoTrader Canada covers dealer inventory across the country.
Source private-seller inventory
Wholesalers and dealers filter on for_sale_by = private to find cars below trade value, sorted by activation date so the newest are first.
Track rental prices by neighbourhood
Latitude and longitude on every listing mean you can map rents by area, not just by city. A weekly scrape gives you a rent trend line for any neighbourhood, which no official source publishes that quickly. For property sales in Quebec, see the Centris scraper.
Watch a category for new listings
Schedule a narrow search and keep only listings you have not seen before. The Dataset Diff actor compares today's run with yesterday's and reports only new or changed rows.
Is it legal to scrape Kijiji?
The actor reads publicly visible listings and does not log in. Listing data such as prices, specs and locations is generally fine to collect for analysis. Private sellers' names and phone numbers are personal information under PIPEDA, so collect them only for a legitimate purpose, and remember that Canada's anti-spam law (CASL) and the National Do Not Call List apply to unsolicited messages and telemarketing calls. Do not republish listings or photos. Kijiji is named only to describe what the actor reads; the tool is independent of Kijiji.
Frequently asked questions
Yes. Paste any Kijiji.ca search URL, whether vehicles, real estate, jobs or general classifieds. Vehicle listings get the extra fields such as VIN, trim, mileage and Carfax link.
$1.50, at $0.0015 per listing. Apify's free plan includes $5 of monthly credit, which covers about 3,300 listings.
Where the ad reveals one, yes. Private sellers' numbers are personal information, so use them only for a lawful purpose and follow CASL and Do Not Call rules.
It returns the VIN and the Carfax link published on the ad for vehicles that have them. The Carfax report itself is on Carfax's site.
Yes. Schedule the search daily, then compare runs with the Dataset Diff actor, or sort by activation date and keep only today's listings.
More car data for Canada and beyond is in the vehicle scrapers hub.
β‘ Run this without building it
These actors already do what this guide describes. Free $5 credit on a new Apify account.
π Keep reading
Get the Free Web Scraping Toolkit
Join the newsletter and get my curated list of scraping tools, proxy comparison cheatsheet, and Python automation templates.