Skip to main content
Provides company/organization configuration, property listings, and related data. Most endpoints are public (no auth required) and are used to configure the landing page and application forms for a specific organization or property.

Data Shapes

Returned by /context/{contextId} and embedded in Application objects.
companyInfo fieldsapplicationConfig fields

GET /context/{contextId}

Load configuration for a property location. Used on landing/listing pages to configure the UI for a specific property. Auth required: No
string
required
Location ID (same as locationId in applications).
string
Filter config for audience: "applicant", "approver", or "showing".
boolean
Pass true to show property information regardless of publish status. Useful for displaying data for offline or unpublished locations for historical purposes.
Response: Location/Context Object merged with Location/Listing Object. Called on the application landing page to load property details, branding, and feature flags before displaying the application form.

GET /company/{contextId}

Load organization-level configuration (the company overall, not a specific property). Auth required: No
string
required
Organization/company ID.
string
If provided, also load config for this specific location.
boolean
Bypass publish status filter.
Response: Company config object scoped to the organization.

GET /locations/{orgId}

List all active property locations for an organization. Auth required: Optional (token enhances results for authenticated users)
string
required
Organization ID.
Query params (optional): Arbitrary key-value filters. Response: Array of Location objects.

GET /listings/{orgId}/{segmentId}

List public property listings, optionally filtered by a segment (e.g., a specific building or community). Auth required: No
string
required
Organization ID.
string
Optional sub-segment/portfolio ID.
Query params: Same filter params as /locations/{orgId}. Response: Array of Listing objects. Powers the public property search portal.

GET /listing/{locationId}

Get full details for a single public listing. Auth required: No
string
required
Property location ID.
Response: Single Location/Listing Object with full applicationConfig. Called on the individual listing detail page before a user starts an application.

GET /schools/{locationId}

Get nearby schools for a property (powered by GreatSchools API). Auth required: No
string
required
Property location ID.
number
Search radius in miles. Default: 25.
number
Maximum number of schools to return. Default: 10.
Response
Displayed on the listing detail page as neighborhood information.