List brands
const url = 'https://app.nebty.de/core/api/brands/';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/ \ --header 'Authorization: <Authorization>'Returns the brands the API key’s user is a member of, ordered by name (case-insensitive).
Paginated: page and page_size (default 50, maximum 100). See the pagination note in the API description.
Query parameters:
compact=truereturns a short row per brand (id,name,domain,plan,monitoring_enabled,brand_markets) and is the recommended form for listing.include_stats=true(or1) adds headline figures to each full brand row: domain and scan counts, latest scan date, high-risk count, average risk score and the risk, verdict and HTTP-status breakdowns. It has no effect withcompact=true.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Return compact list summaries without embedded history. Use domain detail for evidence.
A page number within the paginated result set.
Number of results to return per page.
Responses
Section titled “Responses”object
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/
Serializer for brand with included comprehensive statistics.
object
The domain of the brand.
object
object
object
object
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/
Brand discovery without keywords, billing identifiers or internal data.
object
The name of the brand, e.g. ‘Cashlink’.
The domain of the brand, e.g. ‘cashlink.de’.
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
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).
ISO 3166-1 alpha-2 country codes for the brand’s main markets, e.g. [‘US’, ‘DE’]. AI-generated.
Example
{ "count": 123, "next": "http://api.example.org/accounts/?page=4", "previous": "http://api.example.org/accounts/?page=2", "results": [ { "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"}