BetaEvery report openly discloses registers that were not searched and sources that were unavailable — we never treat unknown matters as clear. Feedback welcome
LegalBrandCheck

LegalBrandCheck API

Check brand names programmatically — ideal for law firms, agencies and developers.

Request API access

Authentication

All v2 endpoints require the header X-API-Key. Keys are delivered by email after request.

X-API-Key: lbc_v2_your_key_here

API keys are never stored in plain text. Treat them like passwords.

Endpoints

MethodPathDescription
GET/api/v2/brand-checkBrand name check (EUIPO + ZEFIX + domain)
GET/api/v2/jurisdiction/:codeFiling requirements per jurisdiction (CH, DE, EU, AT, US)
GET/api/v2/quotasCurrent quota and usage for this key
POST/api/v2/trademark/searchTrademark search with jurisdiction and Nice classes

Code examples

curl

curl -X GET "https://legalbrandcheck.com/api/v2/brand-check?name=Acme&jurisdiction=CH" \
  -H "X-API-Key: lbc_v2_your_key_here"

Node.js

const response = await fetch(
  'https://legalbrandcheck.com/api/v2/brand-check?name=Acme&jurisdiction=CH',
  { headers: { 'X-API-Key': 'lbc_v2_your_key_here' } }
);
const data = await response.json();
console.log(data.verdict, data.score);

Python

import requests

resp = requests.get(
    "https://legalbrandcheck.com/api/v2/brand-check",
    params={"name": "Acme", "jurisdiction": "CH"},
    headers={"X-API-Key": "lbc_v2_your_key_here"},
)
data = resp.json()
print(data["verdict"], data["score"])

Trademark search (POST)

curl -X POST "https://legalbrandcheck.com/api/v2/trademark/search" \
  -H "X-API-Key: lbc_v2_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme",
    "jurisdictions": ["CH", "DE", "EU"],
    "niceClasses": [9, 42]
  }'

Response example

{
  "id": "uuid-...",
  "name": "Acme",
  "score": 72,
  "verdict": "caution",
  "conflicts": [
    {
      "name": "ACME CORP",
      "jurisdiction": "EU",
      "niceClasses": [9],
      "source": "euipo"
    }
  ],
  "legalRequirements": { "jurisdictions": ["CH"] },
  "checkedAt": "2026-06-29T10:00:00.000Z",
  "source": "fallback",
  "degraded": true
}

Pricing

API access runs through the Enterprise plan. The base fee and included request volume are listed on the pricing page; larger quotas have no list price — quote on request.

Ready to get started?

Submit your request via the form. You will immediately receive an automatic acknowledgement with a reference number; the quote and key follow by email.

Request API access

We would like to use optional analytics cookies (Google Analytics) to understand how the site is used. These are not strictly necessary. Privacy Policy