Skip to content
Scrappa Get API key
Properati API 1 credit/request

Properati Agency API Documentation

GET https://scrappa.co/api/properati/agency

Properati Agency API returns an agency profile by the agency id from the listing route: name, logo, premium status, total listings, the year it started publishing and a page of its listings for sale or for rent. Each listing has the price, location text, bedrooms, bathrooms, area, publish date and photos. Use the listing id from units[].id with the listing route for full detail.

Good to know:

  • Each page has up to 6 listings. pagination.total is the number of listings in the chosen operation.
  • The first page for sale needs one lookup on Properati. Other pages and rent listings need two.
  • Phone numbers and email addresses are not returned.
  • An unknown agency id returns 404 and is not billed. A page past the end returns an empty list.
  • Failures are never billed.
Properati Agency API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/properati/agency
Auth header
x-api-key
Cost
1 credit/request
id = 1234567890
Response preview
200 OK
{
    "data": {
        "units": [
            {
                "id": "14032-32-c21e-e0c588700195-fa411e9c-a696-4ab8",
                "url": "https://www.properati.com.co/detalle/14032-32-c21e-e0c588700195-fa411e9c-a696-4ab8",
                "area": {
                    "unit": "m2",
                    "value": 67
                },
                "price": {
                    "amount": 520000000,
                    "currency": "COP",
                    "formatted": "$ 520.000.000"
...

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

1 required parameter needed before sending a request.

2 optional filters available.

id string Required

Agency id from the listing route (agency.id).

Example value 1234567890
operation string Optional

venta (for sale, default) or arriendo (for rent).

Example value example
page integer Optional

One-based page of the agency listings (default 1, 6 per page).

Example value 1

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "data": {
        "units": [
            {
                "id": "14032-32-c21e-e0c588700195-fa411e9c-a696-4ab8",
                "url": "https://www.properati.com.co/detalle/14032-32-c21e-e0c588700195-fa411e9c-a696-4ab8",
                "area": {
                    "unit": "m2",
                    "value": 67
                },
                "price": {
                    "amount": 520000000,
                    "currency": "COP",
                    "formatted": "$ 520.000.000"
                },
                "title": "Apartamento en venta en Sabaneta",
                "images": [
                    "https://img.properati.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3Rlci9mYTQxMWU3Yy1jMWZlLTRhOTgtYTY3Ni1lMGM1ODg3MDAxNzUvNTcwMjA0MjgyMGQyMWJhZDg5ZjM0NThlMTQyZjc1NzJhOGJkNTg3ZjVjM2ViYzRlN2U1YTA5NjNiM2QzZTM2NS5qcGVnIiwiYnJhbmQiOiJwcm9wZXJhdGkiLCJlZGl0cyI6eyJyb3RhdGUiOm51bGwsInJlc2l6ZSI6eyJ3aWR0aCI6MzgwLCJoZWlnaHQiOjIzMCwiZml0IjoiY292ZXIifX19"
                ],
                "bedrooms": 3,
                "bathrooms": 2,
                "agency_name": "Mar\u00eda Cristina Ochoa U.",
                "listing_type": "sale",
                "published_at": "2026-09-29",
                "location_text": "Sabaneta, Antioquia",
                "published_text": "29 sept 2026"
            },
            {
                "id": "14032-32-104c-b09889137b06-a99d0f41-bbca-4ba5",
                "url": "https://www.properati.com.co/detalle/14032-32-104c-b09889137b06-a99d0f41-bbca-4ba5",
                "area": {
                    "unit": "m2",
                    "value": 96
                },
                "price": {
                    "amount": 790000000,
                    "currency": "COP",
                    "formatted": "$ 790.000.000"
                },
                "title": "Apartamento en venta en Laureles",
                "images": [
                    "https://img.properati.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3Rlci9hOTlkMGYyMS0xMDJjLTRiODUtYmJhYS1iMDk4ODkxMzdhZTYvMzQ1OWQzNjRhYWY3NWQxNmVlYmU1MzM5Y2M3OGU3YmUzMjg5Njg2ZjgyNzRhYmVhZTM2ZGU3MGI3MjdlYTRhMi5qcGVnIiwiYnJhbmQiOiJwcm9wZXJhdGkiLCJlZGl0cyI6eyJyb3RhdGUiOm51bGwsInJlc2l6ZSI6eyJ3aWR0aCI6MzgwLCJoZWlnaHQiOjIzMCwiZml0IjoiY292ZXIifX19"
                ],
                "bedrooms": 3,
                "bathrooms": 3,
                "agency_name": "Mar\u00eda Cristina Ochoa U.",
                "listing_type": "sale",
                "published_at": "2026-10-24T00:06:35Z",
                "location_text": "Medell\u00edn, Antioquia",
                "published_text": "Hace 1 d\u00eda, 18 horas"
            }
        ],
        "agency": {
            "id": "14032-32-6171-4798f77a51d9-1a05ddd-9597-702c",
            "url": "https://www.properati.com.co/inmobiliaria/14032-32-6171-4798f77a51d9-1a05ddd-9597-702c",
            "name": "Mar\u00eda Cristina Ochoa U.",
            "logo_url": "https://images.proppit.com/publisher/01a05dbd-6151-700c-9577-4798f77a51b9/logo.jpeg",
            "is_premium": true,
            "units_total": 26,
            "background_url": "https://images.proppit.com/publisher/01a05dbd-6151-700c-9577-4798f77a51b9/backgroundImage.jpeg",
            "publishing_since": 2026
        },
        "operation": "venta",
        "pagination": {
            "page": 1,
            "total": 26,
            "returned": 2,
            "page_size": 6,
            "has_next_page": true
        }
    },
    "meta": {
        "billable": true,
        "endpoint_family": "agency"
    },
    "success": true
}

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

Validation Error

The id is missing or has an invalid format, or the operation is not venta or arriendo. This response is not billable.

{
    "errors": {
        "q": [
            "The q field is required."
        ]
    },
    "message": "The request validation failed"
}
404

Not Found

No agency exists for this id. This response is not billable.

{
    "meta": {
        "billable": false,
        "retryable": false,
        "endpoint_family": "agency"
    },
    "error": {
        "code": "NOT_FOUND",
        "message": "The requested resource was not found."
    },
    "success": false
}
503

Upstream Unavailable

Properati could not be reached, or returned a page that does not match the expected shape. Retry shortly. This response is not billable.

{
    "meta": {
        "billable": false,
        "retryable": true,
        "endpoint_family": "agency"
    },
    "error": {
        "code": "UPSTREAM_UNAVAILABLE",
        "message": "Properati could not be reached. Please retry shortly."
    },
    "success": false
}

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.