Get U.S. Census Tract demographics covering population, income, housing, and more.

Request Details

Example Request Url
https://geodata.cdxtech.com/api/geotract?key={key}&query={query}&format={format}

Description Required Default Value Example
key Authentication Key key=dd76pxfi4feydh4bz_dtrjyf6flu4-987asdjhajkd555usds28ad984yhz
query Tract Number/ID query=34027046297
format Output Formatting json format=json (supported formats: json, xml)

Coding Examples

Here are some coding examples to get you started. Please feel free to contact support if you need additional assistance.



string key = "{your-key}";
string query = "48201311000"
string format = "json";

HttpResponseMessage message = null;

using (HttpClient client = new HttpClient())
{
    client.BaseAddress = new Uri(Settings.Net.BaseHttpsUrl);

    StringBuilder url = new StringBuilder("/api/census/geotract?");
    url.Append("key=").Append(key);
    url.Append("&query=").Append(query);
    url.Append("&format=").Append(format);

    message = client.GetAsync(url.ToString()).Result;
}



import requests

def get_census_geotract(api_key, query, response_format="json"):
    """Fetch tract geolocation data from the Census API endpoint."""
    base_url = "https://geodata.cdxtech.com"
    endpoint = "/api/census/geotract"
    url = f"{base_url}{endpoint}"
    params = {
        "key": api_key,
        "query": query,
        "format": response_format,
    }
    response = requests.get(url, params=params)
    response.raise_for_status()
    try:
        return response.json()
    except ValueError:
        return response.text

if __name__ == "__main__":
    key = "{your-key}"
    query = "48201311000"
    format = "json"
    data = get_census_geotract(key, query, format)
    import json
    if isinstance(data, (dict, list)):
        print(json.dumps(data, indent=2))
    else:
        print(data)



// Cargo.toml
// [dependencies]
// reqwest = { version = "0.11", features = ["blocking", "json"] }
// serde = { version = "1.0", features = ["derive"] }
// serde_json = "1.0"

use std::error::Error;

fn get_census_geotract(
    api_key: &str,
    query: &str,
    response_format: &str,
) -> Result> {
    let client = reqwest::blocking::Client::new();
    let resp = client
        .get("https://geodata.cdxtech.com/api/census/geotract")
        .query(&[
            ("key", api_key),
            ("query", query),
            ("format", response_format),
        ])
        .send()?
        .error_for_status()?;

    let json: serde_json::Value = resp.json()?;
    Ok(json)
}

fn main() -> Result<(), Box> {
    let api_key = "{your-key}";
    let query = "48201311000";
    let format = "json";

    match get_census_geotract(api_key, query, format) {
        Ok(data) => println!("Response JSON:\n{}", serde_json::to_string_pretty(&data)?),
        Err(err) => eprintln!("Error fetching data: {}", err),
    }

    Ok(())
}



async function getCensusGeotract({ key, query, format = "json" }) {
    const baseUrl = "https://geodata.cdxtech.com";
    const endpoint = "/api/census/geotract";
    const params = new URLSearchParams({ key, query, format });
    const url = `${baseUrl}${endpoint}?${params.toString()}`;
    const response = await fetch(url);
    if (!response.ok) {
        throw new Error(`HTTP error! Status: ${response.status}`);
    }
    const text = await response.text();
    try {
        return JSON.parse(text);
    } catch {
        return text;
    }
}

// Example usage:
(async () => {
    const key = "{your-key}";
    const query = "48201311000";
    const format = "json";
    try {
        const data = await getCensusGeotract({ key, query, format });
        console.log("Response:", data);
    } catch (err) {
        console.error("Error fetching data:", err);
    }
})();



Dim key As String = "{your-key}"
Dim query As String = "48201311000"
Dim format As String = "json"
Dim message As HttpResponseMessage = Nothing

Using client As New HttpClient()
	client.BaseAddress = New Uri("https://geodata.cdxtech.com")
	
	Dim url As New StringBuilder("/api/census/geotract?")
	url.Append("key=").Append(key)
	url.Append("&query=").Append(query)
	url.Append("&format=").Append(format)
	message = client.GetAsync(url.ToString()).Result
End Using



Dim Client As New WebClient
Dim Request As New WebRequest
Dim key As String
Dim query As String
Dim format As String
key = "{your-key}"
query = "48201311000"
format = "json"
Client.BaseUrl = "https://geodata.cdxtech.com/api/"
Request.Method = WebMethod.HttpGet
Request.ResponseFormat = WebFormat.Json
Request.Resource = "census/geotract?key={key}&query={query}&format={format}"
Request.AddUrlSegment "key", key
Request.AddUrlSegment "query", query
Request.AddUrlSegment "format", format 
	
Set Response = Client.Execute(Request)

Output Examples

Here are some output data examples. You can also use the Report Generator tab to export specific data files.



{
  "service": "GeoTract",
  "url": "https://geodata.cdxtech.com/api/geotract?key=xcr9tr6b-60c0-44aa-a24e-703a77e233f7&id=34027046297&format=json",
  "status": "Success",
  "tokenCharge": 5,
  "message": null,
  "totalResults": 1,
  "results": {
    "id": "34027046297",
    "censusTract": "462.97",
    "county": "Morris County",
    "state": "NJ",
    "ageMedian": "47.2",
    "age0to4": "132",
    "age5to9": "194",
    "age10to14": "126",
    "age15to17": "255",
    "age18to20": "136",
    "age21to24": "128",
    "age25to34": "168",
    "age35to44": "298",
    "age45to54": "444",
    "age55to61": "380",
    "age62to64": "139",
    "age65to74": "332",
    "age75to84": "159",
    "age85Plus": "51",
    "ageMedianFemale": "42.5",
    "ageFemale0to4": "84",
    "ageFemale5to9": "114",
    "ageFemale10to14": "74",
    "ageFemale15to17": "122",
    "ageFemale18to20": "104",
    "ageFemale21to24": "33",
    "ageFemale25to34": "91",
    "ageFemale35to44": "154",
    "ageFemale45to54": "242",
    "ageFemale55to61": "204",
    "ageFemale62to64": "53",
    "ageFemale65to74": "155",
    "ageFemale75to84": "51",
    "ageFemale85Plus": "41",
    "ageMedianMale": "50.3",
    "ageMale0to4": "48",
    "ageMale5to9": "80",
    "ageMale10to14": "52",
    "ageMale15to17": "133",
    "ageMale18to20": "32",
    "ageMale21to24": "95",
    "ageMale25to34": "77",
    "ageMale35to44": "144",
    "ageMale45to54": "202",
    "ageMale55to61": "176",
    "ageMale62to64": "86",
    "ageMale65to74": "177",
    "ageMale75to84": "108",
    "ageMale85Plus": "10",
    "earningsPopulation": "1674",
    "earningsMedian": "83443",
    "earningsLessthan10K": "196",
    "earnings10to19K": "117",
    "earnings20to29K": "151",
    "earnings30to39K": "64",
    "earnings40to49K": "58",
    "earnings50to74K": "111",
    "earnings75to99K": "57",
    "earnings100KPlus": "106",
    "earningsFemalePopulation": "774",
    "earningsMedianFemale": "50245",
    "earningsFemaleLessthan10K": "99",
    "earningsFemale10to19K": "30",
    "earningsFemale20to29K": "62",
    "earningsFemale30to39K": "72",
    "earningsFemale40to49K": "119",
    "earningsFemale50to74K": "110",
    "earningsFemale75to99K": "94",
    "earningsFemale100KPlus": "188",
    "earningsMalePopulation": "900",
    "earningsMedianMale": "101557",
    "earningsMaleLessthan10K": "87",
    "earningsMale10to19K": "62",
    "earningsMale20to29K": "29",
    "earningsMale30to39K": "0",
    "earningsMale40to49K": "12",
    "earningsMale50to74K": "79",
    "earningsMale75to99K": "148",
    "earningsMale100KPlus": "483",
    "educationAttainPopulation25PlusYears": "1971",
    "educationAttainNoSchooling": "0",
    "educationAttainNurserytoGrade8": "74",
    "educationAttainSomeHighSchool": "110",
    "educationAttainHighSchoolGrad": "452",
    "educationAttainSomeCollege": "227",
    "educationAttainAssociateDegree": "93",
    "educationAttainBachelorsDegree": "164",
    "educationAttainAdvancedDegree": "105",
    "educationAttainPopulationFemale25PlusYears": "991",
    "educationAttainFemaleNoSchooling": "0",
    "educationAttainFemaleNurserytoGrade8": "0",
    "educationAttainFemaleSomeHighSchool": "48",
    "educationAttainFemaleHighSchoolGrad": "156",
    "educationAttainFemaleSomeCollege": "58",
    "educationAttainFemaleAssociateDegree": "68",
    "educationAttainFemaleBachelorsDegree": "409",
    "educationAttainFemaleAdvancedDegree": "252",
    "educationAttainPopulationMale25PlusYears": "980",
    "educationAttainMaleNoSchooling": "0",
    "educationAttainMaleNurserytoGrade8": "0",
    "educationAttainMaleSomeHighSchool": "0",
    "educationAttainMaleHighSchoolGrad": "162",
    "educationAttainMaleSomeCollege": "86",
    "educationAttainMaleAssociateDegree": "62",
    "educationAttainMaleBachelorsDegree": "337",
    "educationAttainMaleAdvancedDegree": "333",
    "householdsTotal": "1029",
    "householdIncome0to24K": "74",
    "householdIncome25to49K": "24",
    "householdIncome50to74K": "112",
    "householdIncome75to99K": "81",
    "householdIncome100to149K": "132",
    "householdIncome150to199K": "137",
    "householdIncome200KPlus": "469",
    "householdIncomeMedian": "178750",
    "householdIncomeMedianunder25years": "NO DATA",
    "householdIncomeMedian25to44years": "192000",
    "householdIncomeMedian45to64years": "203281",
    "householdIncomeMedian65yearsandover": "101875",
    "householdsOwnerOccuppied": "1003",
    "householdSizeOwnerOccupied1Person": "161",
    "householdSizeOwnerOccupied2Person": "322",
    "householdSizeOwnerOccupied3Person": "265",
    "householdSizeOwnerOccupied4Person": "169",
    "householdSizeOwnerOccupied5Person": "85",
    "householdSizeOwnerOccupied6Person": "1",
    "householdSizeOwnerOccupied7PlusPerson": "0",
    "householdsRenterOccupied": "26",
    "householdSizeRenterOccupied1Person": "0",
    "householdSizeRenterOccupied2Person": "12",
    "householdSizeRenterOccupied3Person": "0",
    "householdSizeRenterOccupied4Person": "0",
    "householdSizeRenterOccupied5Person": "0",
    "householdSizeRenterOccupied6Person": "8",
    "householdSizeRenterOccupied7PlusPerson": "6",
    "householdSizeAverage": "2.86",
    "householdSizeAverageOwnerOccupied": "2.8",
    "householdSizeAverageRenterOccupied": "5",
    "housingUnitswithMortgage": "645",
    "housingUnitswithoutMortgage": "0",
    "housingValueMedian": "638900",
    "housingValueLessthan50K": "0",
    "housingValue50to99K": "0",
    "housingValue100to149K": "0",
    "housingValue150to199K": "0",
    "housingValue200to299K": "115",
    "housingValue300to399K": "29",
    "housingValue400to499K": "87",
    "housingValue500to749K": "487",
    "housingValue750to999K": "193",
    "housingValue1MMPlus": "92",
    "maritalStatusPopulation15PlusYears": "2490",
    "maritalStatusNeverMarried": "674",
    "maritalStatusMarriedSpousePresent": "1562",
    "maritalStatusMarriedSpouseAbsent": "48",
    "maritalStatusDivorced": "101",
    "maritalStatusWidowed": "105",
    "maritalStatusPopulationFemale15PlusYears": "1250",
    "maritalStatusFemaleNeverMarried": "338",
    "maritalStatusFemaleMarriedSpousePresent": "770",
    "maritalStatusFemaleMarriedSpouseAbsent": "6",
    "maritalStatusFemaleDivorced": "63",
    "maritalStatusFemaleWidowed": "73",
    "maritalStatusPopulationMale15PlusYears": "1240",
    "maritalStatusMaleNeverMarried": "336",
    "maritalStatusMaleMarriedSpousePresent": "792",
    "maritalStatusMaleMarriedSpouseAbsent": "42",
    "maritalStatusMaleDivorced": "38",
    "maritalStatusMaleWidowed": "32",
    "population": "2942",
    "populationFemale": "1522",
    "populationMale": "1420",
    "populationHispanic": "313",
    "populationNonHispanic": "2629",
    "raceAsian": "45",
    "raceBlack": "99",
    "raceHawaiian": "0",
    "raceIndian": "0",
    "raceOther": "44",
    "raceTwoOrmore": "277",
    "raceWhite": "2477",
    "rentGrossCashLessthan250": "0",
    "rentGrossCash250to499": "0",
    "rentGrossCash500to749": "0",
    "rentGrossCash750to999": "0",
    "rentGrossCash1000to1249": "0",
    "rentGrossCash1250to1499": "0",
    "rentGrossCash1500to1999": "0",
    "rentGrossCash2000Plus": "26",
    "rentGrossNoCash": "0",
    "schoolEnrollPreschool": "19",
    "schoolEnrollKindergarten": "4",
    "schoolEnrollGrades1to4": "163",
    "schoolEnrollGrades5to8": "60",
    "schoolEnrollGrades9to12": "67",
    "schoolEnrollCollege": "145",
    "schoolEnrollGradSchool": "12",
    "schoolEnrollNotEnrolled": "1259",
    "schoolEnrollFemalePreschool": "32",
    "schoolEnrollFemaleKindergarten": "38",
    "schoolEnrollFemaleGrades1to4": "44",
    "schoolEnrollFemaleGrades5to8": "74",
    "schoolEnrollFemaleGrades9to12": "133",
    "schoolEnrollFemaleCollege": "133",
    "schoolEnrollFemaleGradSchool": "12",
    "schoolEnrollFemaleNotEnrolled": "983",
    "schoolEnrollMalePreschool": "24",
    "schoolEnrollMaleKindergarten": "38",
    "schoolEnrollMaleGrades1to4": "51",
    "schoolEnrollMaleGrades5to8": "26",
    "schoolEnrollMaleGrades9to12": "133",
    "schoolEnrollMaleCollege": "51",
    "schoolEnrollMaleGradSchool": "73",
    "schoolEnrollMaleNotEnrolled": "1000"
  },
  "usage": {
    "used": 36978,
    "usedPercentage": 22.682828085,
    "remaining": 163022,
    "remainingPercentage": 77.317171915,
    "isUnlimited": false
  },
  "duration": 0.064709,
  "timeStamp": "2025-05-15T18:23:46.6045845-04:00"
}



<Root>
  <Service>GeoTract</Service>
  <Url>https://geodata.cdxtech.com/api/geotract?key=xcr9tr6b-60c0-44aa-a24e-703a77e233f7&amp;id=34027046297&amp;format=xml</Url>
  <Status>Success</Status>
  <TokenCharge>5</TokenCharge>
  <Message />
  <TotalResults>1</TotalResults>
  <Results>
    <ID>34027046297</ID>
    <CensusTract>462.97</CensusTract>
    <County>Morris County</County>
    <State>NJ</State>
    <AgeMedian>47.2</AgeMedian>
    <Age0to4>132</Age0to4>
    <Age5to9>194</Age5to9>
    <Age10to14>126</Age10to14>
    <Age15to17>255</Age15to17>
    <Age18to20>136</Age18to20>
    <Age21to24>128</Age21to24>
    <Age25to34>168</Age25to34>
    <Age35to44>298</Age35to44>
    <Age45to54>444</Age45to54>
    <Age55to61>380</Age55to61>
    <Age62to64>139</Age62to64>
    <Age65to74>332</Age65to74>
    <Age75to84>159</Age75to84>
    <Age85Plus>51</Age85Plus>
    <AgeMedianFemale>42.5</AgeMedianFemale>
    <AgeFemale0to4>84</AgeFemale0to4>
    <AgeFemale5to9>114</AgeFemale5to9>
    <AgeFemale10to14>74</AgeFemale10to14>
    <AgeFemale15to17>122</AgeFemale15to17>
    <AgeFemale18to20>104</AgeFemale18to20>
    <AgeFemale21to24>33</AgeFemale21to24>
    <AgeFemale25to34>91</AgeFemale25to34>
    <AgeFemale35to44>154</AgeFemale35to44>
    <AgeFemale45to54>242</AgeFemale45to54>
    <AgeFemale55to61>204</AgeFemale55to61>
    <AgeFemale62to64>53</AgeFemale62to64>
    <AgeFemale65to74>155</AgeFemale65to74>
    <AgeFemale75to84>51</AgeFemale75to84>
    <AgeFemale85Plus>41</AgeFemale85Plus>
    <AgeMedianMale>50.3</AgeMedianMale>
    <AgeMale0to4>48</AgeMale0to4>
    <AgeMale5to9>80</AgeMale5to9>
    <AgeMale10to14>52</AgeMale10to14>
    <AgeMale15to17>133</AgeMale15to17>
    <AgeMale18to20>32</AgeMale18to20>
    <AgeMale21to24>95</AgeMale21to24>
    <AgeMale25to34>77</AgeMale25to34>
    <AgeMale35to44>144</AgeMale35to44>
    <AgeMale45to54>202</AgeMale45to54>
    <AgeMale55to61>176</AgeMale55to61>
    <AgeMale62to64>86</AgeMale62to64>
    <AgeMale65to74>177</AgeMale65to74>
    <AgeMale75to84>108</AgeMale75to84>
    <AgeMale85Plus>10</AgeMale85Plus>
    <EarningsPopulation>1674</EarningsPopulation>
    <EarningsMedian>83443</EarningsMedian>
    <EarningsLessthan10K>196</EarningsLessthan10K>
    <Earnings10to19K>117</Earnings10to19K>
    <Earnings20to29K>151</Earnings20to29K>
    <Earnings30to39K>64</Earnings30to39K>
    <Earnings40to49K>58</Earnings40to49K>
    <Earnings50to74K>111</Earnings50to74K>
    <Earnings75to99K>57</Earnings75to99K>
    <Earnings100KPlus>106</Earnings100KPlus>
    <EarningsFemalePopulation>774</EarningsFemalePopulation>
    <EarningsMedianFemale>50245</EarningsMedianFemale>
    <EarningsFemaleLessthan10K>99</EarningsFemaleLessthan10K>
    <EarningsFemale10to19K>30</EarningsFemale10to19K>
    <EarningsFemale20to29K>62</EarningsFemale20to29K>
    <EarningsFemale30to39K>72</EarningsFemale30to39K>
    <EarningsFemale40to49K>119</EarningsFemale40to49K>
    <EarningsFemale50to74K>110</EarningsFemale50to74K>
    <EarningsFemale75to99K>94</EarningsFemale75to99K>
    <EarningsFemale100KPlus>188</EarningsFemale100KPlus>
    <EarningsMalePopulation>900</EarningsMalePopulation>
    <EarningsMedianMale>101557</EarningsMedianMale>
    <EarningsMaleLessthan10K>87</EarningsMaleLessthan10K>
    <EarningsMale10to19K>62</EarningsMale10to19K>
    <EarningsMale20to29K>29</EarningsMale20to29K>
    <EarningsMale30to39K>0</EarningsMale30to39K>
    <EarningsMale40to49K>12</EarningsMale40to49K>
    <EarningsMale50to74K>79</EarningsMale50to74K>
    <EarningsMale75to99K>148</EarningsMale75to99K>
    <EarningsMale100KPlus>483</EarningsMale100KPlus>
    <EducationAttainPopulation25PlusYears>1971</EducationAttainPopulation25PlusYears>
    <EducationAttainNoSchooling>0</EducationAttainNoSchooling>
    <EducationAttainNurserytoGrade8>74</EducationAttainNurserytoGrade8>
    <EducationAttainSomeHighSchool>110</EducationAttainSomeHighSchool>
    <EducationAttainHighSchoolGrad>452</EducationAttainHighSchoolGrad>
    <EducationAttainSomeCollege>227</EducationAttainSomeCollege>
    <EducationAttainAssociateDegree>93</EducationAttainAssociateDegree>
    <EducationAttainBachelorsDegree>164</EducationAttainBachelorsDegree>
    <EducationAttainAdvancedDegree>105</EducationAttainAdvancedDegree>
    <EducationAttainPopulationFemale25PlusYears>991</EducationAttainPopulationFemale25PlusYears>
    <EducationAttainFemaleNoSchooling>0</EducationAttainFemaleNoSchooling>
    <EducationAttainFemaleNurserytoGrade8>0</EducationAttainFemaleNurserytoGrade8>
    <EducationAttainFemaleSomeHighSchool>48</EducationAttainFemaleSomeHighSchool>
    <EducationAttainFemaleHighSchoolGrad>156</EducationAttainFemaleHighSchoolGrad>
    <EducationAttainFemaleSomeCollege>58</EducationAttainFemaleSomeCollege>
    <EducationAttainFemaleAssociateDegree>68</EducationAttainFemaleAssociateDegree>
    <EducationAttainFemaleBachelorsDegree>409</EducationAttainFemaleBachelorsDegree>
    <EducationAttainFemaleAdvancedDegree>252</EducationAttainFemaleAdvancedDegree>
    <EducationAttainPopulationMale25PlusYears>980</EducationAttainPopulationMale25PlusYears>
    <EducationAttainMaleNoSchooling>0</EducationAttainMaleNoSchooling>
    <EducationAttainMaleNurserytoGrade8>0</EducationAttainMaleNurserytoGrade8>
    <EducationAttainMaleSomeHighSchool>0</EducationAttainMaleSomeHighSchool>
    <EducationAttainMaleHighSchoolGrad>162</EducationAttainMaleHighSchoolGrad>
    <EducationAttainMaleSomeCollege>86</EducationAttainMaleSomeCollege>
    <EducationAttainMaleAssociateDegree>62</EducationAttainMaleAssociateDegree>
    <EducationAttainMaleBachelorsDegree>337</EducationAttainMaleBachelorsDegree>
    <EducationAttainMaleAdvancedDegree>333</EducationAttainMaleAdvancedDegree>
    <HouseholdsTotal>1029</HouseholdsTotal>
    <HouseholdIncome0to24K>74</HouseholdIncome0to24K>
    <HouseholdIncome25to49K>24</HouseholdIncome25to49K>
    <HouseholdIncome50to74K>112</HouseholdIncome50to74K>
    <HouseholdIncome75to99K>81</HouseholdIncome75to99K>
    <HouseholdIncome100to149K>132</HouseholdIncome100to149K>
    <HouseholdIncome150to199K>137</HouseholdIncome150to199K>
    <HouseholdIncome200KPlus>469</HouseholdIncome200KPlus>
    <HouseholdIncomeMedian>178750</HouseholdIncomeMedian>
    <HouseholdIncomeMedianunder25years>NO DATA</HouseholdIncomeMedianunder25years>
    <HouseholdIncomeMedian25to44years>192000</HouseholdIncomeMedian25to44years>
    <HouseholdIncomeMedian45to64years>203281</HouseholdIncomeMedian45to64years>
    <HouseholdIncomeMedian65yearsandover>101875</HouseholdIncomeMedian65yearsandover>
    <HouseholdsOwnerOccuppied>1003</HouseholdsOwnerOccuppied>
    <HouseholdSizeOwnerOccupied1Person>161</HouseholdSizeOwnerOccupied1Person>
    <HouseholdSizeOwnerOccupied2Person>322</HouseholdSizeOwnerOccupied2Person>
    <HouseholdSizeOwnerOccupied3Person>265</HouseholdSizeOwnerOccupied3Person>
    <HouseholdSizeOwnerOccupied4Person>169</HouseholdSizeOwnerOccupied4Person>
    <HouseholdSizeOwnerOccupied5Person>85</HouseholdSizeOwnerOccupied5Person>
    <HouseholdSizeOwnerOccupied6Person>1</HouseholdSizeOwnerOccupied6Person>
    <HouseholdSizeOwnerOccupied7PlusPerson>0</HouseholdSizeOwnerOccupied7PlusPerson>
    <HouseholdsRenterOccupied>26</HouseholdsRenterOccupied>
    <HouseholdSizeRenterOccupied1Person>0</HouseholdSizeRenterOccupied1Person>
    <HouseholdSizeRenterOccupied2Person>12</HouseholdSizeRenterOccupied2Person>
    <HouseholdSizeRenterOccupied3Person>0</HouseholdSizeRenterOccupied3Person>
    <HouseholdSizeRenterOccupied4Person>0</HouseholdSizeRenterOccupied4Person>
    <HouseholdSizeRenterOccupied5Person>0</HouseholdSizeRenterOccupied5Person>
    <HouseholdSizeRenterOccupied6Person>8</HouseholdSizeRenterOccupied6Person>
    <HouseholdSizeRenterOccupied7PlusPerson>6</HouseholdSizeRenterOccupied7PlusPerson>
    <HouseholdSizeAverage>2.86</HouseholdSizeAverage>
    <HouseholdSizeAverageOwnerOccupied>2.8</HouseholdSizeAverageOwnerOccupied>
    <HouseholdSizeAverageRenterOccupied>5</HouseholdSizeAverageRenterOccupied>
    <HousingUnitswithMortgage>645</HousingUnitswithMortgage>
    <HousingUnitswithoutMortgage>0</HousingUnitswithoutMortgage>
    <HousingValueMedian>638900</HousingValueMedian>
    <HousingValueLessthan50K>0</HousingValueLessthan50K>
    <HousingValue50to99K>0</HousingValue50to99K>
    <HousingValue100to149K>0</HousingValue100to149K>
    <HousingValue150to199K>0</HousingValue150to199K>
    <HousingValue200to299K>115</HousingValue200to299K>
    <HousingValue300to399K>29</HousingValue300to399K>
    <HousingValue400to499K>87</HousingValue400to499K>
    <HousingValue500to749K>487</HousingValue500to749K>
    <HousingValue750to999K>193</HousingValue750to999K>
    <HousingValue1MMPlus>92</HousingValue1MMPlus>
    <MaritalStatusPopulation15PlusYears>2490</MaritalStatusPopulation15PlusYears>
    <MaritalStatusNeverMarried>674</MaritalStatusNeverMarried>
    <MaritalStatusMarriedSpousePresent>1562</MaritalStatusMarriedSpousePresent>
    <MaritalStatusMarriedSpouseAbsent>48</MaritalStatusMarriedSpouseAbsent>
    <MaritalStatusDivorced>101</MaritalStatusDivorced>
    <MaritalStatusWidowed>105</MaritalStatusWidowed>
    <MaritalStatusPopulationFemale15PlusYears>1250</MaritalStatusPopulationFemale15PlusYears>
    <MaritalStatusFemaleNeverMarried>338</MaritalStatusFemaleNeverMarried>
    <MaritalStatusFemaleMarriedSpousePresent>770</MaritalStatusFemaleMarriedSpousePresent>
    <MaritalStatusFemaleMarriedSpouseAbsent>6</MaritalStatusFemaleMarriedSpouseAbsent>
    <MaritalStatusFemaleDivorced>63</MaritalStatusFemaleDivorced>
    <MaritalStatusFemaleWidowed>73</MaritalStatusFemaleWidowed>
    <MaritalStatusPopulationMale15PlusYears>1240</MaritalStatusPopulationMale15PlusYears>
    <MaritalStatusMaleNeverMarried>336</MaritalStatusMaleNeverMarried>
    <MaritalStatusMaleMarriedSpousePresent>792</MaritalStatusMaleMarriedSpousePresent>
    <MaritalStatusMaleMarriedSpouseAbsent>42</MaritalStatusMaleMarriedSpouseAbsent>
    <MaritalStatusMaleDivorced>38</MaritalStatusMaleDivorced>
    <MaritalStatusMaleWidowed>32</MaritalStatusMaleWidowed>
    <Population>2942</Population>
    <PopulationFemale>1522</PopulationFemale>
    <PopulationMale>1420</PopulationMale>
    <PopulationHispanic>313</PopulationHispanic>
    <PopulationNonHispanic>2629</PopulationNonHispanic>
    <RaceAsian>45</RaceAsian>
    <RaceBlack>99</RaceBlack>
    <RaceHawaiian>0</RaceHawaiian>
    <RaceIndian>0</RaceIndian>
    <RaceOther>44</RaceOther>
    <RaceTwoOrmore>277</RaceTwoOrmore>
    <RaceWhite>2477</RaceWhite>
    <RentGrossCashLessthan250>0</RentGrossCashLessthan250>
    <RentGrossCash250to499>0</RentGrossCash250to499>
    <RentGrossCash500to749>0</RentGrossCash500to749>
    <RentGrossCash750to999>0</RentGrossCash750to999>
    <RentGrossCash1000to1249>0</RentGrossCash1000to1249>
    <RentGrossCash1250to1499>0</RentGrossCash1250to1499>
    <RentGrossCash1500to1999>0</RentGrossCash1500to1999>
    <RentGrossCash2000Plus>26</RentGrossCash2000Plus>
    <RentGrossNoCash>0</RentGrossNoCash>
    <SchoolEnrollPreschool>19</SchoolEnrollPreschool>
    <SchoolEnrollKindergarten>4</SchoolEnrollKindergarten>
    <SchoolEnrollGrades1to4>163</SchoolEnrollGrades1to4>
    <SchoolEnrollGrades5to8>60</SchoolEnrollGrades5to8>
    <SchoolEnrollGrades9to12>67</SchoolEnrollGrades9to12>
    <SchoolEnrollCollege>145</SchoolEnrollCollege>
    <SchoolEnrollGradSchool>12</SchoolEnrollGradSchool>
    <SchoolEnrollNotEnrolled>1259</SchoolEnrollNotEnrolled>
    <SchoolEnrollFemalePreschool>32</SchoolEnrollFemalePreschool>
    <SchoolEnrollFemaleKindergarten>38</SchoolEnrollFemaleKindergarten>
    <SchoolEnrollFemaleGrades1to4>44</SchoolEnrollFemaleGrades1to4>
    <SchoolEnrollFemaleGrades5to8>74</SchoolEnrollFemaleGrades5to8>
    <SchoolEnrollFemaleGrades9to12>133</SchoolEnrollFemaleGrades9to12>
    <SchoolEnrollFemaleCollege>133</SchoolEnrollFemaleCollege>
    <SchoolEnrollFemaleGradSchool>12</SchoolEnrollFemaleGradSchool>
    <SchoolEnrollFemaleNotEnrolled>983</SchoolEnrollFemaleNotEnrolled>
    <SchoolEnrollMalePreschool>24</SchoolEnrollMalePreschool>
    <SchoolEnrollMaleKindergarten>38</SchoolEnrollMaleKindergarten>
    <SchoolEnrollMaleGrades1to4>51</SchoolEnrollMaleGrades1to4>
    <SchoolEnrollMaleGrades5to8>26</SchoolEnrollMaleGrades5to8>
    <SchoolEnrollMaleGrades9to12>133</SchoolEnrollMaleGrades9to12>
    <SchoolEnrollMaleCollege>51</SchoolEnrollMaleCollege>
    <SchoolEnrollMaleGradSchool>73</SchoolEnrollMaleGradSchool>
    <SchoolEnrollMaleNotEnrolled>1000</SchoolEnrollMaleNotEnrolled>
  </Results>
  <Usage>
    <Used>36993</Used>
    <UsedPercentage>22.694117431</UsedPercentage>
    <Remaining>163007</Remaining>
    <RemainingPercentage>77.305882569</RemainingPercentage>
    <IsUnlimited>false</IsUnlimited>
  </Usage>
  <Duration>0.0569263</Duration>
  <TimeStamp>2025-05-15T18:34:39.1847317-04:00</TimeStamp>
</Root>