Search

Search

Synchronous query across one or more trademark offices in a single call. Returns a merged result list plus per-office meta showing which offices succeeded, failed, or timed out. Defaults to EU,DE if offices is omitted, so a bare call never fans out to every adapter.

Sandbox routing follows the calling key: mm_test_* queries each office's sandbox endpoint (deterministic fixtures), mm_live_* queries the production office. The same search engine backs the MarkMesh dashboard's search page — results are identical.

get/search

Request

  • Base URL: https://api.markmesh.com/v1
  • URL: https://api.markmesh.com/v1/search
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer

Query parameters

qstring required

Search term (min length 2 after trim)

officesstring

Comma-separated country codes (e.g. EU,DE). Empty → defaults to EU,DE.

limitinteger

Per-office page size (default 25, max 100)

Response

Merged result list with per-office meta

Example response

{
  "data": [
    {
      "office": "euipo"
    }
  ],
  "meta": {
    "offices_failed": [
      {
        "office": "euipo",
        "reason": "all_fallbacks_exhausted"
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.