Get a brand
const url = 'https://app.nebty.de/core/api/brands/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.nebty.de/core/api/brands/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/ \ --header 'Authorization: <Authorization>'Returns one brand: name, domain, plan, monitoring settings, keywords, trusted domains and the API key’s user’s role in it (my_role). Answers 404 if the brand does not exist or the user is not a member of it.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID of the brand, as returned in the id field of the brand list.
Responses
Section titled “Responses”A monitored brand and its customer-editable monitoring configuration.
object
The domain of the brand.
Return trusted domain names, using prefetch cache when available.
Newline-separated terms to exclude from generated variations and domain matches for this brand. Replaces negative_variations and negative_domain_keywords, which are now read-only.
The name of the brand, e.g. ‘Cashlink’.
Whether the customer has a website of their own. When False, domain holds a derived .invalid sentinel that anchors similarity scoring but is NOT treated as an identity term.
Per-brand subscription tier. Determines seat limit and write capability for members without a multi-brand AccountType. See docs/subscription-plans.md.
free- Freebasic- Basicbusiness- Businessunlimited- Unlimited
When was the last variation of the domain generated?
Negative keywords separated by newlines. Variations containing these keywords will be removed.
Negative domain keywords separated by newlines. Domains containing these keywords will be excluded from monitoring.
Brand keywords separated by newlines. These keywords are associated with the brand for monitoring purposes. The brand name is always included automatically.
Product-level switch and source of truth for tab-locking and the inert-brand scan/AI gates. Defaults True so every normal creation path keeps producing fully-monitored brands. Only the takedown-only onboarding flow sets this False (an inert brand has both this and continuous_scanning / continuous_visual_scan False).
Provenance for conversion-funnel analytics. Not the gate for tab-locking (that is monitoring_enabled) — this is the positive segmentation marker.
self_signup- Self Signupstaff_onboarding_takedown- Staff Onboarding (Takedown)staff_onboarding_monitoring- Staff Onboarding (Monitoring)sales- Salespartner- Partner
Executive names separated by newlines. Used for LinkedIn social media scanning and included in brand keywords.
List of trusted social media profiles, e.g. [{“channel”: “instagram”, “username”: “acmecorp”}].
List of dismissed social media profiles, e.g. [{“channel”: “instagram”, “username”: “spammer123”}].
List of trusted Meta page IDs (Facebook/Instagram pages) that should be skipped during Meta Ad Library relevance scoring, e.g. [“123456789”]. Useful for the brand’s own pages and known legitimate partners.
List of dismissed Meta page IDs that should be skipped during Meta Ad Library relevance scoring, e.g. [“987654321”].
List of dismissed Meta ad IDs (the ad.id from the Meta Ad Library), e.g. [“123456789012345”]. Ads in this list are hidden from the user’s view by default and skipped during AI relevance scoring. User-controlled per-ad dismiss.
Official company/legal entity name (e.g. ‘Cashlink Technologies GmbH’). AI-generated via OpenAI web search. Editable in admin for manual override.
ISO 3166-1 alpha-2 country codes for the brand’s main markets, e.g. [‘US’, ‘DE’]. AI-generated.
Per-brand switch for common-word triage. Off by default so a generated profile cannot act on a brand until it has been reviewed by hand (§5).
LinkedIn company page URL, e.g. https://www.linkedin.com/company/coinroutes/
Example
{ "plan": "free", "origin": "self_signup"}The API key is missing, invalid, revoked or belongs to an inactive user.
object
Examplegenerated
{ "detail": "example"}The requested page or record does not exist or cannot be accessed.
object
Examplegenerated
{ "detail": "example"}Too many requests or failed authentication attempts. Try again later.
object
Examplegenerated
{ "detail": "example"}