Discover/HomeGoods API
live

HomeGoods APIhomegoods.com

Find HomeGoods store locations across the US. Search by zip, city, or coordinates. Get hours, addresses, phone numbers, and services for any store.

Endpoint health
verified 7d ago
search_stores
list_stores
get_store_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the HomeGoods API?

The HomeGoods API provides 3 endpoints to search, retrieve, and list HomeGoods retail store locations across the United States. Use search_stores to find up to 25 nearby stores by zip code, city name, or lat/lng coordinates, or call get_store_details to pull a specific store's phone number, daily hours, current open/closed status, and available services by store ID.

Try it
Maximum number of stores to return.
Latitude coordinate. Must be used with longitude.
Location to search near (e.g., '10001', 'Los Angeles, CA', '123 Main St, Chicago IL'). Either location or latitude+longitude must be provided.
Longitude coordinate. Must be used with latitude.
api.parse.bot/scraper/d848768c-bd78-439f-be44-3e8e181da592/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d848768c-bd78-439f-be44-3e8e181da592/search_stores?limit=5&latitude=40.7486&location=10001&longitude=-73.994' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace homegoods-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.homegoods_store_finder_api import HomeGoods, Store, StoreSummary, State, StoreNotFound

client = HomeGoods()

# Search for stores near a ZIP code
for summary in client.stores.search(location="10001"):
    print(summary.store_id, summary.city, summary.state, summary.zip_code, summary.street_address, summary.hours)

# List stores filtered by state using the State enum
for summary in client.stores.list(state=State.CT):
    print(summary.store_id, summary.city, summary.zip_code, summary.phone, summary.plaza_name)

# Navigate from a summary to full store details
for s in client.stores.search(location="90210", limit=1):
    detail = s.details()
    print(detail.brand, detail.location_name, detail.current_status, detail.phone, detail.full_address)
    for day, time in detail.hours.items():
        print(day, time)

# Fetch a store directly by ID
store = client.stores.get(store_id="0515")
print(store.brand, store.location_name, store.full_address, store.phone, store.current_status)
All endpoints · 3 totalmissing one? ·

Search for HomeGoods stores near a location. Accepts a location string (zip code, city, address) or latitude/longitude coordinates. Returns up to 25 nearby stores sorted by distance. Each store includes address, hours, and rank by proximity. Either location or latitude+longitude must be provided.

Input
ParamTypeDescription
limitintegerMaximum number of stores to return.
latitudenumberLatitude coordinate. Must be used with longitude.
locationstringLocation to search near (e.g., '10001', 'Los Angeles, CA', '123 Main St, Chicago IL'). Either location or latitude+longitude must be provided.
longitudenumberLongitude coordinate. Must be used with latitude.
Response
{
  "type": "object",
  "fields": {
    "stores": "array of store summary objects with store_id, city, state, zip_code, street_address, hours, rank, and optional plaza_name and services",
    "latitude": "number, latitude of search center",
    "location": "string, the search location used",
    "longitude": "number, longitude of search center",
    "total_results": "integer, number of stores returned"
  },
  "sample": {
    "data": {
      "stores": [
        {
          "city": "New York (Upper West)",
          "rank": "1",
          "hours": "Mon-Sun: 9:30AM-9:30PM",
          "state": "NY",
          "store_id": "0515",
          "url_slug": "New-York-(Upper-West)-NY-10025",
          "zip_code": "10025",
          "detail_url": "/store-details/New-York-(Upper-West)-NY-10025/0515",
          "street_address": "795 Columbus Ave"
        }
      ],
      "latitude": 40.7485672,
      "location": "10001",
      "longitude": -73.9940065,
      "total_results": 3
    },
    "status": "success"
  }
}

About the HomeGoods API

Store Search and Discovery

The search_stores endpoint accepts either a location string (zip code, city, or street address) or a latitude/longitude coordinate pair and returns up to 25 nearby stores sorted by proximity. Each result includes store_id, street_address, city, state, zip_code, hours, rank, and — where applicable — plaza_name and a services array. The response also echoes back the resolved latitude, longitude, and location used as the search center, which is useful for map rendering.

Store Detail Lookup

Once you have a store_id from search_stores or list_stores, pass it to get_store_details to get the full store record. This endpoint returns brand, location_name, full_address, phone, a hours object keyed by day name (e.g. "Monday": "9:00 AM - 9:00 PM"), a services array, and current_status indicating whether the store is open or closed at query time.

Bulk Listing and Pagination

The list_stores endpoint returns all HomeGoods stores in the US, with optional filtering by two-letter state code (e.g. CA, TX). Results are paginated using offset and limit parameters. Each page response includes total_stores so you can calculate page counts, along with returned, offset, and state_filter. Each store record in the list includes url_slug, phone, and hours in addition to the standard address fields.

Reliability & maintenanceVerified

The HomeGoods API is a managed, monitored endpoint for homegoods.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when homegoods.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official homegoods.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a store-finder widget that resolves a user's zip code to nearby HomeGoods locations with hours and addresses.
  • Generate a full state-by-state directory of HomeGoods stores using the state filter on list_stores.
  • Check real-time current_status for a specific store before routing a customer to it.
  • Display a map of nearby stores by using the latitude and longitude returned from search_stores.
  • Index all HomeGoods store phone numbers and hours for a retail intelligence or competitor analysis dataset.
  • Filter stores by available services to find locations offering specific in-store amenities.
  • Sync a local database of store records by paginating through list_stores with offset and limit.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does HomeGoods have an official public developer API for store locations?+
HomeGoods does not publish a public developer API. There is no documented API portal or access program listed on homegoods.com.
What does `get_store_details` return beyond what `search_stores` provides?+
get_store_details adds phone, brand, location_name, full_address, and current_status (open/closed at query time) to the data. The hours object is also structured as a day-keyed map, which is more convenient for display than the hours strings in search_stores results.
Does the API cover HomeGoods locations outside the United States?+
No. Coverage is limited to US store locations. The list_stores state filter accepts US two-letter state codes only. You can fork this API on Parse and revise it to add coverage for other TJX-family banners or international markets if the underlying data becomes available.
Does the API return product inventory, pricing, or online shopping data for HomeGoods?+
Not currently. The API covers store location data: addresses, hours, phone numbers, services, and open/closed status. Product catalog, inventory levels, and pricing are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting HomeGoods product or inventory data.
How fresh is the store hours and status data?+
Hours data reflects what is currently published on homegoods.com for each store. Holiday hours or temporary closures may not be reflected immediately if homegoods.com has not yet updated a given store's listing. current_status is derived from the published hours at query time.
Page content last updated . Spec covers 3 endpoints from homegoods.com.
Related APIs in Maps GeoSee all →
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
instacart.com API
Search for grocery products across multiple retailers, view store locations and availability, and access detailed product information including prices and descriptions. Find the best deals and nearest stores offering the items you need.
H&M API
Access H&M's product catalog, search, category navigation, sale and new-arrival listings, product details, similar-item recommendations, and US store locations.
hm.com API
Search H&M's US product catalog by keyword and instantly retrieve detailed information like prices, product images, available sizes, and real-time stock availability. Perfect for comparing items, tracking product details, or building shopping applications powered by H&M's current inventory data.
cvs.com API
Find nearby CVS Pharmacy locations and check their hours, then search for products and verify real-time availability at specific stores. Quickly locate what you need and confirm it's in stock before making a trip.
wholefoodsmarket.com API
Search for grocery products, browse weekly sales, and find store locations at Whole Foods Market. Returns pricing, availability, ingredients, and nutritional information.
gap.com API
Search and browse Gap's product catalog by keyword or category, retrieve detailed product information including pricing, available sizes, colors, and customer reviews, get product recommendations, locate nearby Gap retail stores, and explore the full site navigation and category tree.