Kijiji Scraper avatar

Kijiji Scraper

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Kijiji Scraper

Kijiji Scraper

Scrape Kijiji search results and ads: price, location with coordinates, category, attributes, images, seller type and dates.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Alexandre Paradis

Alexandre Paradis

Maintained by Community

Actor stats

3

Bookmarked

72

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Kijiji Scraper extracts listings from Kijiji, Canada's classifieds site. Give it a search page (any category, city, price range or sort you set on kijiji.ca), ad pages, or plain keywords. You get one clean row per listing with its price, location and coordinates, category, attributes, images and seller type.

It reads the data Kijiji embeds in its pages, so it does not run a browser. Runs are fast and cheap.

What data can you get from Kijiji?

FieldExample
Title, description, URL2024 Acura MDX Type S, full text, link to the ad
Price59988 CAD, price type (fixed, give away, swap, contact), previous price, MSRP and market rating for dealer cars
CategoryCars & Trucks, with its path (Cars & Vehicles > Cars & Trucks)
LocationCity, address, latitude and longitude
DatesPosted, last bumped, expiry
AttributesEvery attribute Kijiji shows: year, mileage, bedrooms, condition...
ImagesImage URLs and count
SellerSeller type (private or business), profile link, business name and website for dealers
OtherViews, promoted (top ad) or not

Some fields come only from the ad page itself. Turn on Open each ad for details to get them (see below).

How to scrape Kijiji

  1. Open kijiji.ca, search for what you want and set the location, category, filters and sort.
  2. Copy the URL of the results page and paste it into Start URLs. You can add several searches, or ad URLs.
  3. Set Maximum listings per search to the number of listings you want from each search.
  4. Click Start. Download the results as JSON, CSV, Excel or HTML, or get them through the Apify API.

To search all of Canada without opening the site, type keywords into Search queries instead.

Input

FieldDescriptionDefault
startUrlsKijiji search result pages or ad pagesnone
searchQueriesKeywords searched across Canada, one search eachnone
maxItemsMaximum number of listings from each start URL or search query100
includeDetailsOpen each listing's ad page for the full description, readable attributes, views, dates and dealer namefalse
excludePromotedLeave out the paid top ads Kijiji repeats at the top of every pagefalse
proxyConfigurationProxy settings. Apify Proxy is recommendedApify Proxy

Give at least one start URL or one search query.

{
"startUrls": [
{ "url": "https://www.kijiji.ca/b-cars-trucks/ville-de-montreal/c174l1700281" }
],
"maxItems": 200,
"includeDetails": true,
"excludePromoted": true
}

Output

One item per listing. This one comes from an ad page (includeDetails on), shortened:

{
"id": "1743890485",
"url": "https://www.kijiji.ca/v-cars-trucks/ville-de-montreal/2024-acura-mdx-advance-type-s-ultra-4x4-cuir-nav-toit-7-plac/1743890485",
"title": "2024 Acura MDX ADVANCE Type S Ultra 4X4, Cuir, Nav, Toit, 7 plac",
"description": "4X4, Cuir, Nav, Toit, 7 places, Carplay, Wi-Fi, Bluetooth, Caméra, Phares à DEL…",
"price": {
"amount": 59988,
"currency": "CAD",
"type": "FIXED",
"originalAmount": null,
"msrp": null,
"rating": "FAIR"
},
"category": {
"id": 174,
"name": "Cars & Trucks",
"path": ["Cars & Vehicles", "Cars & Trucks"]
},
"location": {
"id": 1700281,
"name": "City of Montréal",
"address": "2301 Place Transcanadienne, Dorval, QC, H9P 2X7",
"latitude": 45.479751,
"longitude": -73.7904223
},
"postedAt": "2026-09-24T04:00:20.000Z",
"sortedAt": "2026-10-15T04:00:20.000Z",
"endsAt": null,
"status": "ACTIVE",
"isPromoted": true,
"imageUrls": [
"https://media.kijiji.ca/api/v1/ca-prod-dealer-ads/images/9c/9cb1b7cc-58d5-4f27-95dd-6f529ac13b5b?rule=kijijica-640-webp"
],
"imageCount": 37,
"attributes": [
{ "name": "vehicletype", "label": "Condition", "values": ["Used"] }
],
"seller": {
"id": "COMMERCIAL_8632",
"type": "COMMERCIAL",
"name": "Honda des Sources",
"profileUrl": "https://www.kijiji.ca/o-honda-des-sources/8632/listings/1",
"websiteUrl": "https://www.hondadessources.ca/fr/?utm_source=kijiji.ca&utm_medium=referral",
"verified": false
},
"views": 359,
"scrapedFrom": "ad",
"searchUrl": "https://www.kijiji.ca/b-cars-trucks/ville-de-montreal/c174l1700281",
"scrapedAt": "2026-10-15T15:20:41.512Z"
}

Without Open each ad for details, items come straight from the search pages (scrapedFrom: "search"). The description is shortened by Kijiji, attributes have internal names and values, and postedAt, endsAt, status, views, category.name and seller.name are often null.

The Overview view of the dataset shows the main columns. The Ad details view adds the fields from ad pages.

How much does it cost to scrape Kijiji?

The actor charges per listing in the dataset. The current price is on the Pricing tab. Open each ad for details makes one extra request per listing, so those runs take longer but cost the same per listing.

Tips

  • Each Kijiji results page has 40 listings, and the actor moves to the next page until it reaches Maximum listings per search or the last page.
  • Promoted top ads appear at the top of every results page. The actor keeps each listing once per run.
  • Sort your search by date on kijiji.ca (sort=dateDesc) to get the newest listings first.

Migrating from version 0.x

Version 1.0 is a rewrite with a new output:

  • One item per listing. Version 0.x pushed one item per search page with the listings nested in results.
  • Prices are in dollars and correct. Version 0.x read $3,999 as 39.99.
  • New inputs: searchQueries, maxItems, includeDetails, excludePromoted. maxPagesToSearch, fetchAdsFromSearch and debug are gone: use maxItems and includeDetails.
  • Private sellers' names are not collected.

The actor only collects listings that Kijiji shows publicly, and it does not collect private sellers' names or contact details. You are responsible for how you use the data. Follow Kijiji's terms of use and the laws that apply to you, including privacy laws, before you store or reuse personal data.

Support

Found a bug or need a field? Open an issue on the actor's Issues tab.