One position. Two different erfs.
38 Feverwood Place returns erf 6748. Turn the camera and 30 Feverwood Place returns erf 6749. Valuation and credit decisions are separate steps.
T0JR01760000674800000
Property Identifier API
A photograph records where you stood and which way you looked. Riskscape uses that position and heading to locate the building point, return its address context and identify the stand, farm portion or scheme it belongs to, where available. Explore real captures from Pretoria, with building points and stands shown on our map.

-25.823897, 28.305582T0JR01760000674800000Capture walkthrough · recorded result
Tap the shutter to replay
Same position.
A different direction.
Every credit, insurance, delivery and account-opening decision assumes a verifiable address. For a large share of South African properties the address exists on the ground and nowhere in a database - so the fallback is a person at the gate, a form, and a delay.
Choose a capture to see its original GPS and heading, the returned building point, and the stand it belongs to on the Riskscape map, where shown. Start with two neighbours photographed from exactly the same spot.


38 Feverwood Place, Woodlands Lifestyle Estate, Moreletapark Ext 63, Pretoria, City of Tshwane, Gauteng
Turn the camera towards the neighbouring home. The capture position stays the same; the returned property changes.
GET /api/addressing/v2/building-point ?lat=-25.824016666666665 &lon=28.305688888888888 &heading=322.74914559125085 &heading_ref=T
The original EXIF coordinates and decimal heading are sent to the building-point endpoint, preserving the magnetic or true-north reference.
{
"data": {
"building_point_found": true,
"building_point_type": "stand_address",
"building_point_position": {
"lat": -25.823897,
"lon": 28.305582
},
"scheme_id": "RES-GP-003511",
"property_key": "T0JR01760000674800000",
"address": {
"category": "StreetAddress",
"subcategory": "StreetNumberMain",
"street": "Feverwood Place",
"street_number": "38",
"street_number_type": "street_number",
"cross_street": null,
"complex": "Woodlands Lifestyle Estate",
"major_complex": null,
"suburb": "Woodlands Lifestyle Estate",
"suburb_part": null,
"suburb_extension": null,
"subplace": "Woodlands Lifestyle Estate",
"town": "Pretoria",
"city_town": "Pretoria",
"municipality": "City of Tshwane",
"district": null,
"province": "Gauteng",
"province_code": "GP",
"farm_name": "GARSTFONTEIN 374 JR",
"farm_number": "374",
"postal_code": "0181",
"position": {
"lat": -25.823897,
"lon": 28.305582
},
"mapcode": "L6W.YFW",
"plus_code": "5G6C58G4+C6",
"full_address": "38 Feverwood Place, Woodlands Lifestyle Estate, Moreletapark Ext 63, Pretoria, City of Tshwane, Gauteng",
"scheme_id": "RES-GP-003511",
"suburb_id": "5747e1a6-5024-11ef-a9be-4173e64b4b7a",
"subplace_id": "799035163-L6W.Y7L",
"property_key": "T0JR01760000674800000",
"erf_number": "6748",
"portion_number": "0"
}
}
}Photographs supplied from the field. Building-point and stand-boundary responses recorded on . The pin uses the returned building-point coordinates. Street-addressed examples also show the stand; the dwelling example focuses on its individual point. Map views are static captures of the Riskscape map, taken on .
{
"data": {
"building_point_found": true,
"building_point_type": "stand_address",
"building_point_position": {
"lat": -25.823897,
"lon": 28.305582
},
"scheme_id": "RES-GP-003511",
"property_key": "T0JR01760000674800000"
}
}The building point locates the structure; property_key links it to the registered stand or farm portion. The full response, including address, is available in the field examples above.
A property match gives you an SG21 code for the registered stand or farm portion. Store it with the capture, then use it to request the property information your application needs, under your organisation’s data entitlements.
SG21 property key
T0JR01760000674800000
One property. One key. Stable across systems and over time - and the same key whether the photo came from your app or ours.
These photographs show how a returned property reference can fit into finance, assessment and fieldwork. Downstream decisions remain part of your own application.
Property finance · customer capture
“Which of these two houses do you mean?”
The two Feverwood photographs share a GPS position. Their headings resolve to different neighbouring properties, giving your application the right key to request property information.

-25.823897, 28.305582T0JR01760000674800000Capture walkthrough · recorded result
Tap the shutter to replay
38 Feverwood Place returns erf 6748. Turn the camera and 30 Feverwood Place returns erf 6749. Valuation and credit decisions are separate steps.
T0JR01760000674800000Insurance · roadside assessment
“That is the property I came to inspect.”
A photo through the passenger window carries the location and magnetic heading. The returned key gives an assessor a property reference to attach to the inspection.

-25.833089, 28.285935T0JR01760000446000000Capture walkthrough · recorded result
Tap the shutter to replay
This capture resolves to 861 Frhensch Street. Store the returned key with the photograph, then request the risk layers your organisation uses.
T0JR01760000446000000Fieldwork · informal dwellings
“There is no house number to capture.”
The photo shows dwellings beside a dirt path. The lookup finds a building point for the dwelling and returns its coordinates, relative address and the SG21 key for the farm portion it stands on.

-25.830448, 28.307178T0JR00000000037400645Capture walkthrough · recorded result
Tap the shutter to replay
The building_point_on_stand result places this dwelling at −25.830448, 28.307178. Its SG21 links to portion 645 of farm 374; the point locates the dwelling within that farm portion.
T0JR00000000037400645The capture is identical every time. What changes is the system on the other side of the API.
Riskscape does not sit between you and your customer. The identifier is a service your own application calls, inside your own flow, under your own brand.
Send latitude, longitude, heading and the heading reference to GET /api/addressing/v2/building-point. The result includes the building-point coordinates, match status, address context, SG21 property key and scheme ID where available.
The camera step belongs to your product - a banking app, a field app, a registration tool. We supply the resolution behind it and a reference implementation showing the capture flow that works.
Lookup access and downstream data are scoped to your organisation. A building-point result can carry the SG21 property key and a separate scheme ID; deeds, valuation, peril and demographics are separate requests under the relevant entitlements.
A short technical call is usually enough to scope it. It helps to know:
We will run captures from an area you choose so you can see the match rate before anything is signed.
Wherever your current process gives up - no street names, new extensions, backyard units, unnumbered business premises. We will resolve them and show you what came back.