Get contact Run in API Explorer
The complete picture of one contact: details, tags, nurture, emailability and why, Scout Score and its trend, alert preferences, alert families, saved profile and activity counts.
Requires the contacts:read scope. Rate budget: 300 calls per 1 minute per credential (the read class).
Query parameters
-
Look-back window in days for the activity counts, 1 to 90.
Minimum value is
1, maximum value is90. Default value is30.
Responses
-
OK
-
The request is invalid;
fieldnames the offending input when there is one. A body that is not valid JSON is refused before the API runs, as a bare 400 with no body. -
Invalid or missing bearer token.
-
The credential was not granted the scope this call requires.
-
Not found, or not yours: the two are indistinguishable on purpose.
-
Rate limit exceeded;
Retry-Aftersays when to try again. -
Something went wrong on our side.
curl -H "Authorization: Bearer rs_agent_..." "https://www.realscout.com/api/agent/v1/contacts/VXNlci0xMjM="
{
"id": "VXNlci0xMjM=",
"first_name": "Nora",
"last_name": "Nguyen",
"email": "nora@example.com",
"primary_mobile_phone": "555-0100",
"lead_source": "Open House",
"external_user_key": "crm-3187",
"tags": [
"Hot Lead"
],
"external_tags": [
"kvCore: Sphere"
],
"realscout_tags": [
"Buyer"
],
"favorite": true,
"emailable": false,
"email_issue": "EMAIL_BOUNCED",
"status": {
"value": "NURTURED",
"reasons": [
"An active email alert"
]
},
"auto_nurture": {
"enabled": false,
"first_enabled_at": null
},
"created_at": "2026-08-01T17:00:00Z",
"updated_at": "2026-08-20T09:30:00Z",
"archived_at": null,
"last_active_at": "2026-08-19T02:11:00Z",
"last_login_at": "2026-08-18T19:40:00Z",
"sign_up_source": "agent",
"primary_home_phone": null,
"primary_work_phone": null,
"additional_first_name": "Sam",
"additional_last_name": "Nguyen",
"additional_mobile_phone": null,
"additional_home_phone": null,
"additional_work_phone": null,
"additional_emails": [
"sam@example.com"
],
"street": "123 Main St",
"city": "Sunnyvale",
"state": "CA",
"zipcode": "94086",
"contact_type": "BUYER",
"price_status_alerts_enabled": true,
"exclusives_alerts_enabled": true,
"scout_score": 78,
"scout_score_change_7d": 9,
"scout_score_change_30d": 14,
"scout_score_calculated_on": "2026-08-18",
"realscout_url": "https://www.realscout.com/agent/contacts/VXNlci0xMjM=",
"scout_score_summary_7d": "Viewing steadily and opening every alert.",
"scout_score_summary_30d": "Viewing steadily and opening every alert.",
"first_email_received_at": "2026-08-02T17:05:00Z",
"alerts": {
"listing_alerts": {
"scheduled_count": 3,
"inactive_count": 0,
"last_sent_at": "2026-08-18T13:00:00Z"
},
"market_alerts": {
"scheduled_count": 1,
"inactive_count": 0,
"last_sent_at": "2026-08-01T12:00:00Z"
},
"home_value_alerts": {
"scheduled_count": 0,
"inactive_count": 1,
"last_sent_at": "2026-07-30T00:00:00Z"
}
},
"activity": {
"listing_views": 16,
"listing_saves": 6,
"open_house_views": 0,
"alert_opens": 4,
"alert_clicks": 0,
"emails_received": 6,
"home_value_views": 0,
"market_activity_views": 0
},
"commutes": {
"nodes": [
{
"address": "500 Market St, San Francisco, CA",
"type": "DRIVE",
"lat": 37.7897,
"lng": -122.4001
}
]
},
"feature_preferences": [
{
"name": "Pool",
"sentiment": "like"
}
],
"notes": {
"nodes": [
{
"id": "Tm90ZS03NzA=",
"body": "Wants to be in the school district.",
"agent": {
"full_name": "Dana Agent"
},
"created_at": "2026-08-05T16:00:00Z",
"updated_at": "2026-08-05T16:00:00Z"
}
]
},
"buying_timeline": {
"key": "THREE_TO_SIX_MONTHS",
"label": "3-6 months",
"updated_at": "2026-08-04T18:00:00Z"
},
"selling_timeline": null,
"residence": {
"own_rent": "Own",
"length_of_residence": "7 years",
"last_confirmed_at": "2026-07-30T00:00:00Z"
}
}
{
"error": {
"code": "invalid_request",
"message": "window_days must be an integer.",
"field": "window_days",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing credentials.",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}
{
"error": {
"code": "missing_scope",
"message": "This call requires the contacts:read scope, which this credential was not granted.",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}
{
"error": {
"code": "not_found",
"message": "No contact with id VXNlci0xMjM= for this agent.",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}
{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded. Try again in 30 seconds.",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}
{
"error": {
"code": "internal_error",
"message": "Something went wrong on our side.",
"request_id": "9b2f4c1e-7d3a-4e5b-8f6c-0a1d2e3f4b5c"
}
}