Kijiji Scraper - Search Canada Classifieds
Pricing
from $10.00 / 1,000 results
Kijiji Scraper - Search Canada Classifieds
Scrape Kijiji.ca listings by keyword across all of Canada. Extract title, price (CAD), location, category, posted date, images, seller type (owner/dealer), and listing URL. Perfect for resellers, price monitoring, and Canadian marketplace research.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape listings from Kijiji.ca — Canada's largest online classifieds marketplace — by keyword, across all categories and Canada-wide. Great for resellers, arbitrage, price monitoring, and Canadian marketplace research.
What it does
Give it one or more search terms (e.g. iphone, bike, sofa) and it returns structured listing data pulled straight from Kijiji's search results, with automatic pagination.
Output fields
| Field | Description |
|---|---|
id | Kijiji listing ID |
title | Listing title |
price | Price as a number (in CAD dollars). null for "Please Contact" / swap / free listings |
priceType | FIXED, PLEASE_CONTACT, FREE, SWAP_TRADE, etc. |
currency | Always CAD |
description | Short listing description snippet |
location | City / region name (e.g. "City of Toronto") |
address | Street/postal address if shown |
latitude / longitude | Listing coordinates |
categoryId | Kijiji category ID |
postedDate | Listing activation date (ISO 8601) |
adSource | Ad placement type (e.g. ORGANIC, TOP_AD) |
isTopAd | Whether it is a promoted "Top Ad" |
sellerType | owner or dealer (from the "for sale by" attribute) |
posterId / posterVerified / posterRating | Seller info |
imageUrl | Primary image URL |
images | All image URLs |
imageCount | Number of images |
attributes | Category-specific attributes (brand, condition, etc.) |
url | Direct listing URL |
searchQuery | The query that produced this row |
scrapedAt | Scrape timestamp |
Input
{"searchQueries": ["iphone", "bike"],"maxListings": 100}
- searchQueries — list of search terms. Each is searched across all categories, Canada-wide.
- maxListings — max listings per query (
0= unlimited; paginates until results run out). - proxyConfiguration — optional; not required for basic use.
How it works
The scraper reads Kijiji's server-rendered __NEXT_DATA__ (Apollo GraphQL cache) embedded in each search results page, so no headless browser is needed — it is fast and robust. Results are paginated automatically via Kijiji's page-N URL scheme.
Notes
- Prices are normalized to dollars (Kijiji stores them internally in cents).
- Listings without a fixed price (contact-for-price, free, swap) return
price: nullwith the reason inpriceType. - Please respect Kijiji's Terms of Service and use scraped data responsibly.