{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/rightmove/property.json","title":"rightmove/property data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"_warnings":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}},"added_on":{"description":"Optional added on supplied by this operation. Null means unknown.","type":["string","null"]},"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string","null"]},"agent":{"description":"Optional agent supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string","null"]},"branch":{"description":"Optional branch supplied by this operation. Null means unknown.","type":["string","null"]},"developer":{"description":"Optional developer supplied by this operation. Null means unknown.","type":["boolean","null"]},"display_name":{"description":"Optional display name supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string","null"]},"logo_url":{"description":"Optional logo url supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"phone":{"description":"Optional phone supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true},"available":{"description":"Optional available supplied by this operation. Null means unknown.","type":["boolean","null"]},"bathrooms":{"description":"Optional bathrooms supplied by this operation. Null means unknown.","type":["number","null"]},"bedrooms":{"description":"Optional bedrooms supplied by this operation. Null means unknown.","type":["number","null"]},"brochures":{"description":"Optional brochures supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"channel":{"description":"Optional channel supplied by this operation. Null means unknown.","type":["string","null"]},"council_tax":{"description":"Optional council tax supplied by this operation. Null means unknown.","type":["string","null"]},"description":{"description":"Source description; null or absent means not supplied.","type":["string","null"]},"epcs":{"description":"Optional epcs supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"features":{"description":"Optional features supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"accessibility":{"description":"Optional accessibility supplied by this operation. Null means unknown.","type":["string","null"]},"broadband":{"description":"Optional broadband supplied by this operation. Null means unknown.","type":["string","null"]},"electricity":{"description":"Optional electricity supplied by this operation. Null means unknown.","type":["string","null"]},"garden":{"description":"Optional garden supplied by this operation. Null means unknown.","type":["string","null"]},"heating":{"description":"Optional heating supplied by this operation. Null means unknown.","type":["string","null"]},"parking":{"description":"Optional parking supplied by this operation. Null means unknown.","type":["string","null"]},"sewerage":{"description":"Optional sewerage supplied by this operation. Null means unknown.","type":["string","null"]},"water":{"description":"Optional water supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true},"floorplans":{"description":"Optional floorplans supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"thumbnail_url":{"description":"Optional thumbnail url supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"ground_rent":{"description":"Optional ground rent supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string","null"]},"key_features":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}},"latitude":{"description":"Optional latitude supplied by this operation. Null means unknown.","type":["number","null"]},"lease_length":{"description":"Optional lease length supplied by this operation. Null means unknown.","type":["string","null"]},"listing_update":{"description":"Optional listing update supplied by this operation. Null means unknown.","type":["string","null"]},"longitude":{"description":"Optional longitude supplied by this operation. Null means unknown.","type":["number","null"]},"map_url":{"description":"Optional map url supplied by this operation. Null means unknown.","type":["string","null"]},"market_info_url":{"description":"Optional market info url supplied by this operation. Null means unknown.","type":["string","null"]},"obligations":{"description":"Optional obligations supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"listed":{"description":"Optional listed supplied by this operation. Null means unknown.","type":["string","null"]},"privateAccess":{"description":"Optional privateAccess supplied by this operation. Null means unknown.","type":["string","null"]},"publicAccess":{"description":"Optional publicAccess supplied by this operation. Null means unknown.","type":["string","null"]},"restrictions":{"description":"Optional restrictions supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true},"photos":{"description":"Optional photos supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"thumbnail_url":{"description":"Optional thumbnail url supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"pin":{"description":"Optional pin supplied by this operation. Null means unknown.","type":["string","null"]},"platform":{"description":"Optional platform supplied by this operation. Null means unknown.","type":["string","null"]},"postcode":{"description":"Optional postcode supplied by this operation. Null means unknown.","type":["string","null"]},"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number","null"]},"price_label":{"description":"Optional price label supplied by this operation. Null means unknown.","type":["string","null"]},"property_category":{"description":"Optional property category supplied by this operation. Null means unknown.","type":["string","null"]},"property_type":{"description":"Optional property type supplied by this operation. Null means unknown.","type":["string","null"]},"risks":{"description":"Optional risks supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"floodDefences":{"description":"Optional floodDefences supplied by this operation. Null means unknown.","type":["string","null"]},"floodHistory":{"description":"Optional floodHistory supplied by this operation. Null means unknown.","type":["string","null"]},"floodRisk":{"description":"Optional floodRisk supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true},"school_checker_url":{"description":"Optional school checker url supplied by this operation. Null means unknown.","type":["string","null"]},"service_charge":{"description":"Optional service charge supplied by this operation. Null means unknown.","type":["string","null"]},"size":{"description":"Optional size supplied by this operation. Null means unknown.","type":["string","null"]},"size_secondary":{"description":"Optional size secondary supplied by this operation. Null means unknown.","type":["string","null"]},"sold_prices_url":{"description":"Optional sold prices url supplied by this operation. Null means unknown.","type":["string","null"]},"stamp_duty":{"description":"Optional stamp duty supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"country":{"description":"Optional country supplied by this operation. Null means unknown.","type":["string","null"]},"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number","null"]}},"additionalProperties":true},"stations":{"description":"Optional stations supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"distance_miles":{"description":"Optional distance miles supplied by this operation. Null means unknown.","type":["number","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}},"street_view_url":{"description":"Optional street view url supplied by this operation. Null means unknown.","type":["string","null"]},"tags":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}},"tenure":{"description":"Optional tenure supplied by this operation. Null means unknown.","type":["string","null"]},"title":{"description":"Source title when supplied.","type":["string","null"]},"transaction":{"description":"Optional transaction supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]},"virtual_tours":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["added_on"],"properties":{"added_on":{"description":"Optional added on supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["address"],"properties":{"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["agent"],"properties":{"agent":{"description":"Optional agent supplied by this operation. Null means unknown.","type":["object"],"properties":{"address":{"description":"Optional address supplied by this operation. Null means unknown.","type":["string","null"]},"branch":{"description":"Optional branch supplied by this operation. Null means unknown.","type":["string","null"]},"developer":{"description":"Optional developer supplied by this operation. Null means unknown.","type":["boolean","null"]},"display_name":{"description":"Optional display name supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string","null"]},"logo_url":{"description":"Optional logo url supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"phone":{"description":"Optional phone supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}},{"required":["available"],"properties":{"available":{"description":"Optional available supplied by this operation. Null means unknown.","type":["boolean"]}}},{"required":["bathrooms"],"properties":{"bathrooms":{"description":"Optional bathrooms supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["bedrooms"],"properties":{"bedrooms":{"description":"Optional bedrooms supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["brochures"],"properties":{"brochures":{"description":"Optional brochures supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["channel"],"properties":{"channel":{"description":"Optional channel supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["council_tax"],"properties":{"council_tax":{"description":"Optional council tax supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["description"],"properties":{"description":{"description":"Source description; null or absent means not supplied.","type":["string"],"minLength":1}}},{"required":["epcs"],"properties":{"epcs":{"description":"Optional epcs supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["features"],"properties":{"features":{"description":"Optional features supplied by this operation. Null means unknown.","type":["object"],"properties":{"accessibility":{"description":"Optional accessibility supplied by this operation. Null means unknown.","type":["string","null"]},"broadband":{"description":"Optional broadband supplied by this operation. Null means unknown.","type":["string","null"]},"electricity":{"description":"Optional electricity supplied by this operation. Null means unknown.","type":["string","null"]},"garden":{"description":"Optional garden supplied by this operation. Null means unknown.","type":["string","null"]},"heating":{"description":"Optional heating supplied by this operation. Null means unknown.","type":["string","null"]},"parking":{"description":"Optional parking supplied by this operation. Null means unknown.","type":["string","null"]},"sewerage":{"description":"Optional sewerage supplied by this operation. Null means unknown.","type":["string","null"]},"water":{"description":"Optional water supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}},{"required":["floorplans"],"properties":{"floorplans":{"description":"Optional floorplans supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"thumbnail_url":{"description":"Optional thumbnail url supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["ground_rent"],"properties":{"ground_rent":{"description":"Optional ground rent supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["id"],"properties":{"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["string"],"minLength":1}}},{"required":["key_features"],"properties":{"key_features":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array"],"items":{}}}},{"required":["latitude"],"properties":{"latitude":{"description":"Optional latitude supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["lease_length"],"properties":{"lease_length":{"description":"Optional lease length supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["listing_update"],"properties":{"listing_update":{"description":"Optional listing update supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["longitude"],"properties":{"longitude":{"description":"Optional longitude supplied by this operation. Null means unknown.","type":["number"]}}},{"required":["map_url"],"properties":{"map_url":{"description":"Optional map url supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["market_info_url"],"properties":{"market_info_url":{"description":"Optional market info url supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["obligations"],"properties":{"obligations":{"description":"Optional obligations supplied by this operation. Null means unknown.","type":["object"],"properties":{"listed":{"description":"Optional listed supplied by this operation. Null means unknown.","type":["string","null"]},"privateAccess":{"description":"Optional privateAccess supplied by this operation. Null means unknown.","type":["string","null"]},"publicAccess":{"description":"Optional publicAccess supplied by this operation. Null means unknown.","type":["string","null"]},"restrictions":{"description":"Optional restrictions supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}},{"required":["photos"],"properties":{"photos":{"description":"Optional photos supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"caption":{"description":"Optional caption supplied by this operation. Null means unknown.","type":["string","null"]},"thumbnail_url":{"description":"Optional thumbnail url supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["pin"],"properties":{"pin":{"description":"Optional pin supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["postcode"],"properties":{"postcode":{"description":"Optional postcode supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["price"],"properties":{"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number"]}}},{"required":["price_label"],"properties":{"price_label":{"description":"Optional price label supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["property_category"],"properties":{"property_category":{"description":"Optional property category supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["property_type"],"properties":{"property_type":{"description":"Optional property type supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["risks"],"properties":{"risks":{"description":"Optional risks supplied by this operation. Null means unknown.","type":["object"],"properties":{"floodDefences":{"description":"Optional floodDefences supplied by this operation. Null means unknown.","type":["string","null"]},"floodHistory":{"description":"Optional floodHistory supplied by this operation. Null means unknown.","type":["string","null"]},"floodRisk":{"description":"Optional floodRisk supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}},{"required":["school_checker_url"],"properties":{"school_checker_url":{"description":"Optional school checker url supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["service_charge"],"properties":{"service_charge":{"description":"Optional service charge supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["size"],"properties":{"size":{"description":"Optional size supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["size_secondary"],"properties":{"size_secondary":{"description":"Optional size secondary supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["sold_prices_url"],"properties":{"sold_prices_url":{"description":"Optional sold prices url supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["stamp_duty"],"properties":{"stamp_duty":{"description":"Optional stamp duty supplied by this operation. Null means unknown.","type":["object"],"properties":{"country":{"description":"Optional country supplied by this operation. Null means unknown.","type":["string","null"]},"price":{"description":"Source price. Currency, taxes and availability depend on the listing.","type":["number","null"]}},"additionalProperties":true}}},{"required":["stations"],"properties":{"stations":{"description":"Optional stations supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"distance_miles":{"description":"Optional distance miles supplied by this operation. Null means unknown.","type":["number","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["street_view_url"],"properties":{"street_view_url":{"description":"Optional street view url supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["tags"],"properties":{"tags":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array"],"items":{}}}},{"required":["tenure"],"properties":{"tenure":{"description":"Optional tenure supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["title"],"properties":{"title":{"description":"Source title when supplied.","type":["string"],"minLength":1}}},{"required":["transaction"],"properties":{"transaction":{"description":"Optional transaction supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["url"],"properties":{"url":{"description":"Original source URL when supplied.","type":["string"],"minLength":1}}},{"required":["virtual_tours"],"properties":{"virtual_tours":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array"],"items":{}}}}]}],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"_warnings":[],"added_on":"example","address":"example","agent":{"address":"example","branch":"example","developer":false,"display_name":"example","id":"example","logo_url":"https://example.com/example","name":"example","phone":"example"},"available":false,"bathrooms":0,"bedrooms":0,"brochures":[{"caption":"example","url":"https://example.com/example"}],"channel":"example","council_tax":"example","description":"example","epcs":[{"caption":"example","url":"https://example.com/example"}],"features":{"accessibility":"example","broadband":"example","electricity":"example","garden":"example","heating":"example","parking":"example","sewerage":"example","water":"example"},"floorplans":[{"caption":"example","thumbnail_url":"https://example.com/example","url":"https://example.com/example"}],"ground_rent":"example","id":"example","key_features":[],"latitude":0,"lease_length":"example","listing_update":"2026-09-01T12:00:00Z","longitude":0,"map_url":"https://example.com/example","market_info_url":"https://example.com/example","obligations":{"listed":"example","privateAccess":"example","publicAccess":"example","restrictions":"example"},"photos":[{"caption":"example","thumbnail_url":"https://example.com/example","url":"https://example.com/example"}],"pin":"example","platform":"example","postcode":"example","price":0,"price_label":"example","property_category":"example","property_type":"example","risks":{"floodDefences":"example","floodHistory":"example","floodRisk":"example"},"school_checker_url":"https://example.com/example","service_charge":"example","size":"example","size_secondary":"example","sold_prices_url":"https://example.com/example","stamp_duty":{"country":"example","price":0},"stations":[{"distance_miles":0,"name":"example","type":"example"}],"street_view_url":"https://example.com/example","tags":[],"tenure":"example","title":"example","transaction":"example","type":"example","url":"https://example.com/example","virtual_tours":[]}]}