# Gocar.be Scraper (`lexis-solutions/gocar-be-scraper`) Actor

Scrape GoCar.be car listings at scale and export detailed vehicle data (price, mileage, specs, seller info, location, images) to JSON, CSV, Excel and more for market research, price monitoring and automotive analytics.

- **URL**: https://apify.com/lexis-solutions/gocar-be-scraper.md
- **Developed by:** [Lexis Solutions](https://apify.com/lexis-solutions) (community)
- **Categories:** AI, Lead generation, E-commerce
- **Stats:** 4 total users, 2 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$35.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## GoCar.be Scraper

![banner](https://i.ibb.co/B57xgtrC/Screenshot-2025-11-26-at-10-30-27-AM.png)

### What does GoCar.be Scraper do

GoCar.be Scraper helps you extract vehicle listings data from **gocar.be**, Belgium's leading online automotive marketplace for new and used cars.

You can extract detailed vehicle information including prices, mileage, specifications, seller details, and other key information from the website. GoCar.be Scraper supports REST API which gives you access to the extracted dataset, enables you to download it in various formats and use it in other applications.

### What data can I extract from GoCar.be with a web scraper

With this web scraping tool, you can extract the following data from GoCar.be:

<table>
<tr>
<td>🚗 Vehicle brand & model</td>
<td>💰 Price & currency</td>
</tr>
<tr>
<td>📍 Body style & type</td>
<td>🔢 Vehicle ID</td>
</tr>
<tr>
<td>📝 Description</td>
<td>⚙️ Engine power (HP/kW)</td>
</tr>
<tr>
<td>🛣️ Transmission type</td>
<td>⛽ Fuel type & category</td>
</tr>
<tr>
<td>🎨 Exterior color</td>
<td>🖼️ Vehicle images & count</td>
</tr>
<tr>
<td>📅 First registration year & label</td>
<td>⚡ Gearbox type</td>
</tr>
<tr>
<td>📏 Mileage (kilometers)</td>
<td>🏷️ Vehicle condition</td>
</tr>
<tr>
<td>🔧 Number of doors & seats</td>
<td>💨 CO2 emissions & pollution class</td>
</tr>
<tr>
<td>🏪 Seller name & type</td>
<td>📍 Location (city, address, ZIP)</td>
</tr>
<tr>
<td>🗺️ GPS coordinates</td>
<td>⚖️ Vehicle weight</td>
</tr>
<tr>
<td>🛡️ Warranty months</td>
<td>📅 Published date</td>
</tr>
<tr>
<td>🔗 Vehicle URL & slug</td>
<td>📋 Vehicle options list</td>
</tr>
</table>

### Why scrape GoCar.be

GoCar.be is Belgium's premier automotive marketplace with a comprehensive inventory of vehicles. Scraping GoCar.be can help you:

- Monitor vehicle prices and availability across Belgium
- Track inventory from professional dealers and private sellers
- Research market trends for specific makes and models
- Compare prices across different regions
- Identify the best deals in the Belgian market
- Build automotive price comparison tools

### How to use GoCar.be Scraper

GoCar.be Scraper is designed for easy and fast start even if you've never extracted data from websites before. Here's how you can extract data from GoCar.be:

1. Create a free Apify account using your email
2. Open GoCar.be Scraper on the Apify platform
3. Click on the **Try for free** button
4. Enter your search URLs or parameters
5. Click on the **Start** button and wait for the data to be extracted
6. Download your data in JSON, XML, CSV, Excel, or HTML

### Input

The actor accepts the following input parameters:

- `startUrls` (array, required) - List of GoCar.be search URLs to scrape
- `maxItems` (integer, required) - Maximum number of listings to scrape per start URL
- `proxyConfiguration` (object, optional) - Proxy settings for the scraper. The default uses Apify Residential proxy in Belgium, which is recommended for GoCar.be.

Example:

```json
{
  "startUrls": [
    {
      "url": "https://gocar.be/en/search?gbrands=Mercedes&gmodels=C-Class"
    }
  ],
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "BE"
  }
}
````

You can also search by multiple parameters:

```json
{
  "startUrls": [
    {
      "url": "https://gocar.be/en/search?gbrands=BMW&fuel=Electric&min_year=2020"
    }
  ],
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "BE"
  }
}
```

### Output

The scraped data will be saved as a dataset. Each item will represent a vehicle listing. You can download your data in various formats: JSON, JSONL, HTML table, CSV, Excel spreadsheet, or NDJSON.

Example of the output format:

```json
{
  "id": 4812115,
  "model_name": "170",
  "version": "Sedan",
  "point_of_sale_name": "E&R Classics",
  "brand_name": "Mercedes",
  "vehicle_options_list": [],
  "body_style": "Saloon",
  "gearbox": "Manual",
  "fuel_type": "Petrol",
  "transmission": "Rear",
  "pollution_class": "Not specified",
  "main_color": "Black",
  "first_registration_year": 1952,
  "point_of_sale_city": "Waalwijk",
  "description": "Mercedes-Benz 170 VA | Good condition | 1952...",
  "slug": "27be266c-a956-4f11-86ee-fa36ce7bafd6",
  "vehicle_id": 4812115,
  "cover": "https://cdn-storage-02.prod.gocar.be/vehicles/25/09/9997534/4812115-20o.jpg?width=840",
  "published_at": "2025-09-16 13:59:13",
  "published_date": "2025-09-16",
  "is_pro": 1,
  "vehicle_type": "oldtimer",
  "price": {
    "hasDiscount": false,
    "unformatted": 34950,
    "for_filtering": 34950,
    "formatted": "34.950 €"
  },
  "new": false,
  "first_registration_label": "01/1952",
  "warranty_months": null,
  "weight": 1300,
  "kilometers": 34598,
  "fuel_type_category": "thermic",
  "images_count": 19,
  "condition": "second hand",
  "horse_power": 45,
  "engine_power_kw": 33,
  "CO2_emissions": null,
  "number_of_doors": 4,
  "number_of_seats": 4,
  "url": "https://gocar.be/en/classic-car/mercedes/170/sedan/id/4812115",
  "point_of_sale_type": "Professional",
  "point_of_sale_address": "Kleiweg 1",
  "point_of_sale_zip": "5145 NA",
  "_geo": {
    "lat": 51.692049,
    "lng": 5.046984
  }
}
```

#### Additional fields you may see

- **l\_bmarque / l\_model / l\_id\_marque / l\_id\_modele**: Legacy brand and model identifiers
- **model\_text / l\_b\_version**: Additional model and version information
- **discount**: Discount information when applicable
- **price.hasDiscount / price.original\_price\_gross / price.percent**: Discount details
- **price.professional\_price / price.vat / price.price\_excl\_tax / price.vat\_deductible**: Professional pricing and VAT information
- **search\_result\_weight**: Search ranking weight
- **has\_phyron\_video / has\_carpass\_check**: Additional features availability
- **last\_sync\_timestamp / last\_modified\_timestamp**: Listing update timestamps
- **smoke\_filter / crashed**: Vehicle condition flags
- **fiscal\_horse\_power**: Fiscal horsepower rating
- **upsell\_best\_of / upsell\_top\_result / upsell\_color / upsell\_facebook**: Upsell features
- **brand\_id / brand\_slug / model\_id**: Internal identifiers
- **point\_of\_sale\_id / point\_of\_sale\_master / point\_of\_sale\_logo / point\_of\_sale\_pro\_first**: Seller details
- **documentTemplate**: AI-generated vehicle description and metadata

### Need to scrape other automotive websites

Check out our other automotive scrapers:

- [CarGurus Scraper](https://apify.com/lexis-solutions/cargurus-com) - Extract vehicle listings from America's leading automotive marketplace
- [CARFAX Scraper](https://apify.com/lexis-solutions/carfax-com) - Extract vehicle listings from America's trusted vehicle history platform
- [Mobile.de Scraper](https://apify.com/lexis-solutions/mobile-de-auto-scraper) - Extract vehicle listings from Germany's largest vehicle marketplace

### Want something custom-built

This GoCar.be Scraper doesn't exactly do what you need? You can always build your own! Lexis Solutions is a [certified Apify Partner](https://apify.com/partners/find). We can help you with custom solutions or data extraction projects.

Contact us over [Email](mailto:scraping@lexis.solutions) or [LinkedIn](https://www.linkedin.com/company/lexis-solutions)

### Support Our Work 💝

If you're happy with our work and scrapers, you're welcome to leave us a company review [here](https://apify.com/partners/find/lexis-solutions/review) and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!

### Image Credit

Image credit: [gocar.be](https://gocar.be/)

# Actor input Schema

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

URLs to start with.

## `maxItems` (type: `integer`):

Maximum number of items per start URL.

## `proxyConfiguration` (type: `object`):

Your proxy configuration from Apify.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://gocar.be/en/search?gbrands=Mercedes~Rover~BMW&gmodels=1%20Series&fuel=Electric~Petrol"
    }
  ],
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "BE"
  }
}
```

# Actor output Schema

## `overview` (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://gocar.be/en/search?gbrands=Mercedes~Rover~BMW&gmodels=1%20Series&fuel=Electric~Petrol"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("lexis-solutions/gocar-be-scraper").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://gocar.be/en/search?gbrands=Mercedes~Rover~BMW&gmodels=1%20Series&fuel=Electric~Petrol" }] }

# Run the Actor and wait for it to finish
run = client.actor("lexis-solutions/gocar-be-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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://gocar.be/en/search?gbrands=Mercedes~Rover~BMW&gmodels=1%20Series&fuel=Electric~Petrol"
    }
  ]
}' |
apify call lexis-solutions/gocar-be-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lexis-solutions/gocar-be-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Gocar.be Scraper",
        "description": "Scrape GoCar.be car listings at scale and export detailed vehicle data (price, mileage, specs, seller info, location, images) to JSON, CSV, Excel and more for market research, price monitoring and automotive analytics.",
        "version": "1.0",
        "x-build-id": "s0FuJhoFbUPvuCThZ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/lexis-solutions~gocar-be-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-lexis-solutions-gocar-be-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/lexis-solutions~gocar-be-scraper/runs": {
            "post": {
                "operationId": "runs-sync-lexis-solutions-gocar-be-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/lexis-solutions~gocar-be-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-lexis-solutions-gocar-be-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls",
                    "maxItems"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "Maximum number of items",
                        "type": "integer",
                        "description": "Maximum number of items per start URL.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Your proxy configuration from Apify.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "BE"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
