How to Calculate Annual Growth Rate for a Location
Overview
This guide explains how to calculate the annual growth rate for a specific location using the Repliers API. You'll learn how to retrieve monthly statistics and apply growth calculations to measure year-over-year changes in property values.
Looking for more statistical features? Check out our Real-Time Market Statistics Implementation Guide for a comprehensive overview.
Example Scenario
In this example, we'll calculate the annual growth in median sold price for resale residential properties in Los Angeles that have at least 4 bedrooms, using data as of June 2025.
Step-by-Step Process
Step 1: Define the Time Range
To measure year-over-year growth, you'll need to include data from the previous 12 months.
Set the following parameters:
minSoldDate=2024-05-01
maxSoldDate=2025-05-31
This ensures the results cover sales from May 2024 to May 2025.
Step 2: Make the API Request
Use the following request to retrieve monthly median sold price statistics for matching listings:
GET /listings?listings=false&minSoldDate=2024-05-01&city=Los+Angeles&status=U&type=sale&statistics=med-soldPrice,grp-mth&class=residential&minBeds=4&maxSoldDate=2025-05-31
Key parameters explained:
listings=false - Returns only statistics (faster response)
statistics=med-soldPrice,grp-mth - Requests median sold price grouped by month
city=Los+Angeles - Filters to Los Angeles
status=U&type=sale - Recently sold properties
class=residential&minBeds=4 - Residential properties with 4+ bedrooms
Step 3: Review the Response
The API will return grouped monthly statistics in the following structure:
{
"apiVersion": 2,
"page": 1,
"numPages": 27,
"pageSize": 100,
"count": 2644,
"statistics": {
"soldPrice": {
"med": 1780082,
"mth": {
"2024-05": {
"med": 1897499,
"count": 208
},
"2024-06": {
"med": 2000000,
"count": 193
},
"2024-07": {
"med": 1810000,
"count": 211
},
"2024-08": {
"med": 1560000,
"count": 189
},
"2024-09": {
"med": 1558250,
"count": 198
},
"2024-10": {
"med": 1750000,
"count": 239
},
"2024-11": {
"med": 1750000,
"count": 191
},
"2024-12": {
"med": 1600000,
"count": 219
},
"2025-01": {
"med": 1640000,
"count": 181
},
"2025-02": {
"med": 1850000,
"count": 239
},
"2025-03": {
"med": 1984900,
"count": 333
},
"2025-04": {
"med": 1955000,
"count": 206
},
"2025-05": {
"med": 2170000,
"count": 37
}
}
}
},
"listings": []
}
Step 4: Calculate Annual Growth
To compute the annual growth rate:
Extract the median sold prices for the same month from consecutive years:
May 2024: statistics.soldPrice.mth["2024-05"].med
May 2025: statistics.soldPrice.mth["2025-05"].med
Apply the percentage growth formula:
Growth (%) = ((Current Year Value - Previous Year Value) / Previous Year Value) × 100
Using the sample values:
Growth (%) = ((2,170,000 - 1,897,499) / 1,897,499) × 100 = 14.36%
Additional Growth Calculations
The same dataset can be used to calculate other growth metrics:
Month-over-month growth (e.g., April to May 2025)
Quarter-over-quarter growth
Year-to-date growth
Simply compare the corresponding monthly values from statistics.soldPrice.mth to perform these calculations.
Key Considerations
Ensure you have sufficient data points for accurate calculations (check the count field in each month)
Consider seasonal variations when interpreting growth rates
Use the same time periods for consistent year-over-year comparisons
Related Resources
Real-Time Market Statistics Implementation Guide - Comprehensive overview of statistical features
API Reference - Complete API documentation
Updated on: 03/06/2025
Thank you!