Discover/Homify API
live

Homify APIhomify.com

Access homify.com data via 12 endpoints: search designers and architects, fetch projects, reviews, photos, magazine articles, and DIY guides.

Endpoint health
verified 4d ago
search_professionals
get_project_details
get_professional_profile
get_professional_projects
get_room_categories
12/12 passing latest checkself-healing
Endpoints
12
Updated
26d ago

What is the Homify API?

The Homify API exposes 12 endpoints covering the full breadth of homify.com's home design and renovation platform. Use search_professionals to query architects, interior designers, and contractors by keyword, country, or category, then pull their projects, reviews, and profile metadata. Other endpoints surface room inspiration photos by style or category, magazine articles with full content sections, and structured DIY guides with difficulty ratings and cost estimates.

Try it
Page number for pagination.
Search query keyword to filter professionals.
Country code for filtering professionals (e.g. US, DE, GB).
Professional category ID to filter by (from list_professional_categories).
api.parse.bot/scraper/7fd2f250-cc9e-4694-b051-954e9df6e282/<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/7fd2f250-cc9e-4694-b051-954e9df6e282/search_professionals?page=1&query=architect&country=US&category_id=2' \
  -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 homify-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.

"""Homify API — browse professionals, room photos, articles, and DIY guides."""
from parse_apis.homify_api import Homify, Country, ResourceNotFound

client = Homify()

# Search for architects in the US; limit caps total items fetched.
for pro in client.professionals.search(query="architect", country=Country.US, limit=3):
    print(pro.display_name, pro.city, pro.reviews_count)

# Take one professional, then walk sub-resources.
pro = client.professionals.search(query="architect", country=Country.US, limit=1).first()
if pro:
    for project in pro.projects.list(limit=3):
        print(project.title, project.url)
    for review in pro.reviews.list(limit=3):
        print(review.author, review.rating)

# Browse room categories then search photos.
for cat in client.roomcategories.list(limit=3):
    print(cat.title, cat.slug)

for photo in client.roomphotos.search(query="kitchen", limit=3):
    print(photo.id, photo.resource_path)

# List magazine articles and drill into one.
article = client.articles.list(limit=1).first()
if article:
    try:
        detail = article.detail()
        print(detail.title, len(detail.sections))
    except ResourceNotFound as exc:
        print(f"Article gone: {exc}")

# Unified site search.
result = client.sitesearchresults.search(query="modern")
print(len(result.professionals), "professionals,", len(result.rooms), "rooms")

# List DIY guides.
for guide in client.diyguides.list(limit=3):
    print(guide.title, guide.difficulty, guide.cost)

print("exercised: professionals.search / projects.list / reviews.list / roomcategories.list / roomphotos.search / articles.list / article.detail / sitesearchresults.search / diyguides.list")
All endpoints · 12 totalmissing one? ·

Search for professionals on homify.com with optional query, category, and country filters. Returns paginated results including professional details such as name, city, category, review stats, and sample photos. Use list_professional_categories to discover valid category_id values.

Input
ParamTypeDescription
pagestringPage number for pagination.
querystringSearch query keyword to filter professionals.
countrystringCountry code for filtering professionals (e.g. US, DE, GB).
category_idstringProfessional category ID to filter by (from list_professional_categories).
Response
{
  "type": "object",
  "fields": {
    "top_cities": "array of top city objects for the current search context",
    "professionals": "object containing result array of professional summaries and pagination metadata"
  }
}

About the Homify API

Professional Discovery

search_professionals accepts a free-text query, a country code (e.g. US, DE), and a category_id sourced from list_professional_categories, which returns category groups such as Construction & Renovation and Handyman. Results include top_cities, a paginated professionals array, and per-professional summary fields including name, city, category, review stats, and sample photos. From those results you can pass a url_path to get_professional_profile for schema.org structured data and locale/receiverId metadata, to get_professional_projects for project titles, URLs, and thumbnails, or to get_professional_reviews for per-review author, body, rating (integer 0–5), and date fields.

Design Inspiration & Project Details

search_rooms_photos filters inspiration images by query, room_id, and style_id—both ID types come from get_room_categories, which returns hierarchical room categories (some with sub-items) and a flat styles array. Each photo result includes id, image URL, author, and resourcePath. get_project_details takes a project url_path from get_professional_projects and returns the project's title, description, style, a photos array, and attached user info—all scoped to a locale.

Editorial Content

get_magazine_articles returns paginated article listings with url, title, excerpt, author, date, and image. Passing an article's url_path to get_magazine_article_detail returns the full title and a sections array where each item is typed as either text (with a content field) or photo (with a url field). get_diy_guides similarly returns paginated DIY project cards with difficulty, cost, duration, and steps, locale-scoped to us.

Cross-Search

search_site accepts a single required query and returns combined rooms and professionals arrays in one call, useful when you want a quick overview across both content types without issuing two separate requests.

Reliability & maintenanceVerified

The Homify API is a managed, monitored endpoint for homify.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when homify.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 homify.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
4d ago
Latest check
12/12 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 professional directory filtered by trade category and country using search_professionals and list_professional_categories.
  • Aggregate client reviews for multiple designers by looping get_professional_reviews and comparing average rating fields.
  • Power a design inspiration gallery by fetching room photos filtered by style_id from search_rooms_photos.
  • Generate project portfolios by combining get_professional_projects and get_project_details to display photos, descriptions, and styles.
  • Populate a home-renovation content hub with paginated magazine articles and full section content from get_magazine_article_detail.
  • Surface structured DIY project cards with difficulty, cost, and step-by-step instructions from get_diy_guides.
  • Run unified keyword searches across professionals and room photos in a single request using search_site.
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 homify.com have an official developer API?+
Homify does not publish a public developer API or documented REST/GraphQL interface for third-party use. This Parse API is the available programmatic route to the platform's data.
What does `get_professional_reviews` return, and what if a professional has no reviews?+
get_professional_reviews returns an array of review objects, each with author, body, rating (integer 0–5), and date. If the professional has no reviews on the platform, the endpoint returns an empty array rather than an error.
Can I filter magazine articles by topic or author?+
get_magazine_articles supports only page for pagination; there is no topic or author filter on that endpoint. get_magazine_article_detail returns the full article content but also carries no built-in filter. You can fork this API on Parse and revise it to add a keyword or author filter endpoint if that capability is needed.
Does the API expose professional contact details such as phone numbers or email addresses?+
Contact details are not included in the current response fields. get_professional_profile returns schema.org structured data, locale, and receiverId metadata, and search_professionals returns summary fields like name, city, category, and review stats. You can fork this API on Parse and revise it to add an endpoint that surfaces contact fields if they become accessible on the profile page.
Are DIY guides available for locales other than 'us'?+
get_diy_guides currently returns results with a locale field set to us. Other regional locales are not covered by this endpoint. You can fork the API on Parse and revise it to target additional locale-specific paths if you need content for other regions.
Page content last updated . Spec covers 12 endpoints from homify.com.
Related APIs in B2b DirectorySee all →
houzz.com API
Search for home decor and furniture products, view detailed information and customer reviews, find professional designers and contractors with their ratings, and browse design inspiration photos all in one place. Build your ideal home by accessing comprehensive product catalogs, professional portfolios, and curated design ideas from the Houzz marketplace.
homeadvisor.com API
Search and discover home service professionals on HomeAdvisor, browse their reviews and project photos, and explore available service categories to find the right contractor for your needs. Get detailed information about specific pros including their expertise, ratings, and past work samples.
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
archello.com API
Browse architecture brands, firms, and products by location or search query to discover design resources and project information. Access detailed brand profiles and company data to research architectural suppliers and service providers.
hipages.com.au API
Search for local service businesses on hipages.com.au, view detailed business profiles and customer reviews, and explore available service categories all in one place. Find the right tradesperson or service provider by browsing ratings, contact information, and customer feedback.
spotahome.com API
Search rental properties on Spotahome and retrieve detailed listing information including pricing, availability, amenities, pet policy, and landlord profiles. Filter by city, budget, dates, and more to explore mid- to long-term rental options across Spotahome's global inventory.
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
athome.lu API
Search for properties, view detailed listings, and browse real estate agencies and agents operating in Luxembourg through athome.lu. Access comprehensive information about specific properties, agency profiles, agent details, and discover all properties managed by any agency or agent.