# Leilão de Imóveis Brasil Scraper (`getascraper/leilaoimovel-scraper`) Actor

Scraper de leilão de imóveis no Brasil com preços, avaliações, descontos, localização, tipo, banco, modalidades judicial, extrajudicial e venda online, datas da 1ª e 2ª praça, edital e matrícula. Filtre por cidade, estado, preço, desconto, FGTS e monitore novas oportunidades.

- **URL**: https://apify.com/getascraper/leilaoimovel-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.75 / 1,000 property listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#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

## 🔨 Leilão de imóveis Brasil: scraper de leilões imobiliários

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#FFF7ED;border:1px solid #FED7AA;border-top:4px solid #B45309;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Find properties, compare opportunities, and track auction changes in one clear collection</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Search Leilão Imóvel for public Brazilian property-auction listings and receive normalized prices, discounts, auction dates, locations, documents, and useful property context.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #FED7AA;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#92400E">💰 Compare real BRL values</span><br>
<span style="font-size:12px;color:#57534E">Compare prices, appraisal values, and discounts in Brazilian reais.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #FED7AA;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#92400E">⏰ Keep auction deadlines close</span><br>
<span style="font-size:12px;color:#57534E">Keep the closing date and first- and second-round dates beside each property.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #FED7AA;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#92400E">📋 Support due diligence</span><br>
<span style="font-size:12px;color:#57534E">Review area, rooms, auctioneer, registry, edital, and public legal notes when available.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #FED7AA;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#92400E">📈 Monitor what changes</span><br>
<span style="font-size:12px;color:#57534E">See new, changed, and unchanged listings when price, discount, or closing dates move.</span>
</td>
</tr>
</table>

Looking for leilão de imóveis in Brazil? Leilão Imóvel is a public source for property-auction research. This Actor turns its listings into one consistent collection for investors, brokers, and analysts.

### 👥 Why use this Actor?

- **I am a property investor** comparing opening bids, appraisal values, discounts, and auction deadlines before I shortlist a property.
- **I am a real estate analyst** building a comparable-property dataset across Brazilian states and cities.
- **I am on a due diligence team** keeping public edital links, registry references, and legal notes beside the property record.
- **I am an automation builder** scheduling repeat runs and routing only new or changed opportunities into a database.

The output stays honest. If the source does not publish a field, that field is left out instead of filled with a guess.

### 📥 What data does it collect?

Rows normally include a stable source-linked identifier, property title, property URL, source page, extraction mode, and collection timestamp when those values are available. When published by the source, a row can also include:

- Current or opening bid in BRL, appraisal value, second-round price, discount percentage, and the original displayed text.
- State, city, address, postal code, property type, sale modality, bank, and payment methods.
- Closing date, first-round date, second-round date, and days until closing.
- Photos, description, area, land area, bedrooms, bathrooms, parking spaces, auctioneer, and broker details.
- Registry number, edital link, document links, payment terms, and public legal notes.
- Previous price or discount values and the change amount for repeat monitoring.

<pre>{
  "record_id": "2973144",
  "title": "Apartamento em Leilão em São Paulo / SP - 2973144",
  "url": "https://www.leilaoimovel.com.br/imovel/sp/sao-paulo/residencial-apto-n-206-com-29-21m-do-ed-connect-studios-liberdade-sao-paulo-sp-imovel-caixa-economica-federal-cef-2973144",
  "state": "SP",
  "city": "Sao Paulo",
  "property_type": "Apartamento",
  "price_brl": 196228.76,
  "appraisal_value_brl": 191666.66,
  "discount_percent": 40,
  "area_sqm": 41.01,
  "closing_date": "2026-08-27T14:00-03:00",
  "first_round_date": "2026-09-01T14:00-03:00",
  "second_round_date": "2026-09-24T14:00-03:00",
  "second_round_price_brl": 117737.25,
  "detail_fetched": true,
  "change_type": "new",
  "source_name": "Leilão Imóvel",
  "source_domain": "www.leilaoimovel.com.br"
}</pre>

The example shows the output shape. Optional fields appear only when the public source provides them.

### 🎛️ Input

<table width="100%" style="border-collapse:collapse">
<thead><tr><th align="left">Field</th><th align="left">Type</th><th align="left">Required</th><th align="left">Description</th></tr></thead>
<tbody>
<tr><td>startUrls</td><td>array of URLs</td><td>No</td><td>Public home, search, taxonomy, or property-detail URLs.</td></tr>
<tr><td>sourceMode</td><td>auto or provided URLs</td><td>No</td><td>Build a filtered search from your selections, or use only the public URLs you provide.</td></tr>
<tr><td>state</td><td>enum</td><td>No</td><td>Brazilian state filter. Defaults to all states.</td></tr>
<tr><td>city</td><td>string</td><td>No</td><td>City or municipality name.</td></tr>
<tr><td>keyword</td><td>string</td><td>No</td><td>Neighborhood, condominium, or property phrase.</td></tr>
<tr><td>propertyTypes</td><td>list</td><td>No</td><td>Property categories such as house, apartment, land, or commercial.</td></tr>
<tr><td>banks</td><td>list</td><td>No</td><td>Seller banks exposed by the source.</td></tr>
<tr><td>saleTypes</td><td>list</td><td>No</td><td>Public auction and sale modalities.</td></tr>
<tr><td>paymentMethods</td><td>list</td><td>No</td><td>Payment options published for the listing, such as FGTS, financing, or installments.</td></tr>
<tr><td>minPrice / maxPrice</td><td>number</td><td>No</td><td>BRL price range. Use 0 to leave a side open.</td></tr>
<tr><td>minDiscount / maxDiscount</td><td>number</td><td>No</td><td>Published discount range from 0 to 100 percent.</td></tr>
<tr><td>sortBy</td><td>enum</td><td>No</td><td>Source order, newest, ending soon, price, or discount order.</td></tr>
<tr><td>includeDetails</td><td>boolean</td><td>No</td><td>Optionally visit property pages for richer public fields. Disabled by default; detail enrichment is billed separately.</td></tr>
<tr><td>maxDetailPages</td><td>integer</td><td>No</td><td>Maximum property pages to visit. Default: 25; UI prefill: 5.</td></tr>
<tr><td>enableChangeDetection</td><td>yes/no</td><td>No</td><td>Save the latest observed values so later runs can identify changes.</td></tr>
<tr><td>changeFilter</td><td>enum</td><td>No</td><td>Return all, new, changed, or unchanged rows.</td></tr>
<tr><td>maxItems</td><td>integer</td><td>No</td><td>Maximum saved listings. Default: 25; UI prefill: 10.</td></tr>
<tr><td>maxPages</td><td>integer</td><td>No</td><td>Maximum list pages. Default: 3; UI prefill: 1.</td></tr>
<tr><td>maxConcurrency</td><td>integer</td><td>No</td><td>Number of simultaneous requests. Default: 3; UI prefill: 2.</td></tr>
<tr><td>proxyConfiguration</td><td>object</td><td>No</td><td>Optional managed-access settings for Apify Cloud runs.</td></tr>
</tbody>
</table>

### 🧭 How to use it

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#FFF7ED;border:1px solid #FED7AA;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#B45309;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Choose your opportunity</span><br>
<span style="font-size:12px;color:#57534E">Set a state, property type, bank, price, discount, or deadline filter.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FFF7ED;border:1px solid #FED7AA;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#B45309;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Collect clean listings</span><br>
<span style="font-size:12px;color:#57534E">Review one row per property with source links and optional public details.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FFF7ED;border:1px solid #FED7AA;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#B45309;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Watch what changes</span><br>
<span style="font-size:12px;color:#57534E">Schedule another run and filter for new or changed prices, discounts, and dates.</span>
</td>
</tr>
</table>

1. Leave the default home URL to start with a small preview, or paste a public URL.
2. Set filters and choose whether to collect property-page details.
3. Use the output views to review opportunities, deadlines, legal context, source links, and collection times.

### 📊 Data table

<table width="100%" style="border-collapse:collapse">
<thead><tr><th align="left">Field</th><th align="left">Type</th><th align="left">Description</th></tr></thead>
<tbody>
<tr><td>record_id</td><td>string</td><td>Stable source item identifier, or one derived from the property URL.</td></tr>
<tr><td>title</td><td>string</td><td>Property title published by the source.</td></tr>
<tr><td>url</td><td>string</td><td>Public property detail link.</td></tr>
<tr><td>price_brl</td><td>number</td><td>Normalized current or opening bid in Brazilian reais.</td></tr>
<tr><td>appraisal_value_brl</td><td>number</td><td>Published appraisal value in Brazilian reais.</td></tr>
<tr><td>discount_percent</td><td>number</td><td>Published or calculable discount percentage.</td></tr>
<tr><td>closing_date</td><td>string</td><td>Normalized auction closing timestamp when published.</td></tr>
<tr><td>first_round_date / second_round_date</td><td>string</td><td>Normalized first and second auction round timestamps.</td></tr>
<tr><td>state / city / address</td><td>string</td><td>Published property location fields.</td></tr>
<tr><td>property_type</td><td>string</td><td>House, apartment, land, commercial, or another published category.</td></tr>
<tr><td>sale_types / payment_methods</td><td>array</td><td>Public sale modalities and explicitly published payment methods.</td></tr>
<tr><td>image_url / image_urls</td><td>string / array</td><td>Public property image links.</td></tr>
<tr><td>area_sqm / land_area_sqm</td><td>number</td><td>Published built and land areas in square metres.</td></tr>
<tr><td>bedrooms / bathrooms / parking_spaces</td><td>number</td><td>Published property features.</td></tr>
<tr><td>bank / auctioneer / broker_name</td><td>string</td><td>Public sale and professional-party fields.</td></tr>
<tr><td>registry_number / edital_url / document_urls</td><td>string / array</td><td>Public registry and document references.</td></tr>
<tr><td>legal_notes</td><td>array</td><td>Public notes that mention matters such as condominium, tax, occupancy, registry, or court context.</td></tr>
<tr><td>detail_fetched / extraction_mode</td><td>boolean / string</td><td>Shows whether the row includes optional property details or verified listing-card data.</td></tr>
<tr><td>change_type</td><td>string</td><td>New, changed, or unchanged in the persisted repeat-run snapshot.</td></tr>
<tr><td>previous_price_brl / price_change_brl</td><td>number</td><td>Previous observed price and the current change amount.</td></tr>
<tr><td>source_page_url / scraped_at</td><td>string</td><td>Source page and collection time for reference.</td></tr>
</tbody>
</table>

### 💰 Pricing

Choose the run that fits your research:

- **Property listing:** one normalized Brazilian auction listing with price, dates, location, and available context.
- **Detail enrichment:** an optional add-on for public property details, documents, legal notes, and payment terms. It is enabled with `includeDetails` and charged only for an emitted enriched listing.

Property-page enrichment is disabled by default, so a standard listing run stays focused on the lowest-cost collection. The current prices and subscriber discounts are shown in the Apify pricing panel.

### ⭐ Enjoying Leilão Imóvel scraper?

<table width="100%" style="display:table;width:100%">
<tr>
<td style="padding:20px 24px 14px;background:#FFF7ED;border:1px solid #FED7AA;border-left:5px solid #B45309;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px;color:#1C1917">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Found a property worth investigating without checking every auction page by hand?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating helps investors, analysts, and due diligence teams find this Actor. Your feedback guides future fields.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#B45309;border:1px solid #FED7AA;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/leilaoimovel-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ❓ FAQ

##### ❓ O que o scraper de leilão de imóveis retorna?

It returns public property-auction listings with source links, normalized BRL prices, discounts, auction dates, locations, and richer public detail fields when available.

##### ❓ Does it return only the first page?

No. It continues through available listing pages until it reaches your configured page, listing, or source limit. The default run stays intentionally small so you can preview the first results.

##### ❓ What happens when a property page has incomplete information?

The row keeps the verified fields from the public listing card. Fields that are not published remain absent, so downstream research can distinguish missing evidence from a guessed value.

##### ❓ Posso encontrar imóveis em leilão com desconto?

Yes. Filter by published price or discount, then combine state, city, bank, property type, sale modality, payment method, and dates to narrow your research.

##### ❓ Can I monitor price changes?

Yes. Keep change tracking enabled and schedule another run. Each matching row can be marked new, changed, or unchanged, with previous and current price or discount values when both are available.

##### ❓ Does it collect private bidder information?

No. It collects public listing information only. It does not ask for an account or collect private bidding messages.

### 🔗 Other actors

- [Government Surplus Auction Outcome Feed](https://apify.com/getascraper/government-surplus-outcome-feed) ↗ - Public auction outcome records for surplus buyers and market research.
- [AuctionNinja Scraper: Estate Sales & Online Auctions](https://apify.com/getascraper/auctionninja-scraper) ↗ - Estate-sale and online-auction listings for resale and collection research.
- [Lianjia Source Monitor](https://apify.com/getascraper/lianjia-real-estate-scraper) ↗ - Real estate listing monitoring with source-linked records.
- [Etagi Real Estate Scraper: Парсер Этажи](https://apify.com/getascraper/etagi-property-scraper) ↗ - Property research fields for another real estate marketplace.
- [Landflip Scraper: US Land Listings & Broker Leads](https://apify.com/getascraper/landflip-scraper) ↗ - Land listing research for a different market.

# Actor input Schema

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

Optional public Leilão Imóvel home, search, taxonomy, or property-detail URLs. In Auto source mode, the default home URL is combined with a generated search URL when filters are selected.

## `sourceMode` (type: `string`):

Auto builds the source search URL from the filters and keeps the home page as a resilient fallback. Provided URLs uses only the URLs above.

## `state` (type: `string`):

Keep properties whose verified detail URL identifies this Brazilian state. All states is the default.

## `city` (type: `string`):

Optional city or municipality name. Matching is case-insensitive and uses the listing address, title, and verified property URL.

## `keyword` (type: `string`):

Optional free-text phrase such as a neighborhood, condominium, or property identifier.

## `propertyTypes` (type: `array`):

Keep only selected property types when the source card or detail page exposes enough evidence.

## `banks` (type: `array`):

Keep listings associated with one or more supported seller banks. The source must expose the bank in the card, URL, or detail content.

## `saleTypes` (type: `array`):

Filter by the public sale or auction modality shown by the source.

## `paymentMethods` (type: `array`):

Keep listings whose source category or enriched detail evidence matches the selected payment method. Enable detail enrichment to receive acceptance flags.

## `minPrice` (type: `number`):

Minimum current or opening bid price in Brazilian reais. Set 0 for no minimum.

## `maxPrice` (type: `number`):

Maximum current or opening bid price in Brazilian reais. Set 0 for no maximum.

## `minDiscount` (type: `number`):

Minimum published discount percentage. Set 0 for no minimum.

## `maxDiscount` (type: `number`):

Maximum published discount percentage. Set 100 for no maximum.

## `sortBy` (type: `string`):

Sort the extracted card results before applying the item limit.

## `includeDetails` (type: `boolean`):

When enabled, visit up to the detail-page limit for description, area, rooms, documents, legal notes, auctioneer, and payment evidence. Detail enrichment is optional and billed separately; verified card fields remain available when detail pages are challenged.

## `maxDetailPages` (type: `integer`):

Maximum number of property pages to request after list-card discovery. This cap protects runtime and source load.

## `enableChangeDetection` (type: `boolean`):

Persist a compact snapshot keyed by record\_id and mark each row new, changed, or unchanged when price, discount, or closing date changes.

## `changeFilter` (type: `string`):

Choose which monitoring states to emit. Selecting new, changed, or unchanged automatically keeps change tracking enabled.

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

Maximum number of listing records to emit. The limit is applied before optional detail enrichment and is bounded to protect source load.

## `maxPages` (type: `integer`):

Maximum number of list/search pages to process across the run.

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

Number of simultaneous HTTP requests. Lower values are gentler on the public source and are recommended when detail enrichment is enabled.

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

Optional Apify Proxy settings. Datacenter rotation is enabled by default in Apify Cloud when available; use a more capable proxy only when your account and use case support it.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.leilaoimovel.com.br/"
    }
  ],
  "sourceMode": "auto",
  "state": "all",
  "city": "",
  "keyword": "",
  "propertyTypes": [],
  "banks": [],
  "saleTypes": [],
  "paymentMethods": [],
  "minPrice": 0,
  "maxPrice": 0,
  "minDiscount": 0,
  "maxDiscount": 100,
  "sortBy": "default",
  "includeDetails": false,
  "maxDetailPages": 5,
  "enableChangeDetection": true,
  "changeFilter": "all",
  "maxItems": 10,
  "maxPages": 1,
  "maxConcurrency": 2,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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.leilaoimovel.com.br/"
        }
    ],
    "sourceMode": "auto",
    "state": "all",
    "city": "",
    "keyword": "",
    "propertyTypes": [],
    "banks": [],
    "saleTypes": [],
    "paymentMethods": [],
    "minPrice": 0,
    "maxPrice": 0,
    "minDiscount": 0,
    "maxDiscount": 100,
    "sortBy": "default",
    "includeDetails": false,
    "maxDetailPages": 5,
    "enableChangeDetection": true,
    "changeFilter": "all",
    "maxItems": 10,
    "maxPages": 1,
    "maxConcurrency": 2,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/leilaoimovel-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://www.leilaoimovel.com.br/" }],
    "sourceMode": "auto",
    "state": "all",
    "city": "",
    "keyword": "",
    "propertyTypes": [],
    "banks": [],
    "saleTypes": [],
    "paymentMethods": [],
    "minPrice": 0,
    "maxPrice": 0,
    "minDiscount": 0,
    "maxDiscount": 100,
    "sortBy": "default",
    "includeDetails": False,
    "maxDetailPages": 5,
    "enableChangeDetection": True,
    "changeFilter": "all",
    "maxItems": 10,
    "maxPages": 1,
    "maxConcurrency": 2,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/leilaoimovel-scraper").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.leilaoimovel.com.br/"
    }
  ],
  "sourceMode": "auto",
  "state": "all",
  "city": "",
  "keyword": "",
  "propertyTypes": [],
  "banks": [],
  "saleTypes": [],
  "paymentMethods": [],
  "minPrice": 0,
  "maxPrice": 0,
  "minDiscount": 0,
  "maxDiscount": 100,
  "sortBy": "default",
  "includeDetails": false,
  "maxDetailPages": 5,
  "enableChangeDetection": true,
  "changeFilter": "all",
  "maxItems": 10,
  "maxPages": 1,
  "maxConcurrency": 2,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/leilaoimovel-scraper --silent --output-dataset

```

## MCP server setup

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

```

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/Kkl0lB8EzOVK6zg5o/builds/JXDqWZbnjw6tqUSF2/openapi.json
