4.4 KiB
Reonomy URL Construction Research
Goal
Investigate direct URL construction for advanced search that ensures results have phone and email.
Current Findings
Help Center Confirms Ownership Tab Filters
From https://help.reonomy.com/en/articles/3688399-can-i-search-by-type-of-ownership-information:
"The Ownership tab in our search filters allows you to search by Owner Contact Information that Includes Phone Number, Includes Email Address or Includes Mailing Address."
Key Insight: Search filters exist for:
- Includes Phone Number - Filter for properties with phone contacts
- Includes Email Address - Filter for properties with email contacts
- Includes Mailing Address - Filter for properties with mailing address
URL Patterns Known
From previous scraper memory (REONOMY-SCRAPER-MEMORY.md):
// Search Page (property list)
https://app.reonomy.com/#!/search/{search-id}
// Property Page (with tabs)
https://app.reonomy.com/#!/property/{property-id}
// Ownership Page (WITH CONTACT INFO) ← KEY!
https://app.reonomy.com/#!/search/{search-id}/property/{property-id}/ownership
Open Questions
URL Parameter Support (Unknown)
-
Can search parameters be passed directly in URL?
- Unknown if Reonomy supports:
/#!/search?q=eatontown+nj - Unknown if filters can be passed:
/#!/search?phone=true&email=true
- Unknown if Reonomy supports:
-
Do filters generate shareable URLs?
- Unknown if applying "Has Phone" filter creates a shareable URL
- Unknown if URL can encode: location + phone filter + email filter
-
Does Reonomy use query strings or hash-based routing?
- Current evidence: Hash-based routing (
#!/search/,#!/property/) - Unsure if query params work:
?filter=phone:true,email:true
- Current evidence: Hash-based routing (
Next Investigation Steps
Method 1: Manual Search & URL Capture
- Log in to Reonomy
- Navigate to search page
- Apply "Has Phone" filter
- Apply "Has Email" filter
- Enter location (e.g., "Eatontown, NJ")
- Click search
- Capture resulting URL — inspect full URL after filters applied
- Test if captured URL can be used directly in new browser session
Method 2: Help Center Documentation Review
- Search Help Center for "URL patterns"
- Search for "advanced search" filters
- Search for "shareable links" or "direct URLs"
- Look for API or query string documentation
Method 3: Browser DevTools Investigation
- Open Reonomy in Chrome/Firefox with DevTools
- Perform a search with filters
- Monitor Network tab in DevTools during search
- Look for API calls that reveal filter parameters
- Test reconstructed URLs in incognito mode
Expected URL Pattern (Hypothesis)
Based on typical SPA patterns, possible structure:
# Hypothesis 1: Hash-based query params
https://app.reonomy.com/#!/search/location/eatontown+nj/filters/phone:true,email:true
# Hypothesis 2: Query string + hash
https://app.reonomy.com/?phone=true&email=true#!/search/eatontown+nj
# Hypothesis 3: Encoded filter object
https://app.reonomy.com/#!/search?q=%7B%22location%22%3A%22Eatontown%20NJ%22%2C%22filters%22%3A%7B%22phone%22%3Atrue%2C%22email%22%3Atrue%7D%7D
# Hypothesis 4: Multiple path segments
https://app.reonomy.com/#!/search/phone/true/email/true/location/eatontown+nj
Status
| Aspect | Status |
|---|---|
| Help center confirms filters exist | ✅ Confirmed |
| Filter names | ✅ "Includes Phone Number", "Includes Email Address" |
| Direct URL construction possible | ❓ Unknown - needs testing |
| Query string support | ❓ Unknown - needs testing |
| Hash routing confirmed | ✅ Yes (#!/search/, #!/property/) |
| Search ID extraction | ✅ Works (from previous scraper) |
What User Can Do to Help
Before I do more investigation, user could:
- Log in to Reonomy and perform a search manually with "Has Phone" and "Has Email" filters
- Copy the full URL from the browser address bar after applying filters
- Share that URL with me so I can analyze the pattern
- Test if URL works in incognito mode to confirm it's shareable and not session-dependent
Alternatively, if user has access to:
- Reonomy account with API access (check documentation for API endpoints)
- Internal Reonomy documentation not public
- Sales/support contact at Reonomy for direct questions
Next step: Awaiting user-provided URL or manual investigation results to proceed.