moving.com APImoving.com ↗
Access moving.com data via API: city demographics by zip, school reports, moving company profiles with DOT/BBB numbers, and relocation articles.
curl -X GET 'https://api.parse.bot/scraper/d53a9a2c-93c9-43fd-90c6-9ded923d2156/get_city_profile?zip_code=10001' \ -H 'X-API-Key: $PARSE_API_KEY'
Get city statistics and information by zip code. Returns demographics, income and jobs, ethnicity, and residential data with local and national values for each metric.
| Param | Type | Description |
|---|---|---|
| zip_coderequired | string | 5-digit US zip code (e.g. 10001) |
{
"type": "object",
"fields": {
"zip_code": "string",
"ethnicity": "object of metric keys to {value, national} pairs",
"residential": "object of metric keys to {value, national} pairs",
"demographics": "object of metric keys to {value, national} pairs",
"income_and_jobs": "object of metric keys to {value, national} pairs"
},
"sample": {
"data": {
"zip_code": "10001",
"ethnicity": {
"White": {
"value": "14,422",
"national": "12,514,949"
}
},
"residential": {
"Median House Value": {
"value": "$343,400",
"national": "$302,200"
}
},
"demographics": {
"Male": {
"value": "11,671",
"national": "9,519,555"
},
"Population": {
"value": "22,924",
"national": "19,618,453"
}
},
"income_and_jobs": {
"Median Household Income": {
"value": "$88,526",
"national": "$65,323"
}
}
},
"status": "success"
}
}About the moving.com API
The Moving.com API covers 6 endpoints that surface city demographic profiles, school listings, and moving company directories sourced from moving.com. The get_city_profile endpoint returns over four data categories — demographics, income and jobs, ethnicity, and residential metrics — each paired with a national comparison value for a given 5-digit US zip code. Whether you're building a relocation tool, neighborhood comparison app, or a moving company finder, the API provides structured data across all major steps of the moving research process.
City and Neighborhood Data
The get_city_profile endpoint accepts a zip_code parameter and returns four top-level objects: demographics, income_and_jobs, ethnicity, and residential. Each object is a map of metric keys to {value, national} pairs, letting you display both the local figure and the US national benchmark side by side. The compare_cities endpoint takes two zip codes (zip1, zip2) and returns the same four categories as arrays of {metric, city1, city2} objects, making it straightforward to build a side-by-side comparison view without post-processing.
School Reports
get_school_reports returns a schools array for a given zip code. Each school object includes name, address, type (e.g., public or private), students, and rating. This is useful for families evaluating school districts as part of a relocation decision.
Moving Company Directory
search_moving_companies provides a paginated directory of moving companies sorted by BBB rating. Each entry returns the company name and slug. Pass that slug to get_moving_company_detail to retrieve the full company profile: phone, address, website, services (an array of service type strings), mc_number, dot_number, and bbb_rating. DOT and MC numbers are useful for verifying carrier licensing against FMCSA records.
Moving Articles
get_moving_articles retrieves relocation tips and guides from moving.com. It supports both page for pagination and an optional category parameter using hyphenated slugs such as moving-tips, saving-money, or city-guides. Each article object contains a title and url.
- Build a zip code comparison tool using
compare_citiesto display income, ethnicity, and residential metrics side by side for two neighborhoods. - Populate a school district lookup feature with school names, ratings, and student counts from
get_school_reportsfor any US zip code. - Verify moving company credentials by retrieving DOT and MC numbers from
get_moving_company_detailand cross-referencing with FMCSA. - Display BBB-rated moving company listings in a relocation app using the paginated
search_moving_companiesdirectory. - Enrich a real estate or apartment listing page with local demographic and income benchmarks pulled from
get_city_profile. - Surface curated relocation content by category (e.g.,
city-guides) usingget_moving_articlesto complement a neighborhood search tool. - Score neighborhoods for relocation suitability by combining demographic national-comparison values from
get_city_profileacross multiple zip codes.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does moving.com have an official developer API?+
What does `get_city_profile` return beyond basic population numbers?+
get_city_profile returns four objects — demographics, income_and_jobs, ethnicity, and residential — each containing metric keys mapped to a local value and a national comparison figure. This lets you show whether a zip code is above or below the US average for any given metric without performing your own normalization.Can I filter the moving company directory by service type or state?+
search_moving_companies currently supports pagination only and returns companies sorted by BBB rating. Filtering by service type, state, or other criteria is not available in this endpoint. You can fork this API on Parse and revise it to add the missing filtering endpoint.Does the API return historical demographic data or time-series trends?+
get_city_profile and compare_cities return current point-in-time values alongside national benchmarks — there is no historical or time-series data in the response. You can fork this API on Parse and revise it to add an endpoint that stores and retrieves snapshots over time.Are school ratings from a specific rating system, and does the API cover private schools?+
get_school_reports returns a type field that distinguishes school types (such as public vs. private) alongside a rating value, but the response does not specify which rating methodology is used. Coverage reflects what moving.com lists for that zip code, so completeness may vary by geography.