Kijiji Scraper avatar

Kijiji Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Kijiji Scraper

Kijiji Scraper

Scrape Kijiji.ca listings with 48 data points. Price, location, seller contact, images, category, description. Search by URL, keyword, or category across all of Canada. JSON/CSV/Excel. API, MCP, webhook, AI-agent ready.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ“‹ Kijiji Scraper

Canada's largest classifieds marketplace β€” structured listing data in seconds, no code required.

Extract structured listing data from Kijiji β€” Canada's largest classifieds marketplace β€” in seconds, no coding required. Built for developers, marketers, resellers, researchers, and AI agents who need clean, ready-to-use Kijiji data without touching a browser or writing a single line of scraping code.

🎯 Why Use This Scraper

βœ… No-code data extraction β€” paste a search URL or keywords and get a structured dataset back, no scripts, no maintenance, no broken selectors to fix.

βœ… Covers all of Kijiji β€” vehicles, real estate, furniture, electronics, jobs, services, and general merchandise, from a single unified scraper.

βœ… Built for automation β€” plug straight into your existing stack via the API, webhooks, or an MCP server for AI agents like Claude and ChatGPT.

βœ… Reliable at any volume β€” pull a single listing or thousands of listings from multiple searches in one run, with consistent, deduplicated results every time.

πŸš€ Features

βœ… Scrape Kijiji search-result pages by URL, category, or keyword β€” nationwide or hyper-local

βœ… Pull individual listing pages directly by URL for one-off lookups

βœ… Full pricing data, including original price and price-drop detection

βœ… Seller identity fields including seller type, verification status, and listing history

βœ… Optional seller-detail enrichment mode to pull phone number and website per listing

βœ… Rich location data with coordinates for mapping and geospatial analysis

βœ… Category-specific item attributes (make/model, size, condition, and more) returned per listing

βœ… Image galleries and YouTube video links captured for every listing

βœ… Listing status flags β€” top ads, highlighted ads, showcase ads, and dealer-sourced listings

βœ… Clean JSON output ready for JSON, CSV, Excel, or XML export

πŸ“Š Output Fields

Every listing returned by the scraper includes the following fields, grouped by category:

Listing Details

FieldDescription
idUnique Kijiji listing ID
titleListing title
descriptionFull listing description text
urlDirect link to the listing on Kijiji
categoryIdKijiji category ID the listing belongs to
typeListing type (e.g. sell, wanted)
statusListing status (e.g. active)
adSourceSource of the ad posting
modeWhether the record came from a search result or a listing detail page
inputContextThe search URL or keyword that produced this result
scrapedAtTimestamp of when the listing was scraped

πŸ’° Price

FieldDescription
priceAmountCurrent listing price
priceOriginalAmountOriginal price before any price drop
priceTypePrice type (e.g. fixed, negotiable, free)
priceCurrencyCurrency code (CAD)
isPriceDropWhether the price has been reduced

🏷️ Item / Category Specifics

FieldDescription
attributesArray of category-specific specs (e.g. vehicle make/model/mileage, item condition, size), each with name, canonicalName, and values

πŸ‘€ Seller Info

FieldDescription
sellerIdUnique seller/poster ID
sellerNameSeller display name
sellerTypeSeller type (private or dealer)
sellerVerifiedWhether the seller account is verified
sellerRatingSeller rating score
sellerPhoneSeller phone number (available with seller-detail enrichment)
sellerWebsiteSeller website (available with seller-detail enrichment)
sellerProfilePathPath to the seller's public profile
sellerNumberOfListingsTotal number of active listings from this seller

πŸ“ Location

FieldDescription
locationNameCity or neighbourhood name
locationAddressStreet-level address, when available
latitudeListing latitude
longitudeListing longitude

πŸ“Έ Media

FieldDescription
imageUrlsArray of listing image URLs
imageCountTotal number of images on the listing
youtubeVideoIdYouTube video ID attached to the listing, if any

πŸ“Š Listing Flags & Metrics

FieldDescription
activationDateDate the listing went live
sortingDateDate used by Kijiji for sort order (e.g. bumped/renewed date)
endDateDate the listing expires
viewsNumber of views the listing has received
isTopAdWhether the listing is a featured "top ad"
isHighlightWhether the listing is highlighted
isShowcaseWhether the listing is a showcase ad
isFromDealerWhether the listing is posted by a dealer (common for autos)

πŸ’Ό Use Cases

βœ… Market research β€” analyze pricing, supply, and demand trends across any Kijiji category or city.

βœ… Price monitoring β€” track price drops, average asking prices, and price-per-category benchmarks over time.

βœ… Lead generation β€” build prospect lists of private sellers and dealers for outreach in real estate, autos, or services.

βœ… Competitor analysis β€” monitor what dealers and businesses are listing, at what price, and how often they refresh listings.

βœ… Arbitrage & resale research β€” spot underpriced items and flip opportunities across categories and regions.

βœ… Real estate & rental analysis β€” collect rental and property listings across Canadian cities for comparables and trend reports.

βœ… Data journalism β€” surface local economic signals (used car prices, rental rates, job postings) for stories and reports.

βœ… Machine learning training data β€” build labeled classifieds datasets for pricing models, recommendation engines, or NLP tasks.

πŸ“₯ Input

Provide one or more Kijiji search-result URLs, individual listing URLs, or plain keywords. No login or account required:

{
"startUrls": [
"https://www.kijiji.ca/b-city-of-toronto/c30349001l1700273"
],
"keywords": [
"honda civic"
],
"maxItems": 500,
"pageSize": 40,
"enrichSellerDetails": false
}

Input fields:

InputDescription
startUrlsKijiji search-result URLs (any category/location/keyword page) or direct individual listing URLs. Mix both in the same run.
keywordsOptional keywords applied to every search URL. If left with no startUrls, runs a nationwide Canada-wide search instead.
maxItemsMaximum total number of listings to return across all searches combined.
pageSizeNumber of listings requested per search page.
enrichSellerDetailsWhen enabled, fetches each listing's detail page to add the seller's name, phone number, and website.

πŸ“€ Output Example

{
"inputContext": "https://www.kijiji.ca/b-city-of-toronto/c30349001l1700273",
"mode": "search_result",
"id": "1706654321",
"title": "2019 Honda Civic LX - Low Mileage, One Owner",
"description": "Well maintained 2019 Honda Civic LX, no accidents, clean title, recent oil change and new tires.",
"url": "https://www.kijiji.ca/v-cars-trucks/city-of-toronto/2019-honda-civic-lx/1706654321",
"categoryId": 174,
"type": "OFFER",
"status": "ACTIVE",
"adSource": "WEB",
"priceAmount": 18995.00,
"priceOriginalAmount": 19995.00,
"priceType": "FIXED",
"priceCurrency": "CAD",
"imageUrls": [
"https://i.ebayimg.kijijistatic.ca/example1.jpg",
"https://i.ebayimg.kijijistatic.ca/example2.jpg"
],
"imageCount": 12,
"youtubeVideoId": "",
"locationName": "Toronto, ON",
"locationAddress": "",
"latitude": 43.6532,
"longitude": -79.3832,
"activationDate": "2026-07-10T14:22:00.000Z",
"sortingDate": "2026-07-18T09:05:00.000Z",
"endDate": "2026-09-10T14:22:00.000Z",
"views": 843,
"isTopAd": true,
"isHighlight": false,
"isPriceDrop": true,
"isShowcase": false,
"isFromDealer": false,
"attributes": [
{ "name": "Make", "canonicalName": "make", "values": ["Honda"] },
{ "name": "Model", "canonicalName": "model", "values": ["Civic"] },
{ "name": "Mileage (km)", "canonicalName": "mileage", "values": ["62000"] },
{ "name": "Condition", "canonicalName": "condition", "values": ["Used"] }
],
"sellerId": "9384712",
"sellerName": "Mike T.",
"sellerType": "PRIVATE",
"sellerVerified": true,
"sellerRating": 4.8,
"sellerPhone": "",
"sellerWebsite": "",
"sellerProfilePath": "/o-mike-t/9384712",
"sellerNumberOfListings": 3,
"scrapedAt": "2026-07-20T08:15:42.000Z"
}

πŸ“ Export Formats

Every run's results are available for instant download or programmatic access in JSON, CSV, Excel (XLSX), and XML β€” pick the format that fits your workflow, no conversion needed.

πŸ”— Integrations

This scraper is built to slot straight into your existing tools and pipelines:

πŸ”— API β€” trigger runs and pull results programmatically via the Apify API from any language or stack.

πŸ”— MCP server β€” connect this actor as a tool for AI agents through Apify's MCP server, so Claude, ChatGPT, and other LLM agents can query live Kijiji data on demand.

πŸ”— Webhooks β€” get notified automatically the moment a run finishes, with results ready to fetch.

πŸ”— Zapier, Make, and n8n β€” build no-code automations that trigger scrapes and route the output anywhere.

πŸ”— Google Sheets β€” send results directly into a spreadsheet for instant sharing and analysis.

πŸ”— AI agents & LLM workflows β€” integrate with LangChain, custom GPTs, and other agent frameworks to give your AI assistant real-time Kijiji data.

πŸ’‘ Tips for Best Results

πŸ’‘ Use a specific category + city search URL rather than a broad keyword search for cleaner, more relevant results.

πŸ’‘ Enable enrichSellerDetails only when you need seller phone/website β€” it adds an extra fetch per listing.

πŸ’‘ Combine multiple startUrls in one run to cover several cities or categories at once instead of running the actor repeatedly.

πŸ’‘ Re-run on a schedule (daily or weekly) to track price changes and new listings over time.

❓ FAQ

Does this scraper require a Kijiji account or login? No. It only collects publicly available listing data β€” no login or credentials are needed.

Can I scrape a specific category, city, or keyword? Yes. Provide a Kijiji search URL for any category/city combination, or supply keywords for a broader search.

Can I get seller phone numbers and websites? Yes, enable the seller-detail enrichment option in the input to include phone number and website per listing where the seller has provided one.

What categories does this cover? All of Kijiji β€” vehicles, real estate, furniture and household items, electronics, jobs, services, and general merchandise.

How do I use this data with an AI agent? Connect the actor through Apify's MCP server so tools like Claude or ChatGPT can request fresh Kijiji data as part of an agent workflow, or pull results via the API/webhook into your own LLM pipeline.

πŸ’³ Pricing

Pay only for results β€” no subscription required. Try it free.

Looking for other classifieds and marketplace data? Check out our other listings scrapers to cover more marketplaces alongside Kijiji.