Discover/imovelweb.com.br API
live

imovelweb.com.br APIimovelweb.com.br

Search and retrieve Brazilian apartment listings from imovelweb.com.br. Get prices, room counts, features, and full descriptions via 2 structured endpoints.

Endpoints
2
Updated
3mo ago
Try it
City name.
Page number for pagination.
State name.
Neighborhood name. Accents are normalized automatically (e.g. 'juveve' for Juvevê).
api.parse.bot/scraper/2ade82c9-9917-40f4-93e5-34773a7c4950/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2ade82c9-9917-40f4-93e5-34773a7c4950/search_apartments?city=sao-paulo&page=1&state=sao-paulo' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for apartments for sale on Imovelweb based on location (neighborhood, city, state). Returns paginated results with listing summaries including price, location, features, and links to detail pages.

Input
ParamTypeDescription
citystringCity name.
pageintegerPage number for pagination.
statestringState name.
neighborhoodstringNeighborhood name. Accents are normalized automatically (e.g. 'juveve' for Juvevê).
Response
{
  "type": "object",
  "fields": {
    "city": "string city searched",
    "page": "integer current page number",
    "count": "integer total number of listings on this page",
    "listings": "array of listing objects with id, price, location, description, features_summary, url, and optional size_m2, rooms, bathrooms, parking_spaces",
    "neighborhood": "string neighborhood searched"
  },
  "sample": {
    "data": {
      "city": "curitiba",
      "page": 1,
      "count": 30,
      "listings": [
        {
          "id": "3012010762",
          "url": "https://www.imovelweb.com.br/propriedades/cobertura-nova-e-bem-iluminada-no-juveve-3012010762.html",
          "price": "R$ 2.200.000",
          "rooms": 3,
          "size_m2": 185,
          "location": "Juvevê, Curitiba",
          "bathrooms": 3,
          "description": "Moderno e conectado à natureza...",
          "features_summary": "185 m² tot. 3 quartos 3 ban."
        }
      ],
      "neighborhood": "juveve"
    },
    "status": "success"
  }
}

About the imovelweb.com.br API

The Imovelweb API provides access to apartment listings on imovelweb.com.br through 2 endpoints. Use search_apartments to query listings by city, state, or neighborhood and get back paginated summaries — including price, location, size, and rooms — then call get_listing_details with any returned URL to retrieve the full property description and complete feature list.

What the API Covers

The API covers apartment-for-sale listings on imovelweb.com.br, one of Brazil's major real estate portals. Both endpoints return structured data in English-friendly field names, handling Portuguese accent normalization automatically — for example, passing juveve resolves listings in Juvevê.

search_apartments

Accepts optional city, state, neighborhood, and page parameters. The response includes a listings array where each object carries: id, price, location, description, features_summary, url, and optional fields size_m2, rooms, bathrooms, and par. The count field tells you how many listings are on the current page, and page confirms which page was returned. Pagination is controlled by incrementing the page parameter.

get_listing_details

Accepts a single required url parameter — the full imovelweb.com.br listing URL, typically taken from a search_apartments result's url field. The response returns all_features as an array of strings (covering area, rooms, bathrooms, and other property attributes) and full_description as a free-text string, or null when the listing has no description text. This is the right endpoint for building a detailed property record or populating a comparison view.

Scope and Limitations

The current endpoints cover apartment listings only. Rental listings, houses, commercial properties, and land parcels are outside the current scope. Neighborhood names with accents can be passed without diacritics. Listing freshness reflects what is currently published on the site at query time.

Common use cases
  • Aggregate apartment prices by neighborhood to build a Brazilian real estate price index
  • Track listing counts per city and page to estimate market inventory over time
  • Pull size_m2, rooms, and price from search results to calculate price-per-square-meter comparisons
  • Feed full_description and all_features into an LLM to auto-tag property amenities
  • Monitor a specific Imovelweb listing URL for changes in price or description
  • Build a filtered apartment search tool for specific Brazilian cities or neighborhoods
  • Populate a property portfolio tracker with structured listing data from São Paulo or Curitiba neighborhoods
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does imovelweb.com.br have an official public developer API?+
No. Imovelweb does not publish a public developer API or documented data access program for third-party developers.
What does search_apartments return for each listing in the results array?+
Each listing object includes id, price, location, description, features_summary, and url. Where the source data is present, size_m2, rooms, bathrooms, and par are also included. Fields like size_m2 or rooms may be absent if the listing does not publish that data.
Does the API cover rental listings, houses, or commercial properties?+
Not currently. The API covers apartment-for-sale listings only. You can fork it on Parse and revise it to add endpoints for rentals, houses, commercial properties, or other listing types.
How does pagination work in search_apartments?+
Pass an integer to the page parameter to advance through result pages. The response returns the current page number and a count of listings on that page. There is no total-page-count field in the response, so you continue paginating until count drops to zero or a page returns no listings.
Can I retrieve images or contact details from a listing?+
Not currently. get_listing_details returns all_features and full_description only. Listing photos, agent contact details, and map coordinates are not exposed. You can fork the API on Parse and revise it to add those fields.
Page content last updated . Spec covers 2 endpoints from imovelweb.com.br.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
Imovelweb.com.br API – Real Estate Listings · Parse