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.
Request
- Base URL: https://api.markmesh.com/v1
- URL: https://api.markmesh.com/v1/search
- Auth: one of:
- HTTP bearer
- HTTP bearer
Query parameters
Search term (min length 2 after trim)
Comma-separated country codes (e.g. EU,DE). Empty → defaults to EU,DE.
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.