Search brands, find authorized retailers and verify a shop's authorization on authorized.by
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get the public profile of one brand (manufacturer) on authorized.by. Read-only. Returns categories, website, headquarters country, description, registration date and the number of authorized retailers. Use get_brands first if you only know an approximate name. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
Brand numeric ID, slug or alias, e.g. 'deuter' or '16709'.
Get the public profile of one brand (manufacturer) on authorized.by. Read-only. Returns categories, website, headquarters country, description, registration date and the number of authorized retailers. Use get_brands first if you only know an approximate name. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| id_or_alias* | string | Brand numeric ID, slug or alias, e.g. 'deuter' or '16709'. |
{
"type": "object",
"required": [
"id_or_alias"
],
"properties": {
"id_or_alias": {
"type": "string",
"description": "Brand numeric ID, slug or alias, e.g. 'deuter' or '16709'."
}
},
"additionalProperties": false
}List all retailers (shops) currently authorized by a brand on authorized.by. Read-only. Use this to list a brand's authorized shops; to check one shop by its domain or URL, use verify_retailer_authorization. Sorted by subscription plan (PREMIUM, then START, then FREE) and then by brand-connection count descending. Each retailer includes shop_url, seal_implemented (whether the authorized.by seal is live on their shop), official_shop, partnership_date, and certificate_url / certificate_url_de: links to the public authorized.by certificate page (English / German) proving this specific brand-retailer authorization. Share the certificate link when a user needs verifiable proof. Only active partnerships are returned: confirmed by both the brand and the retailer, with both profiles public and the brand approved by authorized.by. Revoked or pending partnerships are never listed. Responses are cached and refreshed when the underlying profile or partnership changes, so a revocation may take a short time to disappear. partnership_date is the date the authorization STARTED, not the date it was last verified; a partnership listed here is currently active as of the response time. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| id_or_alias* | string | Brand numeric ID, slug or alias. |
{
"type": "object",
"required": [
"id_or_alias"
],
"properties": {
"id_or_alias": {
"type": "string",
"description": "Brand numeric ID, slug or alias."
}
},
"additionalProperties": false
}Search brands (manufacturers) registered on authorized.by, or list them all. Read-only. Returns for each brand: id, name, slug, logo and the number of retailers it has authorized. Omit 'search' to retrieve the full index; use 'page' and 'size' to paginate. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| page | integer | Zero-based page number (default 0). |
| size | integer | Page size (default 500). |
| search | string | Filter by brand name or alias. Optional. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"description": "Zero-based page number (default 0)."
},
"size": {
"type": "integer",
"description": "Page size (default 500)."
},
"search": {
"type": "string",
"description": "Filter by brand name or alias. Optional."
}
},
"additionalProperties": false
}Get the public profile of one retailer (shop) on authorized.by. Read-only. Returns address, contact details, opening hours, categories, subscription plan, TÜV certification, customer rating, registration date, seal_implemented (whether the authorized.by seal is live on their shop), and certificate_url / certificate_url_de: links to the retailer's public authorized.by certificate page (English / German) listing all brands that authorized it. These links are null when the retailer has no active authorization. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| id_or_alias* | string | Retailer numeric ID, slug or alias. |
{
"type": "object",
"required": [
"id_or_alias"
],
"properties": {
"id_or_alias": {
"type": "string",
"description": "Retailer numeric ID, slug or alias."
}
},
"additionalProperties": false
}List all brands a retailer (shop) is currently authorized to sell, according to authorized.by. Read-only. Use this to answer 'which brands has shop X been authorized for?'. Sorted by brand name. Each entry includes official_shop, partnership_date, and certificate_url / certificate_url_de: links to the public authorized.by certificate page (English / German) proving this specific brand-retailer authorization. Share the certificate link when a user needs verifiable proof. Only active partnerships are returned: confirmed by both the brand and the retailer, with both profiles public and the brand approved by authorized.by. Revoked or pending partnerships are never listed. Responses are cached and refreshed when the underlying profile or partnership changes, so a revocation may take a short time to disappear. partnership_date is the date the authorization STARTED, not the date it was last verified; a partnership listed here is currently active as of the response time. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| id_or_alias* | string | Retailer numeric ID, slug or alias. |
{
"type": "object",
"required": [
"id_or_alias"
],
"properties": {
"id_or_alias": {
"type": "string",
"description": "Retailer numeric ID, slug or alias."
}
},
"additionalProperties": false
}Search retailers (shops) registered on authorized.by, or list them all. Read-only. Returns for each retailer: id, name, slug, shop URL, logo, the number of brands that authorized it, and seal_implemented (whether the authorized.by seal is live on their shop). Omit 'search' to retrieve the full index; use 'page' and 'size' to paginate. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| page | integer | Zero-based page number (default 0). |
| size | integer | Page size (default 500). |
| search | string | Filter by retailer company name or alias. Optional. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"description": "Zero-based page number (default 0)."
},
"size": {
"type": "integer",
"description": "Page size (default 500)."
},
"search": {
"type": "string",
"description": "Filter by retailer company name or alias. Optional."
}
},
"additionalProperties": false
}Check whether a shop is an authorized retailer of a brand, from the shop's domain or URL plus the brand or one of its products' GTIN (EAN). Read-only. Use this when you know the seller's domain, e.g. from a shopping or UCP catalog result. Pass exactly one of 'brand' or 'gtin'; a GTIN resolves the product's brand and the check stays brand-level. status: AUTHORIZED = authorization active: the brand has confirmed this shop on authorized.by; official_shop, partnership_date and certificate_url / certificate_url_de prove it, share the certificate link when a user needs proof. NO_RECORD_FOR_BRAND = the shop and the brand are on authorized.by, but this brand has not confirmed this shop there (also when a GTIN belongs to several brands and not exactly one confirmed it; brand is then null). RETAILER_NOT_REGISTERED = no public shop on authorized.by at this domain. BRAND_NOT_REGISTERED = no public brand or product matches 'brand' or 'gtin'. None of these statuses means that the shop is unauthorized. Domains match exactly, never a parent domain or another subdomain (www. and m. count as the same shop); marketplace hosts such as amazon.de or ebay.de only match the exact store URL. The answer is computed live, never cached. Data scope: results only cover relationships registered and confirmed on authorized.by. An empty result or a not-found error does NOT prove that no authorization exists outside authorized.by. Distinguish outcomes: an empty list means no matching record on authorized.by; an error result whose text starts with 'Brand not found' or 'Retailer not found' means the given id/alias is unknown; an error result whose text starts with 'Tool execution failed' is a technical error and says nothing about the data.
| Argument | Type | Description |
|---|---|---|
| gtin | string | GTIN / EAN of a product of the brand, 8 to 14 or 18 digits. Omit when passing 'brand'. |
| brand | string | Brand numeric ID, slug, alias or website domain, e.g. 'deuter' or 'deuter.com'. Use get_brands to find the slug from a name. Omit when passing 'gtin'. |
| retailer_domain* | string | Shop domain or URL, e.g. 'best-shop.de' or 'https://www.best-shop.de/de/grills'. |
{
"type": "object",
"required": [
"retailer_domain"
],
"properties": {
"gtin": {
"type": "string",
"description": "GTIN / EAN of a product of the brand, 8 to 14 or 18 digits. Omit when passing 'brand'."
},
"brand": {
"type": "string",
"description": "Brand numeric ID, slug, alias or website domain, e.g. 'deuter' or 'deuter.com'. Use get_brands to find the slug from a name. Omit when passing 'gtin'."
},
"retailer_domain": {
"type": "string",
"description": "Shop domain or URL, e.g. 'best-shop.de' or 'https://www.best-shop.de/de/grills'."
}
},
"additionalProperties": false
}