Discover/Archello API
live

Archello APIarchello.com

Access Archello brand profiles, architecture firm directories, and full-text search across projects, products, and news via 4 structured API endpoints.

Endpoint health
verified 3d ago
list_firms
get_brand_detail
search
list_brands_by_country
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Archello API?

The Archello API provides 4 endpoints for querying architecture brands, manufacturing firms, and design content indexed on Archello.com. Use list_brands_by_country to page through manufacturers filtered by ISO country code, sector, or product type, or call get_brand_detail to retrieve a specific brand's name, address, office locations, contact email, and website URL by slug. A search endpoint returns cross-content results spanning projects, news, firms, and products.

Try it
ISO country code.
Page number for pagination.
Sector filter (e.g., residential, commercial).
Country name for filtering brands.
Product type filter (e.g., facades, windows-and-doors).
api.parse.bot/scraper/c42aa403-4a92-4afd-92f5-a94cd836a94a/<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/c42aa403-4a92-4afd-92f5-a94cd836a94a/list_brands_by_country?code=NL&page=1&sector=residential&country=Netherlands&product_type=facades' \
  -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 archello-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.

"""Walkthrough: Archello SDK — browse brands, firms, and search architecture content."""
from parse_apis.archello_api import Archello, BrandNotFound

client = Archello()

# List brands available in Netherlands, capped at 5
netherlands = client.country(name="Netherlands")
for brand in netherlands.brands(code="NL", limit=5):
    print(brand.name, brand.slug)

# Drill into the first firm in the Netherlands
firm = netherlands.firms(code="NL", limit=1).first()
if firm:
    detail = firm.details()
    print(detail.name, detail.address, detail.description[:100])

# Search across all Archello content
result = client.searchresults.search(query="concrete", limit=1).first()
if result:
    print(result.title, result.type, result.url)

# Direct brand lookup with typed error handling
try:
    brand = client.brands.get(slug="grohe")
    print(brand.name, brand.address)
except BrandNotFound as exc:
    print(f"Brand not found: {exc.slug}")

print("exercised: country.brands / country.firms / firm.details / searchresults.search / brands.get")
All endpoints · 4 totalmissing one? ·

List manufacturers and brands filtered by country with optional sector or product type filters. Returns paginated results with brand names, slugs, and URLs. Use page parameter to navigate through results.

Input
ParamTypeDescription
codestringISO country code.
pageintegerPage number for pagination.
sectorstringSector filter (e.g., residential, commercial).
countrystringCountry name for filtering brands.
product_typestringProduct type filter (e.g., facades, windows-and-doors).
Response
{
  "type": "object",
  "fields": {
    "brands": "array of brand objects with name, slug, and url",
    "country": "string country name used for the query",
    "filters": "object containing the sector and product_type filters applied",
    "total_items": "integer total number of brands matching, or null",
    "current_page": "integer current page number"
  },
  "sample": {
    "data": {
      "brands": [
        {
          "url": "https://archello.com/brand/interface",
          "name": "Interface",
          "slug": "interface"
        }
      ],
      "country": "Netherlands",
      "filters": {
        "sector": null,
        "product_type": null
      },
      "total_items": 1917,
      "current_page": 1
    },
    "status": "success"
  }
}

About the Archello API

Brand and Firm Discovery

The list_brands_by_country endpoint returns paginated sets of 18 brand objects per page, each containing name, slug, and url. Filter results by passing an ISO code (e.g. NL, US, DE), a country name, a sector value such as residential or commercial, or a product_type like facades or windows-and-doors. The total_items field in the response reflects the full matching count across all pages, letting you plan iteration loops before fetching subsequent pages.

The list_firms endpoint follows the same pagination model and accepts a firm_type filter — for example architects or engineers — in addition to country-based filtering. Both endpoints return a current_page or page field alongside total_items so you can determine whether additional pages exist.

Detailed Brand and Firm Profiles

Passing a slug to get_brand_detail returns a fuller record: description, address, email, website_url, and an offices array of objects each carrying a name and address. The endpoint resolves slugs against both brand and firm URL paths automatically. When a slug does not match any known entity, the response returns an input_not_found status rather than a generic error, which lets downstream code distinguish missing records from network or parsing failures.

Search Across All Content Types

The search endpoint accepts a free-text query string and returns up to 24 result objects per page, each with a title, url, and type classification — values include project, news, brand, and similar categories. The total_results field gives the full match count. This makes it practical to locate firm or brand slugs by name before fetching detail records, or to surface project and news content tied to a keyword.

Reliability & maintenanceVerified

The Archello API is a managed, monitored endpoint for archello.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when archello.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 archello.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
3d ago
Latest check
4/4 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 supplier directory filtered by country and product type using list_brands_by_country with ISO code and product_type params
  • Enrich CRM records for architecture firms by pulling address, email, and office locations from get_brand_detail
  • Index Archello project and news content for a design research tool using the search endpoint's type-classified results
  • Generate brand coverage reports per market by iterating list_brands_by_country pages and aggregating total_items counts by country
  • Discover slugs for specific firms or brands by name before fetching full profiles via get_brand_detail
  • Filter architecture firms by specialty type (e.g. engineers, architects) and country using list_firms with firm_type and code params
  • Map office locations of global architecture firms by extracting the offices array from get_brand_detail responses
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 Archello offer an official developer API?+
Archello does not publish a documented public developer API. There is no official REST or GraphQL interface listed in their developer documentation as of the time of writing.
What does get_brand_detail return, and does it cover both manufacturers and architecture firms?+
Yes. The endpoint accepts a slug and resolves it against both brand and firm URL paths. A successful response includes name, slug, description, address, email, website_url, and an offices array. When a slug is not found on either path, the response returns input_not_found rather than a server error, so you can handle missing records distinctly in your code.
Can I retrieve individual project pages or product specifications through the API?+
Not currently. The four endpoints cover brand listings, firm listings, brand/firm detail profiles, and cross-content search results. Project detail pages and product specification sheets are not exposed as dedicated endpoints. You can fork this API on Parse and revise it to add an endpoint targeting individual project or product URLs.
How does pagination work across the listing endpoints?+
Both list_brands_by_country and list_firms return 18 items per page. Pass the page param (1-based) to advance through results. Each response includes total_items, which may be null if the count is unavailable, and the current page number. Divide total_items by 18 and round up to determine the total page count before iterating.
Does the search endpoint filter results by content type, such as returning only news or only projects?+
The search endpoint returns mixed results classified by a type field (e.g. project, news, brand), but there is no filter parameter to restrict results to a single type at query time. You can filter client-side on the type field in the results array. To add server-side type filtering, you can fork the API on Parse and revise the search endpoint to include a type param.
Page content last updated . Spec covers 4 endpoints from archello.com.
Related APIs in B2b DirectorySee all →
homify.com API
Discover and explore professional interior designers and architects by searching their profiles, viewing their completed projects, reading client reviews, and browsing design inspiration photos from Homify's curated collection. Access room design categories, magazine articles, DIY guides, and detailed project information to find inspiration and connect with design professionals.
allcarindex.com API
Browse and search detailed information on over 14,000 automotive brands and 6,000 concept cars, organized by region, country, and model specifications. Discover vehicle data across the world's largest automotive encyclopedia with instant access to brand details, model information, and comprehensive search capabilities.
millerknoll.com API
Browse MillerKnoll's collective brands and their complete product catalogs, search for specific items across the collection, and access detailed product information and market insights. Discover product categories by brand and get comprehensive details to make informed purchasing or business decisions.
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.
chairish.com API
Search and browse vintage furniture and decor listings on Chairish, view detailed product information with pricing and availability, and research sellers through their profiles and customer reviews. Explore product categories and discover shop recommendations to find exactly what you're looking for.
alternate.be API
Search for products on Alternate Belgium and instantly access live prices, stock availability, technical specifications, customer reviews, and current deals across their entire catalog. Browse their complete category structure to find exactly what you need and compare products before making a purchase decision.
arrow.com API
Search for electronic components and instantly access pricing, availability, and detailed product specifications from Arrow Electronics' catalog. Look up manufacturers, retrieve bulk component data, and find the parts you need all in one place.
hagebau.de API
Browse Hagebau's complete product catalog, search across thousands of items by category and brand, and check real-time store availability for building materials and home improvement products. Access detailed product specifications, filter by brand, and discover what's in stock at your nearest location.