# Gumtree $1.75💰 \[AUS-UK-NZ-SA] Search By URL or Keywords (`memo23/gumtree-cheerio`) Actor

💰$1.75 per 1,000 results, extract detailed listings including pricing history, seller info, vehicle specs (VIN, mileage, condition), electronics details, and furniture dimensions. Get rich media (images, videos), location data, and competitor analysis.

- **URL**: https://apify.com/memo23/gumtree-cheerio.md
- **Developed by:** [Muhamed Didovic](https://apify.com/memo23) (community)
- **Categories:** Automation, E-commerce, Lead generation
- **Stats:** 213 total users, 40 monthly users, 85.3% runs succeeded, 4 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.75 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Gumtree Scraper

### How it works

This actor is designed to extract detailed information from [Gumtree Australia](https://www.gumtree.com.au/), [Gumtree UK](https://www.gumtree.com/), and [Gumtree South Africa](https://www.gumtree.co.za/) listings, capturing comprehensive data about items for sale including vehicles, properties, jobs, and more. The scraper extracts rich metadata, images, seller information, and listing details from all three regional versions of the platform.

### Features

This actor offers the following advanced features:

- **Multi-Region Support:** Full support for Australia (.com.au), UK (.com), and South Africa (.co.za) domains
- **Comprehensive Real Estate Data:** Extracts 56+ structured fields for property listings including GPS coordinates, property specifications, agent details, and financial information
- **Enhanced Image Extraction:** Captures up to 20 high-resolution images plus thumbnails for each listing
- **Phone Number Extraction 💎:** Premium feature for paying users. Extracts direct seller contact numbers bypassing the proxy blocks.
- **Deep JSON Data Mining:** Extracts embedded JSON data from listing pages for maximum data completeness
- **Smart Price Detection:** Handles various price formats including "Contact for price" scenarios with fallback extraction from titles
- **Business Intelligence:** Identifies professional vs private sellers, business partnerships, and premium listings
- **Geographic Data:** Precise GPS coordinates, map URLs, and location hierarchies
- **Lifecycle Tracking:** Posting dates, expiration dates, days on market calculations
- **Multiple Page Scraping:** Can process multiple listing URLs in a single run with intelligent pagination
- **Proxy Support:** Built-in support for proxies to avoid blocking and improve reliability
- **Customizable Configuration:** Adjust settings like concurrency, retries, and item limits

### How to Use

1. **Set Up:** Ensure you have an Apify account and access to the Apify platform.
2. **Input Start URLs:** Specify one or more Gumtree listing URLs or search result pages to scrape, e.g.:
   - Australia: `https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303`
   - Australia Cars: `https://www.gumtree.com.au/s-cars-vans-utes/perth`
   - UK: `https://www.gumtree.com/search?q=computer&search_location=uk&max_price=1000`
   - South Africa Real Estate: `https://www.gumtree.co.za/s-houses-flats-for-sale/pretoria-tshwane/v1c9074l3100094p1`
3. **Configure Settings (Optional):**
   - Set `maxItems` to limit the number of listings to scrape
   - Enable `includeListingDetails` for comprehensive data extraction (recommended)
   - Adjust concurrency settings if needed
   - Configure proxy settings if required
4. **Run the Actor:** Start the actor and monitor its progress.
5. **Download Results:** Export the scraped data in your preferred format (JSON, CSV, etc.).

#### Supported URL Formats

The scraper supports the following URL formats across all three regions:

1. **Search Results Pages**
   - Australia: `https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303`
   - Australia Cars: `https://www.gumtree.com.au/s-cars-vans-utes/perth`
   - South Africa: `https://www.gumtree.co.za/s-houses-flats-for-sale/pretoria-tshwane/v1c9074l3100094p1`
   - Scrapes all listings from the search results with intelligent pagination

2. **Individual Listing Pages**
   - UK format: `https://www.gumtree.com/p/volkswagen/2013-volkswagen-golf/1493392449`
   - UK detail page: `https://www.gumtree.com/p/sheet-materials/dibond-sheets-%C2%A315-each-/1504002246`
   - Web listing format: `https://www.gumtree.com.au/web/listing/cars-vans-utes/1329319289`
   - South Africa format: `https://www.gumtree.co.za/a-houses-flats-for-sale/other/property-title/adId`
   - Scrapes detailed information from a single listing

3. **Search with Filters**
   - UK: `https://www.gumtree.com/search?q=computer&search_location=uk&max_price=1000`
   - Applies search filters and scrapes matching results

### Input Data

Here's an example input for scraping listings from Gumtree (supports .com.au, .com, and .co.za domains):

```json
{
    "startUrls": [
        {
            "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth"
        },
        {
            "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303"
        },
        {
            "url": "https://www.gumtree.com/search?q=computer&search_location=uk&max_price=1000"
        },
        {
            "url": "https://www.gumtree.com/p/sheet-materials/dibond-sheets-%C2%A315-each-/1504002246"
        },
        {
            "url": "https://www.gumtree.co.za/s-houses-flats-for-sale/pretoria-tshwane/v1c9074l3100094p1"
        }
    ],
    "maxItems": 200,
    "maxConcurrency": 10,
    "minConcurrency": 1,
    "maxRequestRetries": 30,
    "includeListingDetails": true
}
```

#### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `startUrls` | Array | Required | List of URLs to start scraping from |
| `maxItems` | Integer | 10000 | Maximum number of items to scrape per start URL |
| `maxConcurrency` | Integer | 30 | Maximum concurrent requests |
| `minConcurrency` | Integer | 1 | Minimum concurrent requests |
| `maxRequestRetries` | Integer | 30 | Number of retries for failed requests |
| `includeListingDetails` | Boolean | true | Whether to include detailed listing information |
| `includePhoneDetails` | Boolean | false | 💎 **Premium Users Only**: Extracts direct seller phone numbers from AU and UK listings |

### Output Structure

The scraper returns data in a consistent JSON format across all three Gumtree regions (Australia, UK, and South Africa). The output structure varies based on the listing type and the `includeListingDetails` setting. Here are examples of the enhanced output structure:

#### Enhanced Real Estate Data (South Africa)

When `includeListingDetails` is enabled, real estate listings from Gumtree South Africa return comprehensive property intelligence with 56+ structured fields:

```json
{
    "adId": "10012462063061013077400609",
    "shortId": "1246206306",
    "title": "Property For Sale In Pretoria, Dorandia",
    "price": {
        "amount": 1110000,
        "formattedAmount": "R 1,110,000",
        "currency": "ZAR",
        "priceType": "FIXED"
    },
    "description": "Wonderful starter home up for sale <br />This property, founded in the Dorandia area, is an area with a wonderful community close to Madelief Shopping Centre, High School Gerrit Maritz, and the main road for easy access to Rosslyn Industrial Note, as well as the CBD area. <br /><br />A well-situated residential area with a great investment portfolio to consider purchasing a home. This starter first-time home buyers property or scale-down home, offers your own free-standing 500 meter erf size, with a single garage, one carport, and a low maintenance garden  - this face brick property offers 2 bedrooms with 2 bathrooms, a private courtyard garden, and a built-in braai area.<br /><br />What do you want more if you just sleep at home and work away - enjoy this little cozy, but still spacious enough home that you can make your impression on with your style.<br /><br />I am awaiting your request to make an appointment. I am here to assist you with the purchase of your investment property.<br />Bedrooms: 2.00<br />Bathrooms: 2.00<br />Erf_Size: 500<br />Lounges: 1<br />Dining Areas: 1<br />Garages: 1<br />Carport: 1<br />Kitchen: YES<br />Garden: YES<br /><br />Property Reference #: 5103143<br /><br /><b>Agent Details:</b><br />Tim BOTHA<br />FAR PROPERTIES<br />ADDRESS<br /><br />",
    "link": "https://www.gumtree.co.za/a-houses-flats-for-sale/northern-pretoria/property-for-sale-in-pretoria-dorandia/10012462063061013077400609",
    "imageUrl": "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/18/18389ec5-69b2-4c78-8ef6-b691e0acb97e?rule=s-I72.auto",
    "photoCount": 15,
    "location": "Northern Pretoria",
    "creationDate": "2y",
    "sellerName": "FAR PROPERTIES",
    "isPartner": true,
    "attributes": {},
    "adTitle": "Property for sale in PRETORIA, DORANDIA",
    "category": "Property",
    "srpLink": "/s-houses-flats-for-sale/northern-pretoria/v1c9074l3100248p1",
    "seoVipUrl": "/a-houses-flats-for-sale/northern-pretoria/property-for-sale-in-pretoria-dorandia/10012462063061013077400609",
    "pictures": [
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/18/18389ec5-69b2-4c78-8ef6-b691e0acb97e?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/4d/4daaf80a-b0b2-4563-895b-73810fc474ea?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/b1/b1d55096-274d-4083-a90b-bbc890e67b0b?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/f5/f5aa1fa5-c427-41d2-a9c9-ede6e3be1a9e?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/30/30249a77-dd5a-4578-b9e2-2c2019dd8e80?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/25/25713c9e-5594-4e31-8d25-9f81b59b244e?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/fb/fbeba697-7092-4539-9623-9eb664d1affd?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/f2/f20ea7c9-4f7e-432a-968b-1bb45f56e8cf?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/ca/caf66d87-4e91-4b28-8fee-a5d000957798?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/b2/b256ea55-67a2-4500-be39-63216d8e968f?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/6b/6b412b00-8fda-452e-bd87-d623d91c7aae?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/6e/6e81386c-d5b2-4aee-9b46-1858e5f2ea9c?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/72/7293d436-5020-42d9-8ab7-114672255833?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/5f/5fd81879-7fda-41d4-9a32-b6b00fa58461?rule=s-I3.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/00/002368b9-204a-49cf-8555-a32fcf42c910?rule=s-I3.auto"
    ],
    "thumbnails": [
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/18/18389ec5-69b2-4c78-8ef6-b691e0acb97e?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/4d/4daaf80a-b0b2-4563-895b-73810fc474ea?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/b1/b1d55096-274d-4083-a90b-bbc890e67b0b?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/f5/f5aa1fa5-c427-41d2-a9c9-ede6e3be1a9e?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/30/30249a77-dd5a-4578-b9e2-2c2019dd8e80?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/25/25713c9e-5594-4e31-8d25-9f81b59b244e?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/fb/fbeba697-7092-4539-9623-9eb664d1affd?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/f2/f20ea7c9-4f7e-432a-968b-1bb45f56e8cf?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/ca/caf66d87-4e91-4b28-8fee-a5d000957798?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/b2/b256ea55-67a2-4500-be39-63216d8e968f?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/6b/6b412b00-8fda-452e-bd87-d623d91c7aae?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/6e/6e81386c-d5b2-4aee-9b46-1858e5f2ea9c?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/72/7293d436-5020-42d9-8ab7-114672255833?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/5f/5fd81879-7fda-41d4-9a32-b6b00fa58461?rule=s-I14.auto",
        "https://gms.gumtree.co.za/api/v1/za-pt10-ads/images/00/002368b9-204a-49cf-8555-a32fcf42c910?rule=s-I14.auto"
    ],
    "imageCount": 15,
    "bedrooms": 2,
    "bathrooms": 20,
    "areaInMeters": null,
    "dwellingType": "house",
    "dwellingForSaleBy": "agncy",
    "userName": "FAR PROPERTIES",
    "attributePhone": "0823239161",
    "propertyAttributes": {
        "NumberBathrooms": 20,
        "UserName": "FAR PROPERTIES",
        "Phone": "0823239161",
        "DwellingType": "house",
        "DwellingForSaleBy": "agncy",
        "NumberBedrooms": 2
    },
    "detailedAttributes": {
        "NumberBathrooms": {
            "attributeType": "Integer",
            "attributeValue": 20,
            "attributeName": "NumberBathrooms"
        },
        "UserName": {
            "attributeType": "String",
            "attributeValue": "FAR PROPERTIES",
            "attributeName": "UserName"
        },
        "Phone": {
            "attributeType": "String",
            "attributeValue": "0823239161",
            "attributeName": "Phone"
        },
        "DwellingType": {
            "attributeType": "String",
            "attributeValue": "house",
            "attributeName": "DwellingType"
        },
        "DwellingForSaleBy": {
            "attributeType": "String",
            "attributeValue": "agncy",
            "attributeName": "DwellingForSaleBy"
        },
        "NumberBedrooms": {
            "attributeType": "Integer",
            "attributeValue": 2,
            "attributeName": "NumberBedrooms"
        }
    },
    "locationId": 3100248,
    "categoryId": 9074,
    "geo": {
        "latitude": -25.676738,
        "longitude": 28.193855,
        "radius": 1000,
        "signedMapUrl": "https://maps.googleapis.com/maps/api/staticmap?center=-25.676738,28.193855&zoom=13&size=300x300&sensor=false&markers=color:orange%7C-25.676738,28.193855&client=gme-marktplaats&channel=bt_za&signature=NnwD4t45jDiniA4oUnwuuWm1ljM=",
        "fullAddress": "Northern Pretoria"
    },
    "postedDate": "2023-11-06T18:08:17.000Z",
    "lastEditDate": "2023-11-06T18:08:17.000Z",
    "startDate": "2025-09-20T04:42:21.000Z",
    "expirationDate": "2025-10-20T04:42:21.000Z",
    "daysOnMarket": 684,
    "sellerId": "130774006",
    "sellerPhone": "0823239161",
    "adPhone": "082*******",
    "pkValue": "e0882e1cdbca1fac701d|26f39476c48a5b61ec8693105a180b42|a155c845040e51946e74f580a95f545dd63ee38c50a30708ead8bf11e6297ad3",
    "isBusinessPartner": true,
    "paidPartner": true,
    "isUserSeller": false,
    "agentDetails": null,
    "propertyReference": "5103143",
    "status": "ACTIVE",
    "statusReason": "ACTIVE__TNS__CHECKED",
    "statusInfo": {
        "status": "ACTIVE",
        "statusReason": "ACTIVE__TNS__CHECKED"
    },
    "isDesktop": true,
    "isMobile": false,
    "locale": "en_ZA",
    "hidden": false,
    "isRedirectLogin": true,
    "isDisableGeneralErr": true,
    "bannerAccId": "/7162/Gumtree_ZA/Property/Houses_Flats_for_Sale",
    "carouselBanners": {
        "desktopCarouselTop": {
            "name": "desktopCarouselTop",
            "params": {
                "keepSpace": true,
                "adPos": "LB_1_GAL_OVERLAY_VIP_D",
                "slotDim": [
                    [
                        970,
                        90
                    ],
                    [
                        728,
                        90
                    ]
                ],
                "slotId": "vip-gallery-top-banner"
            }
        }
    },
    "scheduleOnlineMeetUp": false,
    "enableScheduleVisit": false,
    "enableMessage": true,
    "csrfTag": "95304d436902d7fa9d6f8eda532373c33ef1b711c557aa9a464756b0e066fabf31ef7ec2ff7691c3b2c03fe03135392502fad98bec30442471261cf3954e2aad10008210ca8f78efdc86ebfd65c6d397117e9161dce84dc133ce178a4e360555",
    "propertyInterestRate": "0.1075",
    "replyInfo": {
        "adPhone": "082*******",
        "sellerName": "FAR PROPERTIES",
        "pkValue": "e0882e1cdbca1fac701d|26f39476c48a5b61ec8693105a180b42|a155c845040e51946e74f580a95f545dd63ee38c50a30708ead8bf11e6297ad3",
        "isPhoneRequired": true,
        "seoVipUrl": "/a-houses-flats-for-sale/northern-pretoria/property-for-sale-in-pretoria-dorandia/10012462063061013077400609",
        "defaultMessage": "Hi, I’m interested in Property for sale in PRETORIA, DORANDIA. Please contact me. Thanks!",
        "isEnableFileUpload": false,
        "redirectToSuccessPage": false
    },
    "termsOfUseLink": "uggcf*$$fhccbeg.thzgerr.pb.mn$cbegny$ra$xo$negvpyrf$thzgerr-grezf-bs-hfr",
    "privacyPolicyLink": "uggcf*$$fhccbeg.thzgerr.pb.mn$cbegny$ra$xo$negvpyrf$thzgerr-cevinpl-cbyvpl",
    "isEnableFileUpload": false,
    "redirectToSuccessPage": false,
    "phoneMessageShown": false,
    "mounted": false,
    "isPhoneDisplay": false,
    "isReplySuccess": false,
    "newReplyFormShown": true,
    "userPhoneVerified": false,
    "isDisabled": false,
    "adIsEscrowEnabled": false,
    "isBrevoAdReplyEnabled": true,
    "userPhoneNumber": null,
    "userFirstName": null,
    "userLastName": null,
    "accountDetailsUrl": "/account/personalDetails",
    "extractedAt": "2025-09-20T19:34:16.449Z",
    "sourceUrl": "https://www.gumtree.co.za/a-houses-flats-for-sale/northern-pretoria/property-for-sale-in-pretoria-dorandia/10012462063061013077400609"
}
```

**Key Features Demonstrated:**

- **📍 Precise Location Data**: GPS coordinates (-25.676738, 28.193855) with Google Maps integration
- **🏠 Property Intelligence**: 2 bedrooms, property type "house", agency listing (FAR PROPERTIES)
- **💰 Complete Financial Data**: ZAR pricing (R 1,110,000), interest rate (10.75%), lifecycle tracking
- **📸 Rich Media Assets**: 15 high-resolution images with separate thumbnail arrays
- **👔 Business Intelligence**: Professional seller identification, business partner status, agent details
- **📱 Contact Integration**: Masked phone numbers (082\*\*\*\*\*\*\*), WhatsApp integration, reply templates
- **⏱️ Lifecycle Tracking**: Posted date, days on market (684 days), start/expiration dates
- **🔧 Technical Metadata**: Device compatibility flags, security tokens, UI preferences
- **📋 Dual Attribute Structure**: Both simple key-value pairs and detailed metadata objects
- **🌐 SEO & Navigation**: Clean URLs, category IDs, location hierarchies

This comprehensive data structure enables advanced real estate analytics, automated valuation models, market trend analysis, and sophisticated CRM integration.

##### Basic Information

| Field | Type | Description |
|-------|------|-------------|
| `adId` | String | Unique identifier for the listing (10012462063061013077400609) |
| `shortId` | String | Short version of the ad ID (1246206306) |
| `title` | String | Property title/headline |
| `adTitle` | String | Alternative title format |
| `category` | String | Listing category (Property) |
| `link` | String | Direct URL to the listing page |
| `sourceUrl` | String | Original source URL |
| `seoVipUrl` | String | SEO-friendly VIP page URL |

##### Price and Financial Data

| Field | Type | Description |
|-------|------|-------------|
| `price` | Object | Complete price information object |
| `price.amount` | Number | Raw price amount (1110000) |
| `price.formattedAmount` | String | Formatted price with currency (R 1,110,000) |
| `price.currency` | String | Currency code (ZAR) |
| `price.priceType` | String | Pricing type (FIXED, NEGOTIABLE) |
| `propertyInterestRate` | String | Current interest rate for property loans (0.1075) |

##### Property Specifications

| Field | Type | Description |
|-------|------|-------------|
| `bedrooms` | Number | Number of bedrooms |
| `bathrooms` | Number | Number of bathrooms |
| `areaInMeters` | Number | Property area in square meters |
| `dwellingType` | String | Type of dwelling (house, apartment, etc.) |
| `dwellingForSaleBy` | String | Sale type (agncy = agency, owner = private) |
| `propertyAttributes` | Object | Simple property attributes object |
| `detailedAttributes` | Object | Detailed attributes with metadata |

##### Geographic and Location Data

| Field | Type | Description |
|-------|------|-------------|
| `location` | String | General location area (Northern Pretoria) |
| `locationId` | Number | Internal location identifier |
| `categoryId` | Number | Internal category identifier |
| `geo` | Object | Geographic information object |
| `geo.latitude` | Number | GPS latitude coordinates |
| `geo.longitude` | Number | GPS longitude coordinates |
| `geo.radius` | Number | Search radius in meters |
| `geo.signedMapUrl` | String | Google Maps static image URL |
| `geo.fullAddress` | String | Complete address string |

##### Media and Images

| Field | Type | Description |
|-------|------|-------------|
| `imageUrl` | String | Primary listing image URL |
| `photoCount` | Number | Total number of photos available |
| `imageCount` | Number | Alternative image count field |
| `pictures` | Array | High-resolution image URLs array |
| `thumbnails` | Array | Thumbnail image URLs array |

##### Seller and Contact Information

| Field | Type | Description |
|-------|------|-------------|
| `sellerName` | String | Name of the seller/agent |
| `userName` | String | Alternative seller name field |
| `sellerId` | String | Unique seller identifier |
| `sellerPhone` | String | Full seller phone number |
| `adPhone` | String | Masked phone number for display |
| `attributePhone` | String | Phone from property attributes |
| `isPartner` | Boolean | Whether seller is a business partner |
| `isBusinessPartner` | Boolean | Business partnership status |
| `paidPartner` | Boolean | Whether seller has paid partnership |
| `isUserSeller` | Boolean | Whether listing is by user or professional |

##### Lifecycle and Status Tracking

| Field | Type | Description |
|-------|------|-------------|
| `creationDate` | String | Human-readable creation date (2y) |
| `postedDate` | String | ISO date when listing was posted |
| `lastEditDate` | String | ISO date of last modification |
| `startDate` | String | Listing activation date |
| `expirationDate` | String | Listing expiration date |
| `daysOnMarket` | Number | Number of days listing has been active |
| `status` | String | Current listing status (ACTIVE, EXPIRED, etc.) |
| `statusReason` | String | Detailed status reason |
| `statusInfo` | Object | Status information object |

##### Business Intelligence and System Data

| Field | Type | Description |
|-------|------|-------------|
| `propertyReference` | String | Agent's internal property reference |
| `pkValue` | String | Encrypted communication key |
| `agentDetails` | Object | Agent information object |
| `replyInfo` | Object | Contact form and reply configuration |
| `csrfTag` | String | Security token for form submissions |
| `locale` | String | Regional locale (en\_ZA) |
| `isDesktop` | Boolean | Desktop compatibility flag |
| `isMobile` | Boolean | Mobile compatibility flag |
| `hidden` | Boolean | Visibility status |

##### Marketing and Advertisement Data

| Field | Type | Description |
|-------|------|-------------|
| `bannerAccId` | String | Advertisement account identifier |
| `carouselBanners` | Object | Banner advertisement configuration |
| `scheduleOnlineMeetUp` | Boolean | Online meeting capability |
| `enableScheduleVisit` | Boolean | Visit scheduling feature |
| `enableMessage` | Boolean | Messaging system status |
| `isBrevoAdReplyEnabled` | Boolean | Third-party messaging integration |

##### Extraction Metadata

| Field | Type | Description |
|-------|------|-------------|
| `extractedAt` | String | ISO timestamp when data was extracted |
| `sourceUrl` | String | Original listing URL |

#### Vehicle Listing (Australia)

```json
{
    "adHeadingData": {
        "title": "Kia Sportage 2017",
        "negotiable": true
    },
    "adLocationData": {
        "locationId": 3008863,
        "locationPath": "0,3008845,3008303,3008583,3008863",
        "longitude": 115.97088,
        "latitude": -31.8269,
        "suburb": "Brabham",
        "state": "WA",
        "postcode": "6055",
        "mapAddress": "Brabham, WA"
    },
    "adPosterData": {
        "randomUserId": 4823848522656,
        "posterType": "PRIVATE",
        "name": "SURESH",
        "phoneNumberExists": false,
        "profileImageUrl": "",
        "memberSince": "August 2014",
        "paypalLinked": false,
        "paymentsOptedIn": false,
        "otherListingsUrl": "/web/s-user/4823848522656",
        "phoneVerified": false,
        "carDealer": false,
        "proseller": false
    },
    "adPriceData": {
        "amount": 21000,
        "currency": "AUD",
        "type": "PLEASE_CONTACT",
        "priceText": "$21,000",
        "isFree": false
    },
    "ancillaryInfo": {
        "buyWithConfidence": [
            {
                "type": "CAR_INSPECT",
                "value": "https://app.carinspect.com.au/campaigns/gumtree/booking-flow?ci_car_make=Kia&ci_car_model=Sportage&ci_car_year=2017&ci_car_registration_number=KNAPM81AMH7341743&ci_car_suburb=Brabham&utm_source=gumtree&utm_medium=traffic&utm_campaign=vip",
                "title": "Vehicle inspection",
                "description": "Book a qualified mechanic to assess this vehicle."
            }
        ],
        "financeAndInsurance": [
            {
                "type": "FINANCE_CALCULATOR",
                "value": "",
                "title": "$106 per week",
                "description": "for 5 years at 11.09%",
                "subText": "Calculate repayments",
                "additionalData": {
                    "rate": 11.09
                }
            }
        ]
    },
    "categoryId": 18320,
    "categoryInfo": [
        {
            "name": "Seller Type",
            "value": "Private seller",
            "icon": "IconBusinessDealHandshake"
        },
        {
            "name": "Make, Model",
            "value": "Kia Sportage",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/carmake-kia/carmodel-kia_sportage/c18320l3008863",
            "icon": "IconTags"
        },
        {
            "name": "Body Type",
            "value": "SUV",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/carbodytype-suv/c18320l3008863",
            "icon": "IconCar"
        },
        {
            "name": "Transmission",
            "value": "Automatic",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/cartransmission-a/c18320l3008863",
            "icon": "IconCog"
        },
        {
            "name": "Drive Train",
            "value": "Front Wheel Drive",
            "icon": "IconDriveTrain"
        },
        {
            "name": "Cylinder Configuration",
            "value": "4 cyl",
            "icon": "IconCarEngine"
        },
        {
            "name": "Odometer",
            "value": "110,475 km",
            "icon": "IconOdometer"
        },
        {
            "name": "Fuel Type",
            "value": "Petrol - Unleaded",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/fueltype-unleaded/c18320l3008863",
            "icon": "IconGasStation"
        },
        {
            "name": "Colour",
            "value": "Blue",
            "icon": "IconColour"
        },
        {
            "name": "Variant",
            "value": "Si (FWD)",
            "icon": "IconTags"
        },
        {
            "name": "Is your car registered?",
            "value": "Yes",
            "icon": "IconCarActionsSearch"
        },
        {
            "name": "Year",
            "value": "2017",
            "icon": "IconCalendar"
        },
        {
            "name": "Engine Capacity",
            "value": "2.0L",
            "icon": "IconCarEngine"
        },
        {
            "name": "VIN",
            "value": "KNAPM81AMH7341743",
            "icon": "IconVIN"
        },
        {
            "name": "ANCAP",
            "value": "5",
            "icon": "IconSpecialANCAP"
        },
        {
            "name": "Air conditioning?",
            "value": "Yes",
            "icon": "IconAirConditioning"
        }
    ],
    "categoryName": "Cars, Vans & Utes",
    "description": "Kia shortage 2017 car for sale\n\nThe car is in perfect condition. Never had any problem, well maintained and regularly serviced from Kia service\n\nI bought it in Sep 2022. Only used as spare vehicle.\n\n*** Low km - 110475\n\nYou are most welcome for car inspection\n\nRego - Sep 2025",
    "flags": {
        "newsAndReviews": true,
        "externalRealEstateListing": false,
        "carsVansUtesCategory": true,
        "homelyListing": false,
        "realEstateCategory": false,
        "sellerVIP": false,
        "otherVehiclesAndBoatsCategory": false
    },
    "id": 1334193749,
    "images": [
        {
            "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
            "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
            "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
            "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
            "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
        },
        {
            "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
            "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
            "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
            "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
            "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg"
        },
        ...
    ],
    "listingInfo": [
        {
            "name": "Location",
            "value": "Brabham, WA",
            "icon": "IconPinLocation"
        },
        {
            "name": "Listed By",
            "value": "SURESH",
            "icon": "IconPeopleMan"
        },
        {
            "name": "Views",
            "value": "42",
            "icon": "IconTags"
        },
        {
            "name": "Last Edited",
            "value": "15 May 2025",
            "icon": "IconTags"
        },
        {
            "name": "Date Listed",
            "value": "15 May 2025",
            "icon": "IconTags"
        },
        {
            "name": "Listing ID",
            "value": "1334193749",
            "icon": "IconTags"
        }
    ],
    "media": {
        "images": [
            {
                "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
                "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
                "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
                "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg",
                "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
            },
            {
                "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
                "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
                "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
                "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg",
                "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/c338eee7-0dd3-444a-8e9c-00bbac3e01d0.jpg"
            },
            ...
        ],
        "videos": []
    },
    "motorsInfo": {
        "ppsr": false,
        "autoRecord": false,
        "buyWithConfidence": [
            {
                "type": "CAR_INSPECT",
                "value": "https://app.carinspect.com.au/campaigns/gumtree/booking-flow?ci_car_make=Kia&ci_car_model=Sportage&ci_car_year=2017&ci_car_registration_number=KNAPM81AMH7341743&ci_car_suburb=Brabham&utm_source=gumtree&utm_medium=traffic&utm_campaign=vip",
                "title": "Vehicle inspection",
                "description": "Book a qualified mechanic to assess this vehicle."
            }
        ]
    },
    "reportAdReasons": [
        {
            "name": "SPAM",
            "value": "This is a duplicate or spam",
            "requiresComment": false
        },
        {
            "name": "PROHIBITED",
            "value": "This is a scam or fraud",
            "requiresComment": false
        },
        {
            "name": "WRONG_CATEGORY",
            "value": "The ad is in the wrong category",
            "requiresComment": false
        },
        {
            "name": "NO_LONGER_AVAILABLE",
            "value": "The item is no longer available",
            "requiresComment": false
        },
        {
            "name": "UNRESPONSIVE_POSTER",
            "value": "The price listed is incorrect",
            "requiresComment": false
        },
        {
            "name": "OTHER",
            "value": "Other",
            "requiresComment": true
        }
    ],
    "sellerListings": [],
    "shareLink": "https://www.gumtree.com.au/s-ad/1334193749",
    "similarListings": [
        {
            "adId": 1333545303,
            "categoryId": 18320,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/f4d8898b-174b-4f99-a2b2-5b7b63107c01.jpg",
            "l1Category": 9299,
            "listedPrice": 6500,
            "priceType": "FIXED",
            "subTitle": "2012 KIA GRAND CARNIVAL SLi 6 SP AUTOMATIC 4D WAGON, 8 seats VQ MY12",
            "suburbState": "Gidgegannup, WA",
            "title": "$6,500",
            "url": "/s-ad/gidgegannup-perth/cars-vans-utes/2012-kia-grand-carnival-sli-6-sp-automatic-4d-wagon-8-seats-vq-my12/1333545303",
            "watchlisted": false
        },
        {
            "adId": 1333770316,
            "categoryId": 18320,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/5c830120-2f62-4cc1-bfba-a571e39f4f68.jpg",
            "l1Category": 9299,
            "listedPrice": 13000,
            "priceType": "NEGOTIABLE",
            "subTitle": "2005 KIA K2700  5 SP MANUAL C/CHAS",
            "suburbState": "Ballajura, WA",
            "title": "$13,000",
            "url": "/s-ad/ballajura-perth/cars-vans-utes/2005-kia-k2700-5-sp-manual-c-chas/1333770316",
            "watchlisted": false
        },
        {
            "adId": 1334071392,
            "categoryId": 18320,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/6c977b80-e7f4-46b1-b118-7d467af3561f.jpg",
            "l1Category": 9299,
            "listedPrice": 9000,
            "priceType": "FIXED",
            "subTitle": "2016 KIA CERATO S 6 SP AUTOMATIC 5D HATCHBACK",
            "suburbState": "The Vines, WA",
            "title": "$9,000",
            "url": "/s-ad/the-vines-perth/cars-vans-utes/2016-kia-cerato-s-6-sp-automatic-5d-hatchback/1334071392",
            "watchlisted": false
        },
        {
            "adId": 1334264083,
            "categoryId": 18320,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/dc26923c-b69a-44a7-ab81-c1ceb2888034.jpg",
            "l1Category": 9299,
            "listedPrice": 18500,
            "priceType": "NEGOTIABLE",
            "subTitle": "2019 Kia Cerato BD MY19 automatic hatchback ",
            "suburbState": "Beechboro, WA",
            "title": "$18,500",
            "url": "/s-ad/beechboro-perth/cars-vans-utes/2019-kia-cerato-bd-my19-automatic-hatchback-/1334264083",
            "watchlisted": false
        }
    ],
    "snapshotTabs": [
        {
            "name": "Details"
        },
        {
            "name": "Features"
        },
        {
            "name": "Specs"
        },
        {
            "name": "Listing Info"
        }
    ],
    "status": "ACTIVE",
    "summaryInfo": [
        {
            "name": "Location",
            "value": "Brabham, WA",
            "icon": "IconPinLocation"
        },
        {
            "name": "Listed By",
            "value": "SURESH",
            "icon": "IconPeopleMan"
        },
        {
            "name": "Seller Type",
            "value": "Private seller",
            "icon": "IconBusinessDealHandshake"
        },
        {
            "name": "Make, Model",
            "value": "Kia Sportage",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/carmake-kia/carmodel-kia_sportage/c18320l3008863",
            "icon": "IconTags"
        },
        {
            "name": "Body Type",
            "value": "SUV",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/carbodytype-suv/c18320l3008863",
            "icon": "IconCar"
        },
        {
            "name": "Odometer",
            "value": "110,475 km",
            "icon": "IconOdometer"
        },
        {
            "name": "Transmission",
            "value": "Automatic",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/cartransmission-a/c18320l3008863",
            "icon": "IconCog"
        },
        {
            "name": "Fuel Type",
            "value": "Petrol - Unleaded",
            "srpUrl": "/s-cars-vans-utes/brabham-perth/fueltype-unleaded/c18320l3008863",
            "icon": "IconGasStation"
        }
    ],
    "title": "Kia Sportage 2017",
    "totalImages": 20,
    "watchListed": false,
    "item": {
        "id": 1334193749,
        "title": "Kia Sportage 2017",
        "description": "Kia shortage 2017 car for sale\n\nThe car is in perfect condition. Never had any problem, well ...",
        "categoryId": 18320,
        "locationId": 3008863,
        "price": {
            "amount": 21000,
            "priceDisplay": "$21,000",
            "priceType": "PLEASE_CONTACT",
            "highestPrice": 21000
        },
        "adType": "OFFERED",
        "posterType": "PRIVATE",
        "creationDate": "2025-05-15T01:02:06.000+10:00",
        "startDate": "2025-05-15T01:12:43.000+10:00",
        "endDate": "2025-06-29T01:12:43.000+10:00",
        "adListingType": "B2C_PACKAGE_2",
        "pictures": [
            [
                {
                    "size": "thumbnail",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l64/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
                },
                {
                    "size": "normal",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l135/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
                },
                {
                    "size": "large",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l400/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
                },
                {
                    "size": "extralarge",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l800/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
                },
                {
                    "size": "extraextralarge",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l1600/gumtree/413db1f1-de22-4cd6-a148-d06581bf037c.jpg"
                }
            ]
        ],
        "attributes": [
            {
                "name": "cars.cylinder_configuration",
                "value": "4 cyl",
                "type": "string"
            },
            {
                "name": "cars.fueltype",
                "value": "Petrol - Unleaded",
                "type": "enum"
            },
            {
                "name": "cars.forsaleby",
                "value": "Private seller",
                "type": "enum"
            },
            {
                "name": "cars.registrationnumber",
                "value": "1GSQ188",
                "type": "string"
            },
            {
                "name": "cars.carmake",
                "value": "Kia",
                "type": "enum"
            },
            {
                "name": "cars.ancap_rating",
                "value": "5",
                "type": "string"
            },
            {
                "name": "cars.registered",
                "value": "Yes",
                "type": "enum"
            },
            {
                "name": "cars.vin",
                "value": "KNAPM81AMH7341743",
                "type": "string"
            },
            {
                "name": "cars.registrationstate",
                "value": "WA",
                "type": "enum"
            },
            {
                "name": "cars.carmodel",
                "value": "Sportage",
                "type": "enum"
            },
            {
                "name": "cars.variant",
                "value": "Si (FWD)",
                "type": "string"
            },
            {
                "name": "cars.carmileageinkms",
                "value": "110475",
                "type": "long"
            },
            {
                "name": "cars.drivetrain",
                "value": "Front Wheel Drive",
                "type": "enum"
            },
            {
                "name": "cars.registrationexpiry",
                "value": "2025-09-20T00:00:00",
                "type": "date"
            },
            {
                "name": "cars.nvic",
                "value": "V9Y17A",
                "type": "string"
            },
            {
                "name": "cars.airconditioning",
                "value": "Yes",
                "type": "enum"
            },
            {
                "name": "cars.colour",
                "value": "Blue",
                "type": "enum"
            },
            {
                "name": "cars.cartransmission",
                "value": "Automatic",
                "type": "enum"
            },
            {
                "name": "cars.caryear",
                "value": "2017",
                "type": "long"
            },
            {
                "name": "cars.carbodytype",
                "value": "SUV",
                "type": "enum"
            },
            {
                "name": "cars.engine_capacity_litres",
                "value": "2.0L",
                "type": "string"
            }
        ],
        "searchOrchestrationAttributes": {},
        "similarItemsLink": "https://ecg-api.gumtree.com.au/api/papi/ads/search/1334193749/similar-items",
        "featureList": [
            {
                "name": "B2C_PACKAGE_2",
                "display": false
            },
            {
                "name": "AD_LISTING_FEE",
                "display": false
            },
            {
                "name": "AD_RECURRING_BUMP_UP",
                "display": false
            },
            {
                "name": "PREMIUM_AD",
                "display": false
            },
            {
                "name": "AD_GP_TOP_AD",
                "display": true
            },
            {
                "name": "AD_HIGHLIGHT",
                "display": true
            }
        ]
    }
}
```

#### Electronics Listing (UK)

```json
{
    "adHeadingData": {
        "title": "Storage Ottoman Blanket Box 97cm Leather White"
    },
    "adLocationData": {
        "locationId": 3003497,
        "locationPath": "0,3008839,3003435,3003469,3003497",
        "longitude": 150.88492,
        "latitude": -33.72663,
        "suburb": "Quakers Hill",
        "state": "NSW",
        "postcode": "2763",
        "mapAddress": "Quakers Hill, NSW"
    },
    "adPosterData": {
        "randomUserId": 4479034258253,
        "posterType": "PRIVATE",
        "name": "Grace",
        "phoneNumberExists": false,
        "profileImageUrl": "",
        "memberSince": "July 2022",
        "paypalLinked": false,
        "paymentsOptedIn": false,
        "otherListingsUrl": "/web/s-user/4479034258253",
        "phoneVerified": false,
        "carDealer": false,
        "proseller": false
    },
    "adPriceData": {
        "amount": 122,
        "currency": "AUD",
        "type": "SPECIFIED_AMOUNT",
        "priceText": "$122",
        "isFree": false
    },
    "ancillaryInfo": {},
    "categoryId": 20078,
    "categoryInfo": [
        {
            "name": "Condition",
            "value": "New",
            "srpUrl": "/s-other-furniture/sydney/condition-new/c20078l3003435",
            "icon": "IconRewardStars"
        },
        {
            "name": "Shipping",
            "value": "Shipping & Pickup",
            "icon": "IconShipmentInTransit"
        }
    ],
    "categoryName": "Other Furniture",
    "description": "Looking for a more storage space with taste? Look no further than our premium multi-functional ottoman. Finished in a choice of premium PU leather or faux linen fabric, our ottoman are simply luxurious to rest on and adds a plush touch to any home. But more than that, it also provides neat storage space for your home essentials. Blankets, throws, pillows, magazines and even toys can be stowed away in a discreet, easy-to-access manner.\n\nUnlike other cheaper alternatives, our ottoman is made with a solid wooden lid and frame that can take up to 100kg in capacity. We also use genuine detachable legs that protects your floor and are anti-slip too. So whether you're using the ottoman as extra lounge seating, bedroom dï¿½cor or your favourite footrest, our multi-functional and versatile ottoman matches form with function perfectly and elegantly. Available in a range of popular colours.\n\nFeatures\nPremium faux PU leather\nTriple soft cushion-top seat\nGenerous storage space\nSolid wood construction\nRobust hinges\nDetachable legs\nLift-up lid\nCan be easily cleaned with a damp cloth\n\nSpecifications:\nBrand: Artiss\nMaterial: Faux PU leather, Foam\nOuter Dimension: 97 x 41.5 x 37cm\nInner Dimension: 92 x 36 x 21cm\nColour: White\nSeat capacity: 100kg\nStorage capacity: 50kg\nAssembly Required: Yes\nNumber of packages: One\n\nPackage Content\nArtiss Storage Ottoman X1\nAssembly Manual X1\n\nThis product comes with 1 year warranty\n\nElevate your everyday life with the perfect blend of comfort and elegance. Let our collection of furnishings and accessories inspire you to create the home of your dreams. Let our curated collection of furnishings and accessories inspire your home décor journey. Infuse your living space with warmth and character with our stylish and inviting furnishings. Welcome to our online store, where style meets affordability. Explore our collection of on-trend furnishings and decor, and discover the perfect pieces to elevate your living space. Make a statement with your home decor choices and leave a lasting impression. Welcome to our online boutique, where every purchase is a step towards creating the home of your dreams. With our commitment to quality and customer satisfaction, you can shop with confidence knowing you're getting the best.\n\nDeclaration: Please note that advertised prices may fluctuate slightly due to market changes. Kindly contact us to confirm the current pricing.\n",
    "flags": {
        "newsAndReviews": false,
        "externalRealEstateListing": false,
        "carsVansUtesCategory": false,
        "homelyListing": false,
        "sellerVIP": false,
        "realEstateCategory": false,
        "otherVehiclesAndBoatsCategory": false
    },
    "id": 1334313637,
    "images": [
        {
            "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg",
            "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg",
            "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg",
            "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg",
            "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
        },
        {
            "small": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/432f873b-db41-403e-9426-fe35083f5d03.jpg",
            "baseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/432f873b-db41-403e-9426-fe35083f5d03.jpg",
            "large": "https://gumtreeau-res.cloudinary.com/image/private/t_$_75/gumtree/432f873b-db41-403e-9426-fe35083f5d03.jpg",
            "zoombaseurl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/432f873b-db41-403e-9426-fe35083f5d03.jpg",
            "xlarge": "https://gumtreeau-res.cloudinary.com/image/private/t_$_20/gumtree/432f873b-db41-403e-9426-fe35083f5d03.jpg"
        },
        ...
    ],
    "listingInfo": [
        {
            "name": "Location",
            "value": "Quakers Hill, NSW",
            "icon": "IconPinLocation"
        },
        {
            "name": "Listed By",
            "value": "Grace",
            "icon": "IconPeopleMan"
        },
        {
            "name": "Views",
            "value": "0",
            "icon": "IconTags"
        },
        {
            "name": "Last Edited",
            "value": "4 minutes ago",
            "icon": "IconTags"
        },
        {
            "name": "Date Listed",
            "value": "3 minutes ago",
            "icon": "IconTags"
        },
        {
            "name": "Listing ID",
            "value": "1334313637",
            "icon": "IconTags"
        }
    ],
    "reportAdReasons": [
        {
            "name": "SPAM",
            "value": "This is a duplicate or spam",
            "requiresComment": false
        },
        {
            "name": "PROHIBITED",
            "value": "This is a scam or fraud",
            "requiresComment": false
        },
        {
            "name": "WRONG_CATEGORY",
            "value": "The ad is in the wrong category",
            "requiresComment": false
        },
        {
            "name": "NO_LONGER_AVAILABLE",
            "value": "The item is no longer available",
            "requiresComment": false
        },
        {
            "name": "UNRESPONSIVE_POSTER",
            "value": "The price listed is incorrect",
            "requiresComment": false
        },
        {
            "name": "OTHER",
            "value": "Other",
            "requiresComment": true
        }
    ],
    "sellerListings": [],
    "shareLink": "https://www.gumtree.com.au/s-ad/1334313637",
    "similarListings": [
        {
            "adId": 1210612307,
            "categoryId": 20078,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/e3f9241e-5275-4384-ab47-97eab84401b4.jpg",
            "l1Category": 18397,
            "listedPrice": 145,
            "priceType": "FIXED",
            "subTitle": "New Iron Clothing Rack Two Shelves Free Stand Home Fashion Black",
            "suburbState": "Kings Park, NSW",
            "title": "$145",
            "url": "/s-ad/kings-park-sydney/other-furniture/new-iron-clothing-rack-two-shelves-free-stand-home-fashion-black/1210612307",
            "watchlisted": false
        },
        {
            "adId": 1210612029,
            "categoryId": 20078,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/abad090d-d4e1-4304-abb9-56e1cf123961.jpg",
            "l1Category": 18397,
            "listedPrice": 145,
            "priceType": "FIXED",
            "subTitle": "New Iron Clothing Rack Two Shelves Free Stand Home Fashion Brass",
            "suburbState": "Kings Park, NSW",
            "title": "$145",
            "url": "/s-ad/kings-park-sydney/other-furniture/new-iron-clothing-rack-two-shelves-free-stand-home-fashion-brass/1210612029",
            "watchlisted": false
        },
        {
            "adId": 1328305253,
            "categoryId": 20078,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/866310ec-2a1b-4e61-ac3d-ce1c7d9b0b83.jpg",
            "l1Category": 18397,
            "listedPrice": 30,
            "priceType": "FIXED",
            "subTitle": "wooden Kids Toy Storage Box",
            "suburbState": "Marsden Park, NSW",
            "title": "$30",
            "url": "/s-ad/marsden-park-sydney/other-furniture/wooden-kids-toy-storage-box/1328305253",
            "watchlisted": false
        },
        {
            "adId": 1333913344,
            "categoryId": 20078,
            "image": "https://gumtreeau-res.cloudinary.com/image/private/t_$_35/gumtree/0c28283c-a28e-4425-8721-21fdfa9e1c2b.jpg",
            "l1Category": 18397,
            "listedPrice": 168.95,
            "priceType": "FIXED",
            "subTitle": "8 Panel Room Divider Screen 326x170cm Woven White",
            "suburbState": "Lalor Park, NSW",
            "title": "$168.95",
            "url": "/s-ad/lalor-park-sydney/other-furniture/8-panel-room-divider-screen-326x170cm-woven-white/1333913344",
            "watchlisted": false
        }
    ],
    "status": "ACTIVE",
    "summaryInfo": [
        {
            "name": "Location",
            "value": "Quakers Hill, NSW",
            "icon": "IconPinLocation"
        },
        {
            "name": "Listed By",
            "value": "Grace",
            "icon": "IconPeopleMan"
        },
        {
            "name": "Shipping",
            "value": "Shipping & Pickup",
            "icon": "IconShipmentInTransit"
        },
        {
            "name": "Condition",
            "value": "New",
            "srpUrl": "/s-other-furniture/sydney/condition-new/c20078l3003435",
            "icon": "IconRewardStars"
        }
    ],
    "title": "Storage Ottoman Blanket Box 97cm Leather White",
    "totalImages": 7,
    "watchListed": false,
    "item": {
        "id": 1334313637,
        "title": "Storage Ottoman Blanket Box 97cm Leather White",
        "description": "Looking for a more storage space with taste? Look no further than our premium multi-functional ...",
        "categoryId": 20078,
        "locationId": 3003497,
        "price": {
            "amount": 122,
            "priceDisplay": "$122",
            "priceType": "SPECIFIED_AMOUNT",
            "highestPrice": 122
        },
        "adType": "OFFERED",
        "posterType": "PRIVATE",
        "creationDate": "2025-05-20T02:58:47.000+10:00",
        "startDate": "2025-05-20T02:59:07.000+10:00",
        "endDate": "2025-06-19T02:58:47.000+10:00",
        "pictures": [
            [
                {
                    "size": "thumbnail",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l64/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
                },
                {
                    "size": "normal",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l135/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
                },
                {
                    "size": "large",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l400/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
                },
                {
                    "size": "extralarge",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l800/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
                },
                {
                    "size": "extraextralarge",
                    "pictureUrl": "https://gumtreeau-res.cloudinary.com/image/private/t_$_s-l1600/gumtree/2d2c1227-38d4-4535-930b-a2f6490c41f3.jpg"
                }
            ]
        ],
        "attributes": [],
        "searchOrchestrationAttributes": {},
        "similarItemsLink": "https://ecg-api.gumtree.com.au/api/papi/ads/search/1334313637/similar-items",
        "featureList": []
    }
}
```

#### Common Output Fields

##### Basic Information

| Field | Type | Description |
|-------|------|-------------|
| `id` | Number | Unique identifier for the listing |
| `title` | String | The title of the listing |
| `description` | String | Full description provided by the seller |
| `categoryId` | Number | Gumtree's internal category ID |
| `categoryName` | String | Human-readable category name |
| `status` | String | Current status of the listing (e.g., "ACTIVE") |
| `totalImages` | Number | Total number of images in the listing |
| `watchListed` | Boolean | Whether the listing is in the user's watchlist |
| `shareLink` | String | Direct URL to share the listing |

##### Heading and Location

| Field | Type | Description |
|-------|------|-------------|
| `adHeadingData` | Object | Contains title and negotiation status |
| `adLocationData` | Object | Detailed location information including coordinates and address components |

##### Price Information

| Field | Type | Description |
|-------|------|-------------|
| `adPriceData.amount` | Number | The price amount |
| `adPriceData.currency` | String | Currency code (e.g., "AUD", "GBP") |
| `adPriceData.type` | String | Price type (e.g., "FIXED", "NEGOTIABLE", "PLEASE\_CONTACT") |
| `adPriceData.priceText` | String | Formatted price text (e.g., "$21,000") |
| `adPriceData.isFree` | Boolean | Whether the item is listed as free |

##### Seller Information

| Field | Type | Description |
|-------|------|-------------|
| `adPosterData.randomUserId` | Number | Unique identifier for the seller |
| `adPosterData.posterType` | String | Type of seller (e.g., "PRIVATE", "BUSINESS") |
| `adPosterData.name` | String | Seller's display name |
| `adPosterData.phoneNumberExists` | Boolean | Whether seller has provided a phone number |
| `adPosterData.profileImageUrl` | String | URL to seller's profile image |
| `adPosterData.memberSince` | String | When the seller joined Gumtree |
| `adPosterData.paypalLinked` | Boolean | Whether seller has PayPal linked |
| `adPosterData.otherListingsUrl` | String | URL to seller's other listings |
| `adPosterData.phoneVerified` | Boolean | Whether seller's phone is verified |
| `adPosterData.carDealer` | Boolean | Whether seller is a car dealer |
| `adPosterData.proseller` | Boolean | Whether seller has pro seller status |

##### Additional Services

| Field | Type | Description |
|-------|------|-------------|
| `ancillaryInfo.buyWithConfidence` | Array | Vehicle inspection services |
| `ancillaryInfo.financeAndInsurance` | Array | Financing options and insurance information |

##### Category Information

| Field | Type | Description |
|-------|------|-------------|
| `categoryInfo` | Array | Array of category-specific information objects with name, value, and icon |

##### Media

| Field | Type | Description |
|-------|------|-------------|
| `images` | Array | Array of image objects with different sizes |
| `media.images` | Array | Alternative array of image objects |
| `media.videos` | Array | Array of video objects (if any) |

##### Vehicle-Specific Information

| Field | Type | Description |
|-------|------|-------------|
| `motorsInfo.ppsr` | Boolean | Whether PPSR check is available |
| `motorsInfo.autoRecord` | Boolean | Whether auto record is available |
| `motorsInfo.buyWithConfidence` | Array | Vehicle inspection services |

##### Listing Information

| Field | Type | Description |
|-------|------|-------------|
| `listingInfo` | Array | Array of objects containing listing metadata (views, dates, etc.) |
| `flags` | Object | Various boolean flags about the listing |
| `reportAdReasons` | Array | Possible reasons for reporting the ad |
| `sellerListings` | Array | Other listings by the same seller |
| `similarListings` | Array | Similar listings from the same category |
| `snapshotTabs` | Array | Tabs available in the listing view |
| `summaryInfo` | Array | Summary information about the listing |

##### Detailed Item Information

| Field | Type | Description |
|-------|------|-------------|
| `item.id` | Number | Item ID (matches listing ID) |
| `item.categoryId` | Number | Category ID |
| `item.locationId` | Number | Location ID |
| `item.price` | Object | Detailed price information |
| `item.adType` | String | Type of ad (e.g., "OFFERED") |
| `item.pictures` | Array | Array of picture objects in different sizes |
| `item.attributes` | Array | Detailed item specifications |
| `item.featureList` | Array | List of features enabled for this listing |

#### Regional Differences

1. **Australia (gumtree.com.au)**
   - Location data includes Australian states and suburbs
   - Prices in AUD (Australian Dollars)
   - Vehicle listings include Australian-specific fields like rego details

2. **United Kingdom (gumtree.com)**
   - Location data includes UK cities and regions
   - Prices in GBP (British Pounds)
   - May include UK-specific fields like postcodes in the standard UK format

3. **South Africa (gumtree.co.za)**
   - Location data includes South African cities and provinces
   - Prices in ZAR (South African Rand)
   - Enhanced real estate data with GPS coordinates and comprehensive property details
   - Specialized business intelligence for property agents and developers

### Recent Enhancements

#### South African Gumtree Support (.co.za)

- **Full Regional Support**: Complete integration with Gumtree South Africa
- **Intelligent Pagination**: Handles unique SA pagination patterns (page-X/v1c...pX format)
- **Real Estate Focus**: Optimized for South African property listings
- **Currency Support**: Native ZAR (South African Rand) price handling

#### Enhanced Real Estate Intelligence

- **56+ Structured Fields**: Comprehensive property data extraction
- **GPS Coordinates**: Precise latitude/longitude for every listing
- **Financial Data**: Interest rates, payment calculations, pricing analysis
- **Agent Intelligence**: Business partner detection, seller classification
- **Lifecycle Tracking**: Days on market, expiration dates, posting history
- **Property Specifications**: Bedrooms, bathrooms, area, dwelling type
- **High-Resolution Images**: Up to 20 images per listing with thumbnails

#### Advanced Data Mining

- **Deep JSON Extraction**: Mines embedded component data for maximum completeness
- **Smart Fallback Systems**: Multiple price detection methods with intelligent fallbacks
- **Business Intelligence**: Identifies premium listings, paid partnerships, professional sellers
- **Status Monitoring**: Active/inactive tracking with detailed status reasons

#### Technical Improvements

- **Multi-Domain Architecture**: Unified handling across .com.au, .com, and .co.za
- **Enhanced Error Handling**: Robust fallback mechanisms for data extraction
- **Optimized Performance**: Improved pagination and request handling
- **Comprehensive Logging**: Detailed debugging and monitoring capabilities

### Related scrapers

[Skool Posts(Content) with Comments Scraper](https://apify.com/memo23/skool-posts-with-comments-scraper) - unlock valuable insights from Skool.com discussions. Extract comprehensive post data and nested comments with ease, empowering your community analysis and content strategy.

### Support

- For issues or feature requests, please use the [Issues](https://console.apify.com/actors/FkSyirPKKsZHyKuGC/issues) section of this actor.
- If you need customization or have questions, feel free to contact the author:
  - Author's website: <https://muhamed-didovic.github.io/>
  - Email: <muhamed.didovic@gmail.com>

### Additional Services

- Request customization or whole dataset: <muhamed.didovic@gmail.com>
- If you need anything else scraped, or this actor customized, email: <muhamed.didovic@gmail.com>
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: <muhamed.didovic@gmail.com>

### 🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the [Apify MCP server](https://mcp.apify.com) or the Apify API (actor: `memo23/gumtree-cheerio`).

**Purpose:** Scrapes Gumtree listings across the UK, Australia, New Zealand, and South Africa sites from either exact URLs or filter fields, returning structured ad data (56+ fields on detail pages).

**Minimal input:**

```json
{
    "startUrls": [{ "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/c18320l3008303" }],
    "maxItems": 20
}
```

Search-mode variant (no URLs): `{ "gumtreeSearchRegion": "UK", "gumtreeSearchKeyword": "computer", "gumtreeSearchLocation": "Edinburgh", "maxItems": 20 }`

**Output:** one row per listing — adId, shortId, title, price {amount, formattedAmount, currency, priceType}, description, link, imageUrl, photoCount, pictures, location, creationDate, sellerName, category, bedrooms, bathrooms, dwellingType, userName, attributePhone, geo {latitude, longitude, fullAddress}, postedDate, sellerId, sellerPhone, status.

**Behaviors an agent should know:**

- Two input modes: `startUrls` OR `Search by filters` (`gumtreeSearchRegion` + fields). If both are set, `startUrls` take precedence.
- Filter mode: AU/NZ require `gumtreeSearchCategoryId` + `gumtreeSearchLocationId`; UK uses keyword/location; ZA uses category slug + location slug.
- Always set `maxItems` (default 10000 per start URL) to cap cost.
- `includeListingDetails` (default true) fetches each ad's detail page; `includePhoneDetails` (default false) adds seller phone for AU/UK (premium); `enrichEmails` (default false, experimental) adds contactEmail/contactWebsite.
- `monitoringMode: true` scrapes only listings new since the previous run; `listingStartDate` (YYYY-MM-DD) limits to listings newer than a date.
- Billing: Pay-per-event billing — see the Pricing tab on the actor page.

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Gumtree.com Limited, its regional operating entities, or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available classified-listing pages on gumtree.com, gumtree.com.au, and gumtree.co.za — no authenticated endpoints, paid features, or content behind the Gumtree login wall. Users are responsible for ensuring their use complies with Gumtree's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organization.

### SEO Keywords

gumtree scraper, scrape gumtree, gumtree.com scraper, gumtree.com.au scraper, gumtree API, Apify gumtree, classifieds scraper, classified listings scraper, used car listings scraper, real estate listings scraper, property data scraper, seller contact data, classifieds price monitoring, marketplace data extraction, lead generation data, UK classifieds data, Australia classifieds data, second-hand goods data, online marketplace intelligence

# Actor input Schema

## `startUrls` (type: `array`):

Power-user mode: exact URLs. Leave empty (or omit) if you use **Search by filters** instead. **If you fill both this and filters, only these URLs are used.**

## `includeListingDetails` (type: `boolean`):

Whether to include listing details in the output.

## `includePhoneDetails` (type: `boolean`):

Whether to include phone details in the output.

## `enrichEmails` (type: `boolean`):

If enabled, finds a contact email for each result from its own website (or by discovering it from the name). Adds contactEmail + contactWebsite columns plus a detailed emailEnrichment object. Best-effort.

## `monitoringMode` (type: `boolean`):

If checked, it will only scrape newly listings compared to what has been scraped in previous runs.

## `listingStartDate` (type: `string`):

Format should be YYYY-MM-DD, e.g., 2025-02-20

## `gumtreeSearchRegion` (type: `string`):

Which Gumtree site to search. Leave empty if you only use **Start URLs**.

## `gumtreeSearchKeyword` (type: `string`):

Optional search text.

## `gumtreeSearchLocation` (type: `string`):

UK: free-text (e.g. Edinburgh). AU/NZ/ZA: optional; AU/NZ still need Category ID + Location ID.

## `gumtreeSearchCategorySlug` (type: `string`):

UK: search\_category (e.g. all, property-to-rent). ZA: segment without `s-` (e.g. houses-flats-for-sale).

## `gumtreeSearchLocationSlug` (type: `string`):

ZA: middle path segment (e.g. pretoria-tshwane).

## `gumtreeSearchSort` (type: `string`):

Mapped per site (AU/NZ: sort=date|rank in query where supported).

## `gumtreeSearchCategoryId` (type: `string`):

<p><strong>Required for Australia &amp; New Zealand</strong> filter mode (with Location ID). Copy the number after <code>c</code> in the path segment that looks like <code>c18320l3008303</code>.</p><p><strong>Examples:</strong> AU cars search <code>…/s-cars-vans-utes/perth/c18320l3008303</code> → category <strong>18320</strong>. ZA <code>…/v1c9074l3100094p1</code> → category <strong>9074</strong>.</p><p>Not used for UK (UK uses category slug + free-text location instead).</p>
## `gumtreeSearchLocationId` (type: `string`):

<p><strong>Required for Australia &amp; New Zealand</strong> filter mode (with Category ID). Copy the number after <code>l</code> in the same segment (before any <code>?</code>).</p><p><strong>Examples:</strong> <code>…/c18320l3008303</code> → location <strong>3008303</strong>. ZA <code>…v1c9074l3100094p1</code> → location <strong>3100094</strong>.</p><p>Open any real search on gumtree.com.au / gumtree.co.nz / gumtree.co.za and paste the IDs from the address bar.</p>
## `maxItems` (type: `integer`):

Maximum listings to collect for each search start URL. If you add several search URLs, each can yield up to this many items (subject to pay-per-result and charge limits).

## `maxConcurrency` (type: `integer`):

Maximum number of pages that can be processed at the same time.

## `minConcurrency` (type: `integer`):

Minimum number of pages that will be processed at the same time.

## `maxRequestRetries` (type: `integer`):

Number of times the crawler will retry a failed request before giving up.

## `proxy` (type: `object`):

Specifies proxy servers that will be used by the scraper in order to hide its origin.<br><br>For details, see <a href='https://apify.com/apify/web-scraper#proxy-configuration' target='_blank' rel='noopener'>Proxy configuration</a> in README.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303?forsaleby=ownr&view=gallery"
    }
  ],
  "includeListingDetails": true,
  "includePhoneDetails": false,
  "enrichEmails": false,
  "monitoringMode": false,
  "gumtreeSearchSort": "most_recent",
  "maxItems": 10000,
  "maxConcurrency": 30,
  "minConcurrency": 1,
  "maxRequestRetries": 30,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303?forsaleby=ownr&view=gallery"
        }
    ],
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/gumtree-cheerio").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303?forsaleby=ownr&view=gallery" }],
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("memo23/gumtree-cheerio").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.gumtree.com.au/s-cars-vans-utes/perth/caryear-2017__/c18320l3008303?forsaleby=ownr&view=gallery"
    }
  ],
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call memo23/gumtree-cheerio --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,memo23/gumtree-cheerio"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Hopq3yebWETdVJ4wA/builds/ET2ffHx925L0BxrFA/openapi.json
