For developers & agents

A trademark API built to be called by AI agents

Naming a company, package or product is a task agents now do routinely — and one they routinely get wrong by guessing. Brandmity exposes the same clearance engine behind the free search as a public REST API and a hosted MCP server, so an agent can check a name for real before committing to it.

Auth

Anonymous calls work out of the box, rate-limited by IP. Create an API key in Settings for much higher limits — pass it as Authorization: Bearer <key>.

Rate limits

Anonymous: ~20 requests/day per IP. Search keys: 20/min. Pro: 60/min. Agency: 120/min. Every response carries an X-RateLimit-Remaining header.

Built for agents

Open CORS, honest configured:false failures instead of fabricated data, and a hosted MCP server for agent frameworks.

REST API

Two endpoints, real data

Both accept GET (query string) or POST (JSON body) and return clean JSON. No SDK required.

GET /api/v1/search

Trademark clearance search. Params: q (required), classes (comma-separated Nice class numbers), description (used to suggest classes), limit.

request

curl "https://brandmity.com/api/v1/search?q=Nimbus&description=AI+SaaS+platform" \
  -H "Authorization: Bearer clk_live_..."

response 200

{
  "configured": true,
  "query": "Nimbus",
  "risk": "caution",
  "headline": "Proceed with caution — there are similar live marks worth a closer look.",
  "live_conflicts": 2,
  "total_records": 5,
  "matches": [
    { "mark": "NIMBUS CLOUD", "owner": "Nimbus Cloud Inc.", "status": "Registered",
      "classes": [9, 42], "similarity": 88, "live": true,
      "serial_number": "88123456", "registration_number": "5987654" }
  ],
  "suggested_classes": [{ "id": 9, "title": "Software & electronics", "matched": ["software"] }],
  "source": "live",
  "disclaimer": "Brandmity is an informational trademark-clearance tool, not a law firm, and does not provide legal advice. A clear result is not a guarantee of registrability — consult a licensed trademark attorney before filing."
}

GET /api/v1/classify

Description → suggested Nice classification classes. Useful for deciding which class to search or file in before naming something. Param: description (required).

request

curl "https://brandmity.com/api/v1/classify?description=SaaS+analytics+dashboard"

response 200

{
  "description": "SaaS analytics dashboard",
  "suggested_classes": [
    { "id": 9, "title": "Software & electronics", "summary": "...", "matched": ["saas", "software"] },
    { "id": 42, "title": "Technology services", "summary": "...", "matched": ["saas"] }
  ],
  "disclaimer": "Brandmity is an informational trademark-clearance tool, not a law firm, and does not provide legal advice. A clear result is not a guarantee of registrability — consult a licensed trademark attorney before filing."
}

Brandmity is an informational trademark-clearance tool, not a law firm, and does not provide legal advice. A clear result is not a guarantee of registrability — consult a licensed trademark attorney before filing.

Prefer MCP?

Brandmity also runs a hosted MCP server over Streamable HTTP — add it to Claude, Cursor or any MCP-capable agent in one line.

View MCP docs

Machine-readable summary of this whole site: /llms.txt