# Mobiauto Cars Search Scraper (`ecomscrape/mobiauto-cars-search-scraper`) Actor

Mobiauto.com.br Cars Details Scraper automates extraction of comprehensive vehicle listings including specifications, pricing, dealer information, and features. Efficiently collect detailed automotive data from Brazil's leading car marketplace for market analysis, inventory tracking.

- **URL**: https://apify.com/ecomscrape/mobiauto-cars-search-scraper.md
- **Developed by:** [ecomscrape](https://apify.com/ecomscrape) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$15.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 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

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## Mobiauto.com.br Cars Search Scraper: Extract Brazilian Vehicle Listings with Pricing & Dealer Data

### Introduction

Mobiauto.com.br stands as Brazil's premier online automotive marketplace, connecting millions of car buyers with dealerships and private sellers across the country. As one of the largest vehicle listing platforms in Latin America, Mobiauto hosts extensive inventories of new and used cars, providing detailed specifications, pricing, and dealer information that's crucial for automotive market research and competitive analysis.

For automotive dealers, market analysts, price comparison services, and automotive industry professionals, accessing this structured vehicle data is essential for understanding market trends, competitive pricing, and inventory availability across Brazil. Manual data collection from Mobiauto's extensive listings is impractical, especially when monitoring thousands of vehicles across multiple brands, models, and regions.

The Mobiauto.com.br Cars Search Scraper automates this process, enabling systematic extraction of vehicle listings with complete details including pricing, mileage, dealer information, warranties, and vehicle features. Whether you're tracking competitor pricing, analyzing market inventory, or building automotive databases, this scraper provides efficient access to Brazil's automotive marketplace data.

### Scraper Overview

The Mobiauto.com.br Cars Search Scraper is a specialized automotive data extraction tool designed to systematically collect vehicle listings from Brazil's leading car marketplace. This scraper employs advanced web automation to navigate through search results and extract comprehensive vehicle and dealer information efficiently.

Key advantages include residential proxy support for reliable Brazilian platform access, configurable retry mechanisms for handling network issues, and flexible pagination controls for managing large vehicle inventories. It's particularly valuable for automotive dealerships monitoring competitor pricing, market researchers analyzing Brazilian vehicle trends, inventory managers tracking availability, and pricing intelligence teams conducting competitive analysis.

The scraper handles various URL formats from Mobiauto's platform, maintains high data accuracy, and implements ethical scraping practices with rate limiting. Users can extract specific vehicle categories, price ranges, or geographic markets based on their research needs.

### Input and Output Details

Example url 1: https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3

Example url 2: https://www.mobiauto.com.br/comprar/motos/brasil?sort=3

Example url 3: https://www.mobiauto.com.br/comprar/carros/brasil/audi/pagina-2

Example Screenshot of automotive list by query page:

![](https://i.ibb.co/yFqfSxPz/Screenshot-from-2026-01-17-11-52-18.png)

#### Input Format

The scraper accepts JSON configuration for precise control over vehicle data extraction from Mobiauto.com.br.

##### Scrape with URLs:

```json
{
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "BR"
  },
  "max_items_per_url": 20,
  "ignore_url_failures": true,
  "max_retries_per_url": 2,
  "urls": [
    "https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3",
    "https://www.mobiauto.com.br/comprar/toyota/corolla/brasil",
    "https://www.mobiauto.com.br/comprar/carros/sao-paulo-sp"
  ]
}
```

**The `urls` parameter**: Add URLs of vehicle listing pages from Mobiauto.com.br. You can paste URLs individually or use bulk edit to add multiple URLs. Supports search results, brand/model specific pages, and location-filtered listings.

**The `ignore_url_failures` parameter**: If `true`, scraping continues even if some URLs fail after maximum retries. Essential for large-scale extraction where individual URL failures shouldn't halt the entire job.

**The `page` parameter**: Specify starting page number for pagination. Useful for resuming interrupted scrapes or extracting specific page ranges from large result sets.

*When providing URLs, search filter options are disabled. The system extracts only from specified URLs.*

##### General Options:

**The `max_items_per_url` parameter**: Limits items per URL or search filter. Default is 20, balancing comprehensive data collection with processing efficiency.

**The `max_retries_per_url` parameter**: Sets retry attempts for failed URLs. Default is 2, providing balance between thoroughness and speed when accessing Brazilian servers.

**The `proxy` parameter**: Essential for accessing Mobiauto.com.br reliably. Brazilian proxies recommended for optimal access and avoiding regional restrictions.

#### Output Format

The scraper returns structured vehicle data with each field serving specific automotive market research purposes:

- **ID**: Unique vehicle listing identifier. *Critical for tracking individual listings over time, identifying duplicate entries, and maintaining vehicle history databases.*

- **Price**: Listed vehicle price in Brazilian Reais (BRL). *Essential for competitive pricing analysis, market trend tracking, and price comparison across dealers and regions.*

- **Deal 0km**: Indicator for new vehicle (zero kilometer) promotions. *Identifies new car deals and manufacturer promotions, useful for distinguishing new vs. used vehicle segments.*

- **KM**: Vehicle mileage/odometer reading. *Crucial for used car valuation, condition assessment, and filtering vehicles by usage level.*

- **Has Product Feirao**: Boolean indicating special sale/fair participation. *Shows vehicles in promotional events, helping identify aggressive pricing and clearance sales.*

- **Has Product Videocall**: Video call availability indicator. *Signals modern dealership practices and remote sales capabilities, particularly relevant for post-pandemic automotive retail.*

- **OEM**: Original Equipment Manufacturer/brand (e.g., Toyota, Ford, Chevrolet). *Essential for brand-specific analysis, market share research, and competitive brand positioning.*

- **Has Mechanical Warranty**: Mechanical warranty coverage indicator. *Important for used car quality assessment and identifying dealer confidence in vehicle condition.*

- **Has Repair Assistance**: Roadside/repair assistance program indicator. *Shows additional value-added services, relevant for total cost of ownership analysis.*

- **Images**: Array of vehicle image URLs. *Provides visual verification, enables automated image analysis, and supports enriched listings in aggregated databases.*

- **Trim**: Vehicle trim level/version (e.g., LX, Sport, Premium). *Critical for accurate model comparison, feature-based pricing analysis, and detailed inventory segmentation.*

- **Dealer**: Dealership name and information. *Essential for dealer inventory analysis, regional market presence tracking, and identifying dominant players in specific segments.*

Each field supports automotive market intelligence, competitive pricing strategies, inventory management, and consumer behavior analysis in Brazil's automotive market.

##### Example Output:

```json
[
  {
  "id": 22822474,
  "price": 85900,
  "deal_0km": null,
  "km": 48418,
  "has_product_feirao": true,
  "has_product_videocall": false,
  "oem": false,
  "has_mechanical_warranty": false,
  "has_repair_assistance": false,
  "images": [
    {
      "image_id": 600396477,
      "position": 0
    },
    {
      "image_id": 600396476,
      "position": 1
    },
    {
      "image_id": 600396474,
      "position": 2
    },
    {
      "image_id": 600396473,
      "position": 3
    },
    {
      "image_id": 600396475,
      "position": 4
    },
    {
      "image_id": 600396479,
      "position": 5
    },
    {
      "image_id": 600396481,
      "position": 6
    },
    {
      "image_id": 600396480,
      "position": 7
    },
    {
      "image_id": 600396482,
      "position": 8
    },
    {
      "image_id": 600396478,
      "position": 9
    },
    {
      "image_id": 600396484,
      "position": 10
    },
    {
      "image_id": 600396486,
      "position": 11
    },
    {
      "image_id": 600396485,
      "position": 12
    },
    {
      "image_id": 600396483,
      "position": 13
    },
    {
      "image_id": 600396487,
      "position": 14
    },
    {
      "image_id": 600396489,
      "position": 15
    },
    {
      "image_id": 600396488,
      "position": 16
    }
  ],
  "trim": {
    "vehicle_type": "CAR",
    "name": "Attitude 1.6 (Aut) (Flex) (PCD)",
    "doors": 4,
    "production_year": 2018,
    "make": {
      "name": "Hyundai",
      "image_id": 64089249
    },
    "model": {
      "name": "Creta",
      "year": 2018
    },
    "bodystyle": {
      "name": "SUV"
    },
    "fuel": {
      "name": "Flex"
    },
    "transmission": {
      "name": "Automática"
    }
  },
  "dealer": {
    "name": "VEÍCULOS DINIZ",
    "location": {
      "coordinates": "-23.2594152,-45.896687",
      "city": "São José dos Campos",
      "state": "SP"
    }
  },
  "from_url": "https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2"
}
]
```

### Usage Guide

#### Scraping with URLs

Navigate to Mobiauto.com.br and construct targeted search URLs using the platform's filters for brand, model, location, price range, year, or mileage. Copy resulting URLs into the `urls` array.

**Best Practices:**

- **URL Construction**: Use Mobiauto's native filters to create precise searches before scraping
- **Pagination**: Include page numbers in URLs for systematic coverage (e.g., `/pagina-2`, `/pagina-3`)
- **Sort Parameters**: Utilize `?sort=` parameters for specific ordering (price, date, mileage)
- **Geographic Targeting**: Use state/city filters in URLs for regional analysis
- **Brand/Model Specificity**: Construct URLs targeting specific manufacturers or models for focused research

**Testing Strategy:**

1. Test single URLs before batch processing
2. Verify data structure matches expectations
3. Monitor for any access restrictions or rate limiting
4. Start with smaller `max_items_per_url` for initial validation

**Common URL Patterns:**

- Search results: `https://www.mobiauto.com.br/comprar/carros/brasil/pagina-X`
- Brand specific: `https://www.mobiauto.com.br/comprar/[brand]/brasil`
- Model specific: `https://www.mobiauto.com.br/comprar/[brand]/[model]/brasil`
- Location filtered: `https://www.mobiauto.com.br/comprar/carros/[state-city]`
- Price sorted: URLs with `?sort=3` (price low to high) or `?sort=4` (price high to low)

**Troubleshooting:**

- **Access Issues**: Switch to Brazilian proxies if encountering blocks
- **Timeouts**: Reduce `max_retries_per_url` if experiencing persistent delays
- **Data Quality**: Verify URLs point to active listings, not expired pages
- **Format Changes**: Check if Mobiauto's URL structure has changed if scraping fails

#### Pagination Strategy

**Using Page Parameter:**

- Set `page` to start from specific pagination point
- Increment systematically for complete coverage
- Track last successful page to resume interrupted scrapes
- Calculate total pages needed based on results per page

**Systematic Coverage:**

1. Identify total available results for your search
2. Calculate required pages (total results ÷ items per page)
3. Set appropriate `max_items_per_url` (typically 20-50)
4. Use `page` parameter to continue from specific points
5. Monitor extraction to avoid duplicate data

#### Proxy Configuration

**Brazilian Proxy Benefits:**

- Optimal access to Mobiauto.com.br servers
- Avoids regional restrictions
- Faster response times due to geographic proximity
- Better success rates for large-scale extraction

**Residential Proxy Advantages:**

- Higher reliability for automotive marketplace scraping
- Better detection avoidance
- Essential for sustained, large-volume extraction
- Reduced blocking risk during extensive data collection

### Benefits and Applications

The Mobiauto.com.br scraper transforms weeks of manual automotive data collection into automated hours-long processes, enabling focus on analysis rather than data gathering.

**Primary Applications:**

**Competitive Pricing Intelligence**: Dealerships monitor competitor pricing across brands, models, and regions, enabling dynamic pricing strategies and identifying market positioning opportunities.

**Inventory Analysis**: Track vehicle availability trends, identify popular models and trims, understand regional inventory distribution, and spot supply chain patterns.

**Market Research**: Analyze Brazilian automotive market trends, track price movements over time, identify emerging vehicle preferences, and understand regional market characteristics.

**Used Car Valuation**: Build comprehensive pricing databases for used vehicle valuation, compare similar vehicles across dealers, and establish market-based pricing models.

**Dealer Performance Tracking**: Monitor dealer inventory turnover, analyze pricing strategies by dealership, identify aggressive sellers, and track market presence.

**Warranty and Service Analysis**: Identify warranty offerings across dealers, track value-added services, understand competitive service propositions, and analyze total cost of ownership factors.

**Advantages:**

- Access to Brazil's largest automotive marketplace data
- Comprehensive vehicle specifications and pricing
- Dealer-level intelligence for competitive analysis
- Image data for visual verification and analysis
- Scalable extraction supporting both targeted and broad market research

Structured output integrates with automotive pricing systems, dealer management software, market analysis platforms, and business intelligence tools for immediate actionable insights.

### Conclusion

The Mobiauto.com.br Cars Search Scraper transforms manual automotive market research into efficient automated intelligence gathering. By providing structured access to Brazil's premier vehicle marketplace, it empowers dealerships, market researchers, and automotive professionals to make data-driven decisions about pricing, inventory, and market positioning.

Whether you're monitoring competitor pricing, analyzing market trends, building valuation models, or tracking dealer inventory strategies, this scraper delivers systematic data extraction capabilities that accelerate automotive business intelligence in the Brazilian market.

Ready to streamline your Brazilian automotive market research? Start extracting valuable vehicle data from Mobiauto.com.br today and transform your competitive intelligence capabilities.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about mobiauto.com.br Cars Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Cars list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped after the maximum number of retries is reached.

## `max_items_per_url` (type: `integer`):

Limit the number of items per URL or search filters you want to scrape

## `max_retries_per_url` (type: `integer`):

Limit the number of retries for each URL or search filters if the scrape is detected as a bot or the page fails to load

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

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "urls": [
        "https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/mobiauto-cars-search-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 = {
    "urls": ["https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/mobiauto-cars-search-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 '{
  "urls": [
    "https://www.mobiauto.com.br/comprar/carros/brasil/pagina-2?sort=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call ecomscrape/mobiauto-cars-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ecomscrape/mobiauto-cars-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/gy5pA4aNLxYBODgns/builds/6KAZiv2to5DBpah02/openapi.json
