Kijiji Auto & Classifieds Scraper Actor
Pricing
from $2.00 / 1,000 results
Kijiji Auto & Classifieds Scraper Actor
Kijiji.ca listings scraper. 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 $2.00 / 1,000 results
Rating
0.0
(0)
Developer
youssef farhan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 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.
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, another Canadian source, or a fully managed data pipeline? Visit automationbyexperts.com for custom builds and data-as-a-service.