# Qasa Landlord Profile API Documentation

Scrappa's `GET /api/qasa/landlord` returns the public profile of one Qasa landlord or agency by `uid`. Take the `uid` from `landlord.uid` on a listing.

## What you get

`name` (first name only), `company_name`, `professional`, `pro_agent` and `premium` flags (agencies set `professional` or `pro_agent`), `main_platform`, `bio`, `identity_confirmed`, `response_rate`, `response_time_hours`, `picture_url`, `member_since` and `last_seen_at`.

## What it does not return

Surnames, email addresses, phone numbers and other contact data are never returned. Qasa offers no public list of a landlord's homes, so none is returned.

- **Documentation:** [https://scrappa.co/docs/qasa-api/qasa_landlord](https://scrappa.co/docs/qasa-api/qasa_landlord)
- **API group:** Qasa API
- **Endpoint:** `GET https://scrappa.co/api/qasa/landlord`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `uid` | string | Yes | Landlord uid from a listing, for example m3zynqzj. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/qasa/landlord?uid=m3zynqzj"
```

## Example response

```json
{
    "success": true,
    "landlord": {
        "uid": "m3zynqzj",
        "name": "Anna",
        "company_name": null,
        "professional": false,
        "pro_agent": false,
        "premium": false,
        "main_platform": "dotcom",
        "bio": "Friendly landlord.",
        "identity_confirmed": true,
        "response_rate": 0.9,
        "response_time_hours": 4,
        "picture_url": "https://example.com/landlord.jpg",
        "member_since": "2020-03-01T10:00:00Z",
        "last_seen_at": "2026-10-25T08:00:00Z"
    },
    "meta": {
        "endpoint_family": "landlord",
        "billable": true,
        "attempts": 1
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 404 | Not Found | Nothing exists with that identifier on Qasa (`not_found`). Non-billable. |
| 422 | Validation Error | A query parameter is missing, unknown or unusable. Unknown parameters are rejected, never ignored. Non-billable. |
| 503 | Upstream Unavailable | Qasa could not be reached after retries, answered with an error, or its area list is not available (`upstream_unavailable`, `upstream_blocked`, `parser_drift`, `area_list_unavailable`). Retryable and never billed. Clients are never rate limited. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
