Kijiji.ca
Pricing
from $0.88 / 1,000 results
Kijiji.ca
Efficiently scrapes Kijiji.ca listings: vehicles, real estate, and more. Extracts detailed data including phone number, price, location, specs, and images from search results (with pagination) or direct ad URLs. Ideal for market research and data collection.
Pricing
from $0.88 / 1,000 results
Rating
0.0
(0)
Developer
Youssef Farhan
Maintained by CommunityActor stats
5
Bookmarked
70
Total users
7
Monthly active users
7 hours ago
Last modified
Categories
Share
Kijiji Scraper β Extract Cars, Real Estate & Classifieds from Kijiji.ca
Scrape Kijiji.ca listings at scale β vehicles, real estate, and general classifieds β from both search result pages and individual ad URLs. Built for car dealers, real estate analysts, and lead-generation teams working the Canadian market. Unlike most Kijiji scrapers, it returns the seller phone number, dealership name, VIN, Carfax link, and GPS coordinates in one structured record.
Need one row per dealer or business, with phone, website and address, instead of every listing? Use Kijiji Dealer & Business Leads.
What you get
35+ structured fields per listing, ready for CSV, Excel, or JSON export.
Listing info
idβ Kijiji listing IDtitle,descriptionβ full ad textkijiji_urlβ direct link to the adad_sourceβ Top Ad, Showcase, or standardactivation_date,sorting_dateβ when the ad went live and last sorted
Pricing
price_amount,price_original_amountβ current and original priceprice_typeβ Fixed, Please Contact, Free, etc.price_surchargesβ e.g.PLUS_GSTprice_classification_ratingβ deal rating for dealer ads
Location
location_name,location_addressβ city and street addresslatitude,longitudeβ GPS coordinates for geospatial analysis
Seller
phone_numberβ seller's revealed phone numberdealership_nameβ dealer/business name for commercial postersposter_idβ unique seller IDfor_sale_byβ Dealer or Owneris_top_ad,is_showcase,is_highlightedβ promotion flags
Vehicle-specific fields
make,model,year,trim,vinmileage_km,transmission,fuel_type,drivetrainbody_type,color,condition,seats,doorscarfax_linkβ direct Carfax vehicle history URLfeaturesβ A/C, alloy wheels, Bluetooth, sunroof, and more boolean flags
Media & meta
image_urlsβ array of photo URLssource_search_urlβ the search that surfaced the listinglisting_urlβ input URL for product-page runs
Sample output
{"id": "m10661116","title": "2024 BMW M4","description": "Presenting the 2024 BMW M4 Competition M xDrive, sold by St. Albert Exotics...","phone_number": "+1-833-870-0000","kijiji_url": "https://kijiji.ca/v-cars-trucks/edmonton/2024-bmw-m4/m10661116","ad_source": "TOP_AD","activation_date": "2025-04-15T23:45:28.000Z","dealership_name": "St. Albert Exotics","location_name": "Edmonton","location_address": "Saint Albert Trail Northwest, Edmonton, AB, T5L 4H5","latitude": 53.5910375,"longitude": -113.5649788,"price_amount": 99888,"price_type": "FIXED","price_surcharges": "PLUS_GST","make": "bmw","model": "m4","year": 2024,"mileage_km": 30160,"fuel_type": "Gas","drivetrain": "AWD","body_type": "coupe","color": "Black","condition": "Used","for_sale_by": "Dealer","vin": "WBS43AZ04RCP39930","trim": "Competition M xDrive","carfax_link": "https://vhr.carfax.ca/?id=rx6WB4G84rojC55NbLR4s1","seats": 4,"doors": 2,"features/airconditioning": true,"features/sunroof": true,"image_urls": ["https://media.kijiji.ca/api/v1/autos-prod-ads/images/35/351e0ce4.jpg"],"source_search_url": "https://www.kijiji.ca/b-cars-vehicles/edmonton/bmw/k0c27l1700203"}
Use cases
- β Used car dealers monitoring competitor and private-seller pricing across Canadian provinces
- β Lead-gen agencies building seller call lists with
phone_numberanddealership_name - β Real estate analysts tracking listing activity by neighborhood with GPS precision
- β Automotive wholesalers sourcing inventory leads from dealer and private ads
- β Insurance and finance firms cross-referencing
vinandcarfax_linkdata - β Market researchers studying classified volumes and price trends across categories
How it works
- Input one or more Kijiji.ca URLs β search result pages or direct ad URLs.
- Set
type_urlto"listing page"for paginated search results, or"product page"for single ads. max_pagescontrols how many result pages to crawl per search URL β leave it out to scrape every page.- The actor fetches pages concurrently, then enriches each listing with phone number, dealership name, and full vehicle specs.
- Canadian residential proxies rotate automatically, with retries on transient errors.
- Results land in the Apify dataset β export as JSON, CSV, Excel, XML, or JSONL.
Why this scraper
- Seller contact data included β
phone_numberanddealership_nameare resolved per listing, which most Kijiji scrapers skip entirely. - Vehicle history built in β
vinandcarfax_linkcome standard on car ads. - Geospatial ready β every listing carries
latitude/longitude, not just a city name. - Search and product URLs in one actor β handle paginated search pages and direct ad links without switching tools.
- Canadian residential proxies by default β higher success rates on geo-restricted Kijiji content.
Input example
{"start_urls": [{ "url": "https://www.kijiji.ca/b-cars-trucks/gta-greater-toronto-area/c174l1700272" }],"type_url": "listing page","max_pages": 5,"max_concurrent_searches": 20}
Omit max_pages to crawl every available result page.
FAQ
Can I scrape both vehicles and real estate? Yes. Provide any Kijiji.ca search URL β vehicles, real estate, jobs, or general classifieds.
Does it return seller phone numbers?
Yes. The actor resolves phone_number and dealership_name per listing when Kijiji exposes them.
Can I scrape a single ad instead of a search page?
Yes. Set type_url to "product page" and pass direct ad URLs β no pagination needed.
How do I apply filters? Filter directly in the Kijiji URL (make, price, location, year), then paste that URL as a start URL.
What proxy setup is used? Canadian residential proxies by default. You can supply your own proxy URL for cheaper or custom routing.
What output formats are available? JSON, CSV, Excel, XML, and JSONL β downloadable from the Apify platform.
Is the data live? Yes. Every run fetches current data straight from Kijiji.ca β nothing is cached.
Does it support scheduling and webhooks? Yes. Use Apify schedules to run on any cron, and webhooks to push results downstream.
Use via API or MCP
Call this actor via the Apify REST API or as an MCP server for AI agents (Claude, ChatGPT, Cursor):
POST https://api.apify.com/v2/acts/fayoussef~kijiji-scraper/runs?token=YOUR_TOKEN
https://mcp.apify.com/actors/fayoussef~kijiji-scraper
Full API docs: https://docs.apify.com/api/v2
Need a custom scraper?
Need different fields or another Canadian source? Contact me through my Apify profile.