Search
/api/kijiji/search
Search Kijiji classifieds by keyword, category and location with pagination
Scrappa's Kijiji API returns structured JSON from Kijiji, the Canadian classifieds marketplace. Search ads by keyword, category and location with price filters, sorting and 40 results per page, open any ad for its full description, images, attributes and location, and resolve category and location ids to names. Prices are numeric CAD amounts and seller contact data is never returned.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/kijiji/search?q=road+bike&category_id=644&location_id=1700199" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"pagination": {
"page": 1,
"per_page": 40,
"total_count": 188,
"has_more": true
},
"listings": [
{
"position": 1,
"id": "1744858222",
"title": "Schwalbe Puncture Protection Bicycle Tire",
"url": "https://www.kijiji.ca/v-bike-frames-parts/calgary/schwalbe-puncture-protection-bicycle-tire/1744858222",
"category_id": 649,
"image_count": 7,
"posted_at": "2026-10-15T16:57:01Z",
"location": {
"id": 1700199,
"name": "Calgary",
"address": "Calgary, AB T2L"
},
"price": {
"type": "FIXED",
"amount": 10.0,
"currency": "CAD"
}
}
]
},
"meta": {
"endpoint_family": "search",
"billable": true
}
}
Structured data for real applications. Here are some ideas.
Track asking prices for products, bikes, phones or vehicles in any Canadian city with numeric CAD amounts.
Search the Cars & Trucks category by city and open dealer ads for make, model, mileage and price.
Sort by newest and page through fresh Canadian ads to catch new listings within minutes.
Compare listing counts and price ranges per category and location with total_count and price filters.
Kijiji scraper API
The Kijiji API is built for price research, vehicle sourcing and local deal monitoring. Each search result includes the ad id, title, url, location with coordinates, numeric CAD price, images, publish date and attributes. Open any ad for the full description and view count. Category and location endpoints turn numeric ids into names.
Search by keyword, category id and location id with date, price and relevance sorting.
Page with a 1-based page parameter and read has_more and total_count.
Open any ad for description, images, attributes, location and seller type.
Resolve category and location ids to names and paths.
Seller phone numbers, websites and account ids are never returned.
Search Kijiji classifieds by keyword, category and location with pagination.
Open Kijiji Search API docsGet one Kijiji ad with description, images, attributes and location.
Open Kijiji Listing Detail API docsLook up a Kijiji category name, parent and path by id.
Open Kijiji Category API docsEverything you need in one API.
/api/kijiji/search
Search Kijiji classifieds by keyword, category and location with pagination
/api/kijiji/listing
Get one Kijiji ad with description, images, attributes and location
/api/kijiji/category
Look up a Kijiji category name, parent and path by id
/api/kijiji/location
Look up a Kijiji location name and path by id
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Kijiji ad data as JSON | Build your own parser | |
| Numeric CAD prices | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Kijiji. The Kijiji API returns structured JSON from public ads through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Use numeric ids: Canada is 0, Calgary 1700199, Toronto 1700273, Bikes 644 and Cars & Trucks 174. The category and location endpoints return the name and path for any id.
Use the 1-based page parameter with 40 listings per page. The response returns has_more and total_count. A valid empty search is a successful response.
No. An unknown or expired ad id answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.