# Kijiji Listing Detail API Documentation

<p><strong>Kijiji Listing Detail API</strong> returns one public Kijiji (Canada) ad by its numeric id: title, full description, public url, category id, images (640 px), publish, update and end date (ISO 8601, UTC), location with address and coordinates, price in CAD (plus original_amount when the price was reduced), attributes with display names and values (for cars: make, model, mileage and more), view count, status, ad type, seller type (for example FSBO or COMMERCIAL) and a verified-seller flag. Seller phone, website and account ids are never returned. The description is the seller's free text and may contain contact details the seller typed. An ad that is removed or unknown returns a non-billable 404.</p>

- **Documentation:** [https://scrappa.co/docs/kijiji-api/kijiji_listing](https://scrappa.co/docs/kijiji-api/kijiji_listing)
- **API group:** Kijiji API
- **Endpoint:** `GET https://scrappa.co/api/kijiji/listing`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | Yes | Numeric Kijiji ad id, the last number in the ad url, e.g. 1742081494. Example: 1742081494. |

## Example response

```json
{
    "data": {
        "id": "1742081494",
        "url": "https://www.kijiji.ca/v-mountain-bike/calgary/road-bike-for-youth-adults/1742081494",
        "type": "OFFER",
        "price": {
            "type": "FIXED",
            "amount": 20,
            "currency": "CAD"
        },
        "title": "Road Bike for Youth/Adults",
        "views": 232,
        "images": [
            "https://media.kijiji.ca/api/v1/ca-prod-fsbo-ads/images/8c/8cd5f1c1-63fd-45b5-85a4-e0c311d37d90?rule=kijijica-640-webp"
        ],
        "status": "ACTIVE",
        "ends_at": "2026-12-14T09:19:38Z",
        "location": {
            "id": 1700199,
            "name": "Calgary",
            "address": "Saddle Ridge, Calgary, AB, T3J 0B3",
            "latitude": 51.13,
            "longitude": -113.93
        },
        "posted_at": "2026-08-15T22:19:06Z",
        "attributes": [
            {
                "key": "forsaleby",
                "name": "For Sale By",
                "values": [
                    "Business"
                ]
            }
        ],
        "updated_at": "2026-10-15T09:19:38Z",
        "category_id": 647,
        "description": "Needs new rear tire. Size 26\u201d. Dm for more info. Thanks!",
        "seller_type": "FSBO",
        "seller_verified": false
    },
    "meta": {
        "billable": true,
        "endpoint_family": "listing"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | The id is missing or not a numeric ad id of up to 12 digits. This response is not billable. |
| 404 | Ad Not Found | No Kijiji ad exists for the id (removed, expired or never existed). This response is not billable. |
| 503 | Upstream Unavailable | Kijiji is temporarily unreachable, blocked the request or answered with data that does not match the documented shape (error code PARSER_DRIFT). Retry later; this response is not billable. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
