Kijiji Scraper avatar

Kijiji Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Kijiji Scraper

Kijiji Scraper

Scrape Kijiji.ca listings from categories and search results. Get listing URLs, full detail data, and optional enrichment: mileage analysis, similar listings, seller profile and metrics, and Google reviews for dealers. Multiple start URLs, configurable limit.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(3)

Developer

Coder

Coder

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

11 days ago

Last modified

Share

Kijiji.ca Scraper 🛍️

A professional, high-performance solution for extracting structured data from Kijiji.ca. This Actor provides reliable extraction of listings across all categories, with deep support for vehicle specifications, real estate details, and seller enrichment.

🌟 Key Features

  • Comprehensive Data Extraction: Captures all available listing information including prices, descriptions, images, location, and condition.
  • Deep Enrichment: Optional advanced data like mileage analysis, similar listings, and comprehensive seller metrics.
  • Automatic Pagination: Seamlessly handles multiple pages to collect large datasets across any Kijiji category.
  • Newest First Priority: Option to fetch the latest listings first using Kijiji's native sorting.
  • Parallel Processing: Uses a decoupled list and detail worker architecture for maximum speed and throughput.
  • Region-Specific: Built-in support for Canadian proxy configurations to avoid blocks.

📥 Input Parameters

FieldTypeDescription
List URLsArrayOne or more Kijiji.ca list or search URLs (Category or Search results).
Max ListingsIntegerStop after collecting this many listings in total (Default: 50).
Fetch DetailsBooleanEnable to visit each listing's page for full data and metadata.
Fetch New ListingsBooleanAutomatically sort results by date Dec (Newest first).
Proxy ConfigurationObjectConfigure Apify proxies. Canada is highly recommended.
Enrichment TogglesBooleanOptions for Mileage Analysis, Similar Listings, Seller Profile, and Google Reviews.

📊 Output Data

The Actor outputs structured JSON data. When Fetch listing details is enabled, it provides an enriched dataset:

Core Fields

  • id - Unique Kijiji listing identifier
  • url - Direct link to the listing
  • title - Listing headline
  • price - Amount, currency, and type (e.g., "Please Contact")
  • description - Full listing description
  • location - City, province, and coordinates
  • images - Array of high-resolution photo URLs

Vehicle & Real Estate (Deep Mode)

  • make, model, year, trim (for vehicles)
  • vin, engine, transmission, mileage
  • property_type, bedrooms, bathrooms (for real estate)

Seller Enrichment

  • seller_name and seller_type (Dealer vs Private)
  • seller_metrics - Member since, reply rate, and responsiveness
  • seller_other_listings - Quick links to the seller's other active ads
  • google_reviews - Aggregated dealer ratings and review count

📝 Example Output

{
"url": "https://www.kijiji.ca/v-cars-trucks/city-of-toronto/2022-ford-transit-t250/1733444522",
"listingId": "1733444522",
"title": "2022 Ford Transit T250",
"price": 39900,
"currency": "CAD",
"location": "City of Toronto, ON",
"make": "Ford",
"model": "Transit",
"year": 2022,
"mileage": "113,000 km",
"seller_name": "Perfect Auto",
"seller_type": "PV_DEALER",
"mileageAnalysis": {
"value": 113000,
"usage": "HIGH",
"recommendation": "Check service history"
}
}

💡 Usage Tips

  1. Proxy Choice: Always use Canadian proxies. Kijiji.ca is heavily region-locked and will block almost all requests from outside Canada.
  2. Performance: Disable "Fetch Details" if you only need the URLs and basic titles for the fastest possible collection.
  3. Volume: The maxListings is a global limit across all input URLs to prevent overspending.

🔧 Technical Details

  • Language: Python 3.14
  • Architecture: Decoupled List/Detail Workers (Overlap phase to minimize idle time).
  • Integrations: Supports all native Kijiji sorting and filtering parameters.

💰 Pricing

This Actor uses pay-per-result pricing. You are charged based on results generated, offering better predictability than time-based usage.

EventPrice
Per Result$2.00 per 1,000 listings
Actor Start$0.001 per event

This Actor is designed for legitimate data collection. Please ensure your usage complies with Kijiji's terms of service and local data regulations.