Kijiji API

Kijiji API for Canadian Classifieds Search, Ad Details, Categories, and Locations

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
Canada
Coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Canadian Price Monitoring

Track asking prices for products, bikes, phones or vehicles in any Canadian city with numeric CAD amounts.

Used Car Sourcing

Search the Cars & Trucks category by city and open dealer ads for make, model, mileage and price.

New Ad Alerts

Sort by newest and page through fresh Canadian ads to catch new listings within minutes.

Market Research

Compare listing counts and price ranges per category and location with total_count and price filters.

Kijiji scraper API

Kijiji API for Canadian classifieds, car listings, and ad details

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.

Choose the right Kijiji API endpoint

Use Search endpoint

Search Kijiji classifieds by keyword, category and location with pagination.

Open Kijiji Search API docs

Use Listing Detail endpoint

Get one Kijiji ad with description, images, attributes and location.

Open Kijiji Listing Detail API docs

Use Category endpoint

Look up a Kijiji category name, parent and path by id.

Open Kijiji Category API docs

Use Location endpoint

Look up a Kijiji location name and path by id.

Open Kijiji Location API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Kijiji ad data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Numeric CAD prices
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Search Kijiji by keyword, category and location with date, price and relevance sorting
Numeric CAD prices with the price type for contact, swap and free ads
Ad details with description, images, attributes, coordinates and view count
Category and location id lookup with full paths
Seller phone numbers, websites and account ids are never returned

Frequently asked questions

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.

Start using the Kijiji API

Sign up and get 500 free credits. No credit card required.