Read a source-associated property advertisement
curl --request GET \
--url https://realtycrawl.dev/v1/properties/{property_id}/listings \
--header 'x-api-key: <api-key>'import requests
url = "https://realtycrawl.dev/v1/properties/{property_id}/listings"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://realtycrawl.dev/v1/properties/{property_id}/listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"transaction": "sale",
"status": "active",
"property": {
"id": "<string>",
"address": {
"country": "<string>",
"formatted": "<string>",
"line1": "<string>",
"unit": "<string>",
"city": "<string>",
"region": "<string>",
"postal_code": "<string>",
"original_text": "<string>"
},
"property_type": "<string>",
"geometry": {
"latitude": 0,
"longitude": 0,
"precision": "exact",
"crs": "EPSG:4326"
},
"bedrooms": 123,
"rooms": 123,
"bathrooms": 123,
"areas": [
{
"value": 123,
"unit": "sqm",
"basis": "living",
"original_text": "<string>",
"normalized_sqm": 123
}
],
"layout": "<string>",
"year_built": 123
},
"price": {
"amount": "<string>",
"currency": "<string>",
"kind": "asking",
"min": "<string>",
"max": "<string>",
"unit_code": "<string>",
"period": "night",
"per_area_unit": "<string>",
"display_text": "<string>"
},
"observed_at": "2023-11-07T05:31:56Z",
"native_id": "<string>",
"source_status": "<string>",
"title": "<string>",
"url": "<string>",
"agent": {
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"name": "<string>",
"agency_id": "<string>",
"profile_url": "<string>",
"professional_contacts": [
{
"kind": "business_phone",
"value": "<string>"
}
],
"extensions": {}
},
"agency": {
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"name": "<string>",
"address": {
"country": "<string>",
"formatted": "<string>",
"line1": "<string>",
"unit": "<string>",
"city": "<string>",
"region": "<string>",
"postal_code": "<string>",
"original_text": "<string>"
},
"website": "<string>"
},
"media": [
{
"url": "<string>",
"type": "photo",
"caption": "<string>",
"position": 123,
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
}
}
],
"source_updated_at": "2023-11-07T05:31:56Z",
"extensions": {},
"field_status": {}
}
],
"meta": {
"request_id": "<string>",
"schema_version": "<string>",
"generated_at": "2023-11-07T05:31:56Z",
"completeness": "complete",
"sources": [
{
"platform": "<string>",
"status": "success",
"provider": "<string>",
"error_code": "<string>",
"truncated": true,
"observed_at": "2023-11-07T05:31:56Z"
}
],
"warnings": [
{
"code": "<string>",
"message": "<string>",
"field": "<string>"
}
],
"pagination": {
"next_cursor": "<string>",
"has_more": true,
"returned": 123,
"total": 123,
"total_relation": "exact"
},
"property_groups": [
{
"property_id": "<string>",
"listing_ids": [
"<string>"
],
"match_method": "<string>",
"status": "matched",
"confidence": 123
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": [
{
"platform": "<string>",
"status": "success",
"provider": "<string>",
"error_code": "<string>",
"truncated": true,
"observed_at": "2023-11-07T05:31:56Z"
}
]
},
"request_id": "<string>"
}Properties
Read a source-associated property advertisement
Read one account-owned24h Zillow source-associated Austin single-family sale advertisement after direct native-ZPID property resolution. Limit1 (default1),no cursor. Asking price is a source observation,not availability or valuation. No cadastral/cross-portal identity,complete inventory,title or ownership. Exact location,contacts,narrative,media and unitless areas omitted. Stored read1credit;errors/replay0.
GET
/
v1
/
properties
/
{property_id}
/
listings
Read a source-associated property advertisement
curl --request GET \
--url https://realtycrawl.dev/v1/properties/{property_id}/listings \
--header 'x-api-key: <api-key>'import requests
url = "https://realtycrawl.dev/v1/properties/{property_id}/listings"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://realtycrawl.dev/v1/properties/{property_id}/listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"transaction": "sale",
"status": "active",
"property": {
"id": "<string>",
"address": {
"country": "<string>",
"formatted": "<string>",
"line1": "<string>",
"unit": "<string>",
"city": "<string>",
"region": "<string>",
"postal_code": "<string>",
"original_text": "<string>"
},
"property_type": "<string>",
"geometry": {
"latitude": 0,
"longitude": 0,
"precision": "exact",
"crs": "EPSG:4326"
},
"bedrooms": 123,
"rooms": 123,
"bathrooms": 123,
"areas": [
{
"value": 123,
"unit": "sqm",
"basis": "living",
"original_text": "<string>",
"normalized_sqm": 123
}
],
"layout": "<string>",
"year_built": 123
},
"price": {
"amount": "<string>",
"currency": "<string>",
"kind": "asking",
"min": "<string>",
"max": "<string>",
"unit_code": "<string>",
"period": "night",
"per_area_unit": "<string>",
"display_text": "<string>"
},
"observed_at": "2023-11-07T05:31:56Z",
"native_id": "<string>",
"source_status": "<string>",
"title": "<string>",
"url": "<string>",
"agent": {
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"name": "<string>",
"agency_id": "<string>",
"profile_url": "<string>",
"professional_contacts": [
{
"kind": "business_phone",
"value": "<string>"
}
],
"extensions": {}
},
"agency": {
"id": "<string>",
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
},
"name": "<string>",
"address": {
"country": "<string>",
"formatted": "<string>",
"line1": "<string>",
"unit": "<string>",
"city": "<string>",
"region": "<string>",
"postal_code": "<string>",
"original_text": "<string>"
},
"website": "<string>"
},
"media": [
{
"url": "<string>",
"type": "photo",
"caption": "<string>",
"position": 123,
"source": {
"platform": "<string>",
"provider": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"access_class": "public_portal",
"country": "<string>",
"native_id": "<string>",
"url": "<string>",
"source_updated_at": "2023-11-07T05:31:56Z",
"retrieved_at": "2023-11-07T05:31:56Z"
}
}
],
"source_updated_at": "2023-11-07T05:31:56Z",
"extensions": {},
"field_status": {}
}
],
"meta": {
"request_id": "<string>",
"schema_version": "<string>",
"generated_at": "2023-11-07T05:31:56Z",
"completeness": "complete",
"sources": [
{
"platform": "<string>",
"status": "success",
"provider": "<string>",
"error_code": "<string>",
"truncated": true,
"observed_at": "2023-11-07T05:31:56Z"
}
],
"warnings": [
{
"code": "<string>",
"message": "<string>",
"field": "<string>"
}
],
"pagination": {
"next_cursor": "<string>",
"has_more": true,
"returned": 123,
"total": 123,
"total_relation": "exact"
},
"property_groups": [
{
"property_id": "<string>",
"listing_ids": [
"<string>"
],
"match_method": "<string>",
"status": "matched",
"confidence": 123
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": [
{
"platform": "<string>",
"status": "success",
"provider": "<string>",
"error_code": "<string>",
"truncated": true,
"observed_at": "2023-11-07T05:31:56Z"
}
]
},
"request_id": "<string>"
}Resolve platform zillow, native_id and country US directly for an Austin single-family sale home. No prior listing lookup is required. The fresh resolver independently confirms exact ZPID, canonical URL, market and sale mode. It returns a Zillow-scoped property identity, without cadastral or cross-portal association. This route reads one retained associated advertisement, limit 1 (default 1), no cursor. Success costs 1 credit; errors and prior-response replay cost 0. Source asking price is not availability, sold consideration or an AVM. Contacts, exact address/geometry, narrative and media are omitted. No full listing inventory or ownership claim.
The associated advertisement preserves the independently returned native ZPID and bare canonical URL. Source update time is unknown. Unitless areas and listing history are not inferred.
Check live capabilities before calling. Retained selectors are private to this account for 24 hours. The existing seven-day idempotency replay cache returns a prior response snapshot and can outlive selector retention.
Authorizations
Path Parameters
Minimum string length:
1⌘I