Discover/imovirtual.com API
live

imovirtual.com APIimovirtual.com

Access Portugal property listings, full listing details, and new housing developments from Imovirtual via 3 structured API endpoints with price, area, and location filters.

Endpoints
3
Updated
3mo ago
Try it
Page number for pagination.
Sorting order (e.g., 'created_at_first:desc' for newest first).
Maximum area in square meters.
Minimum area in square meters.
Location path (e.g., 'lisboa/lisboa', 'porto/porto', 'todo-o-pais').
Comma-separated room typologies (e.g., 'T0,T1,T2').
Maximum price in euros.
Minimum price in euros.
Transaction type: 'comprar' (buy) or 'arrendar' (rent).
Property type: 'apartamento', 'moradia', 'terreno', 'imovel-comercial', 'garagem', 'quarto
api.parse.bot/scraper/9dbe3d15-ad61-44de-a1b9-5d9c8fd76c88/<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/9dbe3d15-ad61-44de-a1b9-5d9c8fd76c88/search_listings?page=1&location=lisboa%2Flisboa&transaction=comprar&property_type=apartamento' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for real estate listings on Imovirtual with various filters. Returns paginated results including listing summaries with price, area, location, and images.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSorting order (e.g., 'created_at_first:desc' for newest first).
area_maxintegerMaximum area in square meters.
area_minintegerMinimum area in square meters.
locationstringLocation path (e.g., 'lisboa/lisboa', 'porto/porto', 'todo-o-pais').
typologystringComma-separated room typologies (e.g., 'T0,T1,T2').
price_maxintegerMaximum price in euros.
price_minintegerMinimum price in euros.
transactionstringTransaction type: 'comprar' (buy) or 'arrendar' (rent).
property_typestringProperty type: 'apartamento', 'moradia', 'terreno', 'imovel-comercial', 'garagem', 'quarto'.
Response
{
  "type": "object",
  "fields": {
    "items": "array of listing summary objects with id, title, slug, price, area, location, images",
    "page_count": "integer total number of pages",
    "total_count": "integer total number of matching listings",
    "current_page": "integer current page number"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": 19118483,
          "slug": "apartamento-t3-lumiar-excelente-localizacao-ID1idAD",
          "title": "Apartamento T3 lumiar, excelente localização",
          "estate": "FLAT",
          "totalPrice": {
            "value": 727000,
            "currency": "EUR"
          },
          "roomsNumber": "FOUR",
          "transaction": "SELL",
          "areaInSquareMeters": 99.75
        }
      ],
      "page_count": 213,
      "total_count": 7636,
      "current_page": 1
    },
    "status": "success"
  }
}

About the imovirtual.com API

The Imovirtual API provides access to Portugal's real estate market through 3 endpoints covering property search, listing detail, and new development projects. The search_listings endpoint returns paginated summaries with price, area, location, and images, while get_listing_detail delivers full property records including coordinates, description, characteristics, and owner information.

Search and Filter Portuguese Property Listings

The search_listings endpoint accepts filters for price_min, price_max, area_min, area_max, location, and typology (room count in Portuguese notation: T0, T1, T2, etc.). The location parameter uses a path format such as lisboa/lisboa or todo-o-pais for nationwide results. Results are paginated and each response includes items (listing summaries), total_count, page_count, and current_page. You can sort by recency using sort: 'created_at_first:desc'.

Full Listing Detail

get_listing_detail takes a slug returned from search results (e.g., apartamento-t2-lisboa-ID1abCD) and returns the full ad object. This includes the property description, all images, geographic coordinates, detailed characteristics, and owner contact information — data not available in the search summary response.

New Housing Developments

search_developments covers empreendimentos — new-build investment projects listed on Imovirtual. Each item exposes investmentState and investmentUnitsNumber alongside the standard title, slug, and location fields. The endpoint supports filtering by location and pagination, but does not offer the price or area filters available in search_listings.

Common use cases
  • Build a Portugal property price tracker segmented by city using location and price_max filters.
  • Aggregate T2 and T3 apartment listings in Porto filtered by typology and area_min for a market analysis dashboard.
  • Monitor new real estate developments in Lisbon using search_developments with location: 'lisboa/lisboa'.
  • Enrich a CRM with full property descriptions and coordinates by calling get_listing_detail for each slug.
  • Track listing volume over time using total_count from search_listings across multiple location paths.
  • Compare asking prices for similar typologies across different Portuguese regions using paginated search results.
  • Identify new listings by sorting with created_at_first:desc and checking for unseen IDs since last poll.
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 Imovirtual offer an official developer API?+
Imovirtual does not publish a public developer API or documentation for third-party access to its listing data.
What does `get_listing_detail` return that `search_listings` does not?+
search_listings returns summary fields: id, title, slug, price, area, location, and images. get_listing_detail adds the full property description, detailed characteristics, geographic coordinates, and owner information — none of which appear in the search summary.
Does `search_developments` support price or area filtering?+
No. search_developments currently supports only location and page parameters. It returns investmentState and investmentUnitsNumber per development but does not expose price or area filters. The search_listings endpoint covers those filters for standard listings. You can fork this API on Parse and revise it to add price and area filtering to the developments endpoint.
Is rental listing data available, or only sales?+
The current search_listings endpoint does not expose a transaction-type filter to distinguish sales from rentals. You can fork this API on Parse and revise it to add a buy/rent filter parameter.
How does pagination work across the search endpoints?+
Both search_listings and search_developments return current_page, page_count, and total_count in each response. Pass the page integer parameter to step through results. total_count reflects the number of matching listings for the active filter set.
Page content last updated . Spec covers 3 endpoints from imovirtual.com.
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.