Kijiji API & Scraper
The Kijiji API returns kijiji.ca, Canada's largest classifieds site, as clean JSON.
🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.
search covers every category - Buy & Sell, Cars & Vehicles, Real Estate, Pets, Services - by keyword, category, location or a postal code with a radius, 40 listings per page with the true total, and keeps paid top ads in their own list so they never distort a sort. Every row carries the listing id, title, price in CAD with its type (a fixed price, please contact, swap/trade or free), whether it is an offer or a wanted ad, the city, province and postal prefix, when it was posted, private or business seller, a photo, and vehicle or property details when the ad has them. cars/search adds make, model, year, kilometres, body type, fuel, drivetrain and condition filters; real_estate/search adds bedrooms, bathrooms, unit type, size in square feet, furnished, pets and landlord type. listing returns the full ad: description, status (active or deleted), every attribute with its label, every photo, posting and expiry dates, view count, and for dealers and property managers the business name, website and profile. categories, suggest and seller_listings complete it. On 2026-09-15, 112 live calls across all seven actions returned 112 answers with values, and 15 listings checked against their own pages in five categories matched on price, price type and availability 15 of 15. No account, no browser - one ReefAPI key and the standard { ok, data, meta, error } envelope.
What a Kijiji price actually means - four ads, four different answers
On kijiji.ca the number next to an ad is not always a price. Free items and 'please contact' ads have no amount, a wanted ad's amount is what the buyer wants to pay, and the listing page's own structured data rounds cents away. This engine returns price only when there is a real asking amount, says which kind of price it is, and marks wanted ads.
| Listing (measured 2026-09-15) | What kijiji shows | price / price_type | other fields |
|---|---|---|---|
| 'Recumbent exercise bike', Calgary | Free | null / give_away | is_free true |
| '2017 Honda Civic Sedan LX', Toronto dealer | Please contact | null / contact | seller.type business |
| 'WANTED VINTAGE BMX BIKES & PARTS', Hamilton | $1,000.00 | 1000 / fixed | listing_type wanted (the buyer's budget) |
| 'Apple iPhone 15 - 128GB - Open Box' | $649.99 | 649.99 / fixed | the page's own structured data says 649 |
A 'bike' search sorted by lowest price returned 40 of 40 give-away ads on page one. Ads in Services carry no price at all and come back with price_not_published true.
Real request and response JSON
Captured from the indexed primary action, search, on .
{
"method": "POST",
"url": "https://api.reefapi.com/kijiji/v1/search",
"headers": {
"x-api-key": "$REEF_KEY",
"content-type": "application/json"
},
"body": {
"query": "bike"
}
}{
"ok": true,
"meta": {
"api": "kijiji",
"endpoint": "search",
"mode": "live",
"latency_ms": 1316.1,
"record_count": 40,
"bytes": 128111,
"cache_hit": false,
"pagination": {
"page": 1,
"has_more": true,
"page_size": 40,
"total": 50484
}
},
"data": {
"results": [
{
"listing_id": "1743537451",
"title": "20 inch girls bike",
"url": "https://www.kijiji.ca/v-kids-bike/winnipeg/20-inch-girls-bike/1743537451",
"listing_format": "standard",
"listing_type": "offer",
"price": 30,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 646,
"location": {
"location_id": 1700192,
"location_name": "Winnipeg",
"city": "Winnipeg",
"province": "MB",
"postal_prefix": "R2V",
"postal_code": "R2V 4Y1",
"address": "Main St, Winnipeg, MB R2V 4Y1",
"latitude": 49.95807,
"longitude": -97.09452,
"nearest_intersection": null,
"neighbourhood": null,
"distance_m": null
},
"posted_at": "2026-09-16T13:39:28.000Z",
"sorted_at": "2026-09-16T13:39:28.000Z",
"seller_type": "private",
"seller_id": "1003594220",
"seller_rating": 4.9655172413793105,
"seller_verified": false,
"is_top_ad": false,
"ad_source": "organic",
"price_drop": false,
"highlighted": false,
"shipped_by_seller": null,
"description_excerpt": "20 inch Good condition",
"image": "https://media.kijiji.ca/api/v1/ca-prod-fsbo-ads/images/ae/aed28c0c-9b8d-4b6d-b00b-d84cbe4b9a4a?rule=kijijica-200-jpg",
"image_count": 5,
"vehicle": null,
"property": null,
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
},
{
"listing_id": "1743537447",
"title": "Brand-New Vincent Condo | High Floor, Balcony & Views | Vaughan",
"url": "https://www.kijiji.ca/v-apartments-condos/markham-york-region/brand-new-vincent-condo-high-floor-balcony-views-vaughan/1743537447",
"listing_format": "real_estate",
"listing_type": "offer",
"price": 2200,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 37,
"location": {
"location_id": 1700274,
"location_name": "Richmond Hill",
"city": "Richmond Hill",
"province": "ON",
"postal_prefix": "L4S",
"postal_code": "L4S 1B1",
"address": "Richmond Hill, ON L4S 1B1",
"latitude": 43.9044,
"longitude": -79.42573,
"nearest_intersection": "Bayview Avenue & Subrisco Avenue",
"neighbourhood": "Devonsleigh",
"distance_m": null
},
"posted_at": "2026-09-16T13:39:19.000Z",
"sorted_at": "2026-09-16T13:39:19.000Z",
"seller_type": "private",
"seller_id": "1021658777",
"seller_rating": null,
"seller_verified": false,
"is_top_ad": false,
"ad_source": "organic",
"price_drop": false,
"highlighted": false,
"shipped_by_seller": null,
"description_excerpt": "Enjoy a brand-new condo at The Vincent, 2851 Highway 7, Vaughan, with beautiful natural light, modern finishes and expansive views from your private balcony. Features include: • High-floor location ...",
"image": "https://media.kijiji.ca/api/v1/ca-prod-fsbo-ads/images/c8/c8223bff-6fad-4303-bbaa-8c17dd69017d?rule=kijijica-200-jpg",
"image_count": 6,
"vehicle": null,
"property": {
"bedrooms": 1,
"bathrooms": 2,
"area_sqft": 479,
"unit_type": "condo",
"furnished": true,
"pets_allowed": "0",
"parking_spots": "0",
"date_available": "2026-11-16T00:00:00Z",
"agreement_type": "month-to-month",
"rented_by": "owner",
"utilities_included": {
"heat": "[trimmed-depth]",
"hydro": "[trimmed-depth]",
"water": "[trimmed-depth]"
},
"smoking_permitted": "2"
},
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
},
{
"listing_id": "1743537445",
"title": "Crivit Bike Cover",
"url": "https://www.kijiji.ca/v-bike-clothes-shoes-accessories/markham-york-region/crivit-bike-cover/1743537445",
"listing_format": "standard",
"listing_type": "offer",
"price": 40,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 650,
"location": {
"location_id": 1700274,
"location_name": "Markham / York Region",
"city": "Vaughan",
"province": "ON",
"postal_prefix": "L4J",
"postal_code": "L4J 7V5",
"address": "Wilshire, Vaughan, L4J 7V5",
"latitude": 43.82035,
"longitude": -79.46793,
"nearest_intersection": null,
"neighbourhood": null,
"distance_m": null
},
"posted_at": "2026-09-16T13:39:17.000Z",
"sorted_at": "2026-09-16T13:39:17.000Z",
"seller_type": "private",
"seller_id": "87365388",
"seller_rating": 4.8478260869565215,
"seller_verified": false,
"is_top_ad": false,
"ad_source": "organic",
"price_drop": false,
"highlighted": false,
"shipped_by_seller": null,
"description_excerpt": "Keep your ride safe and dry with this Crivit bike cover, currently brand new in its original packaging. This high-quality, water-repellent cover is designed to protect your bicycles, mopeds, or ...",
"image": "https://media.kijiji.ca/api/v1/ca-prod-fsbo-ads/images/8c/8cb112f3-757b-42b3-a584-6146d36149c6?rule=kijijica-200-jpg",
"image_count": 5,
"vehicle": null,
"property": null,
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
}
],
"count": 40,
"total_results": 50484,
"page": 1,
"page_size": 40,
"last_page": 100,
"has_more": true,
"sort_applied": "newest",
"filters_applied": null,
"category": {
"category_id": 0,
"name": "Classifieds",
"path": [
{
"category_id": 0,
"name": "Classifieds"
}
]
},
"location": {
"location_id": 0,
"name": "Canada"
},
"radius_km": null,
"keywords": "bike",
"site_search_url": "https://www.kijiji.ca/b-canada/bike/k0l0",
"top_ads": [
{
"listing_id": "1729700567",
"title": "41/2,2,chambres,bedrooms,louer,rent,Outremont,Montreal",
"url": "https://www.kijiji.ca/v-apartments-condos/ville-de-montreal/41-2-2-chambres-bedrooms-louer-rent-outremont-montreal/1729700567",
"listing_format": "real_estate",
"listing_type": "offer",
"price": 1995,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 37,
"location": {
"location_id": 1700281,
"location_name": "Outremont",
"city": "Outremont",
"province": "QC",
"postal_prefix": "H2V",
"postal_code": "H2V 2V3",
"address": "1000 Pratt, Outremont, QC, H2V 2V3",
"latitude": 45.51587,
"longitude": -73.62454,
"nearest_intersection": "Avenue de Vimy & Rue Goyer",
"neighbourhood": null,
"distance_m": null
},
"posted_at": "2025-12-01T11:17:24.000Z",
"sorted_at": "2026-09-15T20:31:59.000Z",
"seller_type": "business",
"seller_id": "1011805469",
"seller_rating": null,
"seller_verified": false,
"is_top_ad": true,
"ad_source": "top_ad",
"price_drop": false,
"highlighted": false,
"shipped_by_seller": null,
"description_excerpt": "Plus de choix, plus de confort, à portée de main ! Découvrez nos locations d'appartements adaptées à vos besoins sur immoappart.ca. Cliquez sur le lien du site web. 4.5 disponibles dès maintenant ...",
"image": "https://media.kijiji.ca/api/v1/ca-prod-dealer-ads/images/f4/f497f73e-bfa9-4649-baa2-5abeef6f6a17?rule=kijijica-200-jpg",
"image_count": 9,
"vehicle": null,
"property": {
"bedrooms": 2,
"bathrooms": 1,
"area_sqft": 0,
"unit_type": "apartment",
"furnished": false,
"pets_allowed": "limited",
"parking_spots": "0",
"date_available": "2027-10-01T00:00:00Z",
"agreement_type": "one-year",
"rented_by": "professional",
"utilities_included": {
"heat": "[trimmed-depth]",
"hydro": "[trimmed-depth]",
"water": "[trimmed-depth]"
},
"smoking_permitted": "0"
},
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
},
{
"listing_id": "1724515466",
"title": "2025 BRAND NEW TRAILMASTER CHALLENGER 200X DELUXE UTV SIDE X SID",
"url": "https://www.kijiji.ca/v-atv/brandon/2025-brand-new-trailmaster-challenger-200x-deluxe-utv-side-x-sid/1724515466",
"listing_format": "standard",
"listing_type": "offer",
"price": 4999,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 311,
"location": {
"location_id": 1700086,
"location_name": "Brandon",
"city": "Brandon",
"province": "MB",
"postal_prefix": "R7A",
"postal_code": "R7A 5Y4",
"address": "17 Street East, Brandon, MB, R7A 5Y4",
"latitude": 49.820712,
"longitude": -99.8910051,
"nearest_intersection": null,
"neighbourhood": null,
"distance_m": null
},
"posted_at": "2023-03-01T01:06:17.000Z",
"sorted_at": "2026-09-11T01:06:17.000Z",
"seller_type": "business",
"seller_id": "COMMERCIAL_50586",
"seller_rating": null,
"seller_verified": false,
"is_top_ad": true,
"ad_source": "prov_top_ad",
"price_drop": false,
"highlighted": false,
"shipped_by_seller": null,
"description_excerpt": "ZERO DOWN FINANCING AVAILABLE!!! PLEASE CALL [redacted-phone] FOR DETAILS!!! (LIMITED TIME SPECIAL CLEARANCE SALE PRICE $4999.00) Visit: www.rodsatvs.com OR Call TEXT us at [redacted-phone] (THESE ...",
"image": "https://media.kijiji.ca/api/v1/ca-prod-dealer-ads/images/8c/8c3568c3-a71f-4ce1-b975-45ff881abcce?rule=kijijica-200-jpg",
"image_count": 16,
"vehicle": {
"make": null,
"model": null,
"trim": null,
"year": 2025,
"mileage_km": 0,
"condition": "new",
"body_type": null,
"transmission": null,
"drivetrain": null,
"fuel_type": null,
"colour": null,
"doors": null,
"seats": null,
"vin": null
},
"property": null,
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
},
{
"listing_id": "1701536266",
"title": "Queen st west penthous open concept apt",
"url": "https://www.kijiji.ca/v-apartments-condos/city-of-toronto/queen-st-west-penthous-open-concept-apt/1701536266",
"listing_format": "real_estate",
"listing_type": "offer",
"price": 2290,
"currency": "CAD",
"price_type": "fixed",
"is_free": false,
"price_not_published": false,
"price_before_drop": null,
"msrp": null,
"price_extras": null,
"price_rating": null,
"market_average_price": null,
"category_id": 37,
"location": {
"location_id": 1700273,
"location_name": "City of Toronto",
"city": "Toronto",
"province": "ON",
"postal_prefix": "M6J",
"postal_code": "M6J 1G8",
"address": "Queen St W, Toronto, M6J 1G8",
"latitude": 43.64509,
"longitude": -79.41721,
"nearest_intersection": "Shaw Street & Logie Place",
"neighbourhood": "Trinity-Bellwoods",
"distance_m": null
},
"posted_at": "2024-09-02T20:48:56.000Z",
"sorted_at": "2026-09-16T01:00:39.000Z",
"seller_type": "private",
"seller_id": "64636313",
"seller_rating": 4.941747572815534,
"seller_verified": false,
"is_top_ad": true,
"ad_source": "top_ad",
"price_drop": false,
"highlighted": true,
"shipped_by_seller": null,
"description_excerpt": "Semi furnished ( murphy queen bed with built in closets and storage, 7 foot couch, mid century teak storage console, weber gas bbq, XL 3 season patio with giant exterior couch, 50”tv) Sunny apartment ...",
"image": "https://media.kijiji.ca/api/v1/ca-prod-fsbo-ads/images/13/13ddeb96-872f-461e-aa88-804747be752a?rule=kijijica-200-jpg",
"image_count": 12,
"vehicle": null,
"property": {
"bedrooms": 1,
"bathrooms": 1,
"area_sqft": 600,
"unit_type": "apartment",
"furnished": true,
"pets_allowed": "limited",
"parking_spots": "1",
"date_available": "2025-10-01T00:00:00Z",
"agreement_type": "one-year",
"rented_by": "owner",
"utilities_included": {
"heat": "[trimmed-depth]",
"hydro": "[trimmed-depth]",
"water": "[trimmed-depth]"
},
"smoking_permitted": "2"
},
"attributes": [
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
},
{
"name": "[trimmed-depth]",
"codes": "[trimmed-depth]"
}
],
"duplicate_of": null
}
],
"currency": "CAD",
"query": "bike",
"language": "en"
}
}What the Kijiji API does
| Action | Description | Concrete use case | Key params |
|---|---|---|---|
| search | Search kijiji.ca listings across every category (Buy & Sell, Cars & Vehicles, Real Estate, Pets, Services …) by keyword, category, location or postal code + radius: listing id, title, price in CAD with its type (fixed, please contact, swap/trade, free), wanted or offered, city, province and postal prefix, posting date, private or dealer seller, vehicle and property details, photo, and the true total. Paid top ads come back separately. Filter by price, free / contact-only, wanted ads, seller type and any category filter (make, year, bedrooms …); sort by newest, oldest or price. | Price-intelligence teams call search to search kijiji.ca listings across every category (Buy & Sell, Cars & Vehicles, Real Estate, Pe…. | query, category_id, location_id, postal_code, radius_km, ... |
| cars/search | Search cars and trucks (and other vehicles) on kijiji.ca — Canada's largest used-car marketplace: make, model, trim, year, mileage in km, body type, transmission, drivetrain, fuel, colour, VIN, price in CAD with dealer extras (plus taxes, MSRP, kijiji's price rating) and dealer or private seller. Filter by make, model, year, mileage, body type, fuel, drivetrain, condition, price, seller type, location or postal code; sort by newest, oldest, price or mileage. | Classifieds aggregators call cars/search to search cars and trucks (and other vehicles) on kijiji.ca. | make, model, year_min, year_max, mileage_min_km, ... |
| real_estate/search | Search kijiji.ca real estate — apartments and condos for rent, houses for rent and for sale, rooms, land and commercial space: rent or price in CAD, bedrooms, bathrooms, size in sq ft, unit type, furnished, pets, parking, move-in date, utilities included, neighbourhood, and whether the owner or a property manager lists it. Filter by bedrooms, bathrooms, unit type, furnished, pets, size, price, landlord type, location or postal code; sort by newest, oldest or price. | Resale and arbitrage tools call real_estate/search to search kijiji.ca real estate. | bedrooms, bathrooms, unit_type, furnished, pets_allowed, ... |
| listing | The full kijiji.ca listing by id or URL: title, full description, price in CAD with its type, status (active, deleted, expired), wanted or offered, category path, every attribute with its label, every photo, video and virtual-tour links, city, province and postal prefix, posting and expiry dates, view count, vehicle details (make, model, year, km, VIN, dealer price extras and market price rating) or property details (bedrooms, bathrooms, size, utilities, neighbourhood walk/transit scores), and the seller — for businesses the dealer or agency name, website, profile and member-since date; for private sellers only type, member-since and listing count. | Lead-generation teams call listing to get the full kijiji.ca listing by id or URL. | listing_id, language, max_rotations |
| categories | kijiji.ca's category tree one level at a time, with live listing counts: the sub-categories of a category (all of Canada or one location), plus the locations below the chosen one and the filters that category supports. Pass a node's category_id back to walk down. | Price-intelligence teams call categories to get kijiji.ca's category tree one level at a time, with live listing counts. | category_id, location_id, query, language, max_rotations |
| suggest | kijiji.ca search autocomplete: completed keywords for a partial term, each with the categories it is most often searched in. | Classifieds aggregators call suggest to get kijiji.ca search autocomplete. | query, language, max_rotations |
| seller_listings | All current listings of one kijiji.ca seller (a dealer, agency or private seller), newest first: listing id, title, price, city, category and photo — with the business name for dealers. | Resale and arbitrage tools call seller_listings to get all current listings of one kijiji.ca seller (a dealer, agency or private seller), newest first. | seller_id, page, language, max_rotations |
Call search from your stack
curl -X POST https://api.reefapi.com/kijiji/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"bike"}'import requests
r = requests.post(
"https://api.reefapi.com/kijiji/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "bike"
},
)
print(r.json()["data"])const res = await fetch("https://api.reefapi.com/kijiji/v1/search", {
method: "POST",
headers: {
"x-api-key": process.env.REEF_KEY,
"content-type": "application/json",
},
body: JSON.stringify({
"query": "bike"
}),
});
const { ok, data, meta, error } = await res.json();Ask your MCP-connected assistant: call reefapi.kijiji.search with {"query":"bike"}.Who uses this API and why
- Used-car dealers and pricing tools track Canadian asking prices by make, model, year and kilometres with cars/search sorted by newest or lowest mileage.
- Rental-market analysts follow rents per city, bedroom count and landlord type with real_estate/search and total_results, without paging through ads.
- Resale and recommerce teams watch free and low-price items near a postal code with price_type, radius and price filters.
- Market researchers size supply per category and province from categories and the location counts, in English or French.
Questions developers ask before integrating
Does the Kijiji API cover cars and real estate?
Yes, from the same engine. kijiji.ca lists cars, trucks and rentals in its own categories, and cars/search and real_estate/search expose their filters directly: make, model, year, kilometres, body type, fuel, drivetrain and condition for vehicles; bedrooms, bathrooms, unit type, size, furnished, pets and owner or property manager for rentals. On 2026-09-15 Cars & Trucks held 136,922 listings and Toronto long-term rentals 7,386. Kijiji Autos (autos.kijiji.ca) is a separate site and is not included.
Why is price null on some listings?
Because kijiji has no asking amount for them. Free ads come back with price null and is_free true; 'please contact' and swap/trade ads with price null and price_type contact or swap_trade; Services and some Pets ads publish no price at all and come back with price_not_published true. A wanted ad can show an amount, and that amount is what the buyer is offering, so every row also carries listing_type.
What are top ads, and are they in my results?
Top ads are paid placements that kijiji shows above the results, and they do not follow your search: on a 'bike' search, four of the six were apartment ads. They come back in a separate top_ads list, never inside results, so a price sort or a filter applies cleanly to the results you asked for.
Can I search in French?
Set language to fr and category names, attribute labels and values come back in French - 'Autos et camions', 'D'occasion', 'Berline'. Titles and descriptions stay exactly as the seller wrote them, and keywords work in either language ('vélo' returned 4,362 listings).
Can I get the seller's name and phone number?
For dealers and property managers, listing returns the business name, website and profile link. For private sellers the name, street address and exact coordinates are left out; city, province and the first three characters of the postal code are returned for every ad. kijiji itself hides phone numbers; titles and descriptions come back as the seller wrote them.
How deep can I page, and how do I sort?
40 listings per page and up to 100 pages per query - kijiji serves no more than that even when total_results is larger (50,564 for 'bike' on 2026-09-15). Sort by newest, oldest, lowest or highest price, and in vehicles by mileage. Narrow a large query with category, location, postal code and radius, or price to reach the rest.
What happens if I send a filter kijiji does not support?
The call fails with INVALID_PARAM and is not charged, instead of returning an unfiltered result that looks filtered. Filters differ by category - unit type exists in Long Term Rentals but not in the For Rent parent, and a price sort does nothing in Services. Call search with include_facets true to see the filters a category supports.
What is the Kijiji API?
Kijiji API is a ReefAPI endpoint group for canada's #1 classifieds: listings, cars and rentals, prices in cad, english or french. It returns live JSON through POST requests under /kijiji/v1.
Is the Kijiji API free to try?
Yes. ReefAPI starts with 1,000 free credits, no card required. Kijiji calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Kijiji login or account?
No login to Kijiji is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Kijiji data?
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Kijiji API use?
Kijiji actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.
Can I call Kijiji from an AI assistant or MCP client?
Yes. Connect ReefAPI once through MCP and your assistant can call kijiji actions with the same key, credit pool and JSON envelope used by normal REST requests.
Is the Kijiji API a Kijiji scraper?
It is the managed alternative to a DIY Kijiji scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same canada's #1 classifieds: listings, cars and rentals, prices in cad, english or french back as clean JSON.