---
type: "firecrawl-provider"
description: "WIPO Global Brand Database (branddb.wipo.int): search trademarks across 89 IP offices by brand name, owner, number, goods and services, Nice class, office, designation and status; read one record by its ST.13 number; goods and services term suggestions; per-office coverage and database-wide statistics. Public JSON API, no login."
use_when: "WIPO Global Brand Database (branddb.wipo.int): search trademarks across 89 IP offices by brand name, owner, number, goods and services, Nice class, office, designation and status; read one record by its ST.13 number; goods and services term suggestions; per-office coverage and database-wide statistics. Public JSON API, no login."
categories: "Public records"
capabilities: 5
credits_per_call: 5
---
# WIPO Global Brand Database on Firecrawl Alexandria

WIPO Global Brand Database (branddb.wipo.int): search trademarks across 89 IP offices by brand name, owner, number, goods and services, Nice class, office, designation and status; read one record by its ST.13 number; goods and services term suggestions; per-office coverage and database-wide statistics. Public JSON API, no login.

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `branddb-wipo-int`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/branddb-wipo-int)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/openapi.json)

## Capabilities

- [Get coverage](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_coverage): Per-office coverage of the database (GET /coverage): record count, earliest record date, latest record date and last update date for each of the IP offices WIPO loads.
- [Get database stats](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_database_stats): Database-wide counts (GET /dbinfo): total records and the top buckets by designated territory, IP office and applicant country.
- [Get trademark](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_trademark): One trademark record by its ST.13 identifier (GET /doc): mark text, office and designated territories, status with status date, application / registration / publication / expiry dates, goods and services per Nice class with terms in the record's languages, applicants and representatives with country and address (addresses the office publishes only as images are flagged, not transcribed), prosecution events, logo ids.
- [Search trademarks](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/search_trademarks): Search trademark records in the WIPO Global Brand Database (POST /search). Combine a brand name (embedded, fuzzy, phonetic, stemming or exact-phrase match), an owner name, an application or registration number, goods and services text, Nice classes, IP offices, designated territories and statuses; all given criteria are ANDed. Pages of up to 60 hits with offset pagination; `include_facets` adds the aggregate counts the site's Explore view shows (owner, country, class, status...).
- [Suggest terms](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/suggest_terms): Autocomplete terms from the database's suggester (GET /suggest) for a prefix: goods and services class descriptions and Vienna figurative-element labels (`goodsServices`), or the brand-name / applicant indexes. In the capture only `goodsServices` returned suggestions; the other indexes answered zero results and are passed through as such.

## 1. Choose this provider when

WIPO Global Brand Database (branddb.wipo.int): search trademarks across 89 IP offices by brand name, owner, number, goods and services, Nice class, office, designation and status; read one record by its ST.13 number; goods and services term suggestions; per-office coverage and database-wide statistics. Public JSON API, no login.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "branddb-wipo-int",
  "capability": "intellectual-property/get_coverage",
  "options": {}
}
```

## 3. Add provider options

Use only the options needed for the task:


## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "branddb-wipo-int",
    capability: "intellectual-property/get_coverage",
    options: {},
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "branddb-wipo-int",
  "capability": "intellectual-property/get_coverage",
  "options": {}
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "branddb-wipo-int",
    "capability": "intellectual-property/get_coverage",
    "options": {}
  }
}'
```

### CLI

```sh
firecrawl scrape 'branddb-wipo-int/intellectual-property/get_coverage' \
  --options '{}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "branddb-wipo-int",
  "capability": "intellectual-property/get_coverage",
  "options": {}
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "branddb-wipo-int",
  "capability": "intellectual-property/get_coverage",
  "options": {}
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "observed_at_ms": 1791012761749,
  "office_count": 89,
  "offices": [
    {
      "earliest": "1993-02-06",
      "latest": "2026-09-25",
      "office": "AE",
      "records": 328532,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1961-10-07",
      "latest": "2022-05-24",
      "office": "AL",
      "records": 21138,
      "updated": "2022-06-02"
    },
    {
      "earliest": "1997-03-06",
      "latest": "2022-08-29",
      "office": "AP",
      "records": 5260,
      "updated": "2022-11-04"
    },
    {
      "earliest": "1906-07-02",
      "latest": "2026-05-07",
      "office": "AU",
      "records": 2290020,
      "updated": "2025-04-10"
    },
    {
      "earliest": "1948-02-24",
      "latest": "2026-10-02",
      "office": "BG",
      "records": 176005,
      "updated": null
    },
    {
      "earliest": "1955-05-11",
      "latest": "2025-12-01",
      "office": "BH",
      "records": 70759,
      "updated": "2026-02-26"
    },
    {
      "earliest": "1886-09-09",
      "latest": "2026-08-05",
      "office": "BN",
      "records": 62072,
      "updated": "2026-09-01"
    },
    {
      "earliest": "1901-01-01",
      "latest": "2026-09-15",
      "office": "BR",
      "records": 6449540,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2025-09-15",
      "office": "BT",
      "records": 24288,
      "updated": "2026-04-21"
    },
    {
      "earliest": "1876-03-04",
      "latest": "2022-02-15",
      "office": "BW",
      "records": 40506,
      "updated": "2021-11-09"
    },
    {
      "earliest": "1889-12-09",
      "latest": "2023-07-06",
      "office": "BZ",
      "records": 19991,
      "updated": "2025-01-18"
    },
    {
      "earliest": "1872-12-14",
      "latest": "2026-09-29",
      "office": "CA",
      "records": 2185700,
      "updated": "2026-09-30"
    },
    {
      "earliest": "1973-03-06",
      "latest": "2026-10-01",
      "office": "CH",
      "records": 541422,
      "updated": "2025-04-16"
    },
    {
      "earliest": "2001-01-03",
      "latest": "2018-08-28",
      "office": "CL",
      "records": 602514,
      "updated": "2018-10-09"
    },
    {
      "earliest": "1800-01-01",
      "latest": "2026-10-01",
      "office": "CR",
      "records": 422189,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1907-07-30",
      "latest": "2026-01-28",
      "office": "CU",
      "records": 112154,
      "updated": "2026-03-25"
    },
    {
      "earliest": "1875-05-01",
      "latest": "2026-09-16",
      "office": "DE",
      "records": 2676638,
      "updated": "2026-09-16"
    },
    {
      "earliest": "1880-11-18",
      "latest": "2026-10-01",
      "office": "DK",
      "records": 308940,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1966-09-20",
      "latest": "2023-03-12",
      "office": "DZ",
      "records": 61226,
      "updated": "2023-04-30"
    },
    {
      "earliest": "1992-10-01",
      "latest": "2026-09-11",
      "office": "EE",
      "records": 69745,
      "updated": "2025-04-01"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2024-05-30",
      "office": "EG",
      "records": 213215,
      "updated": "2026-09-30"
    },
    {
      "earliest": "1996-04-01",
      "latest": "2026-10-01",
      "office": "EM",
      "records": 2788367,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1890-05-07",
      "latest": "2026-10-01",
      "office": "ES",
      "records": 1451573,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1961-01-07",
      "latest": "2026-09-13",
      "office": "FR",
      "records": 3526666,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1876-01-01",
      "latest": "2026-10-01",
      "office": "GB",
      "records": 3813116,
      "updated": "2025-04-16"
    },
    {
      "earliest": "1886-11-02",
      "latest": "2025-03-03",
      "office": "GD",
      "records": 6608,
      "updated": "2025-12-08"
    },
    {
      "earliest": "1992-05-14",
      "latest": "2026-10-02",
      "office": "GE",
      "records": 58166,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1863-03-13",
      "latest": "2023-10-05",
      "office": "GH",
      "records": 31225,
      "updated": "2018-09-04"
    },
    {
      "earliest": "1900-01-26",
      "latest": "2018-03-28",
      "office": "GM",
      "records": 8707,
      "updated": "2018-12-31"
    },
    {
      "earliest": "1992-02-17",
      "latest": "2026-09-15",
      "office": "HR",
      "records": 60047,
      "updated": null
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-09-27",
      "office": "ID",
      "records": 2000591,
      "updated": "2025-04-16"
    },
    {
      "earliest": "1920-01-01",
      "latest": "2026-09-17",
      "office": "IL",
      "records": 362878,
      "updated": "2026-09-17"
    },
    {
      "earliest": "1941-01-10",
      "latest": "2025-11-26",
      "office": "IN",
      "records": 3281185,
      "updated": "2025-02-18"
    },
    {
      "earliest": "1905-01-01",
      "latest": "2026-10-01",
      "office": "IS",
      "records": 140666,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1989-10-02",
      "latest": "2026-09-25",
      "office": "IT",
      "records": 1511380,
      "updated": "2026-09-25"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2023-04-02",
      "office": "JO",
      "records": 164645,
      "updated": "2023-07-04"
    },
    {
      "earliest": "1890-07-31",
      "latest": "2026-09-16",
      "office": "JP",
      "records": 6507765,
      "updated": "2026-09-29"
    },
    {
      "earliest": "1913-02-28",
      "latest": "2018-04-27",
      "office": "KE",
      "records": 95163,
      "updated": "2026-08-05"
    },
    {
      "earliest": "1923-10-31",
      "latest": "2020-09-07",
      "office": "KG",
      "records": 11196,
      "updated": "2021-05-14"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-10-01",
      "office": "KH",
      "records": 156303,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1950-03-20",
      "latest": "2026-09-29",
      "office": "KR",
      "records": 5243415,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1975-10-22",
      "latest": "2017-08-08",
      "office": "KW",
      "records": 33213,
      "updated": "2018-01-28"
    },
    {
      "earliest": "1992-01-06",
      "latest": "2020-11-12",
      "office": "KZ",
      "records": 73770,
      "updated": null
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-10-01",
      "office": "LA",
      "records": 74774,
      "updated": "2026-10-01"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "LISBON",
      "records": 1460,
      "updated": null
    },
    {
      "earliest": "1891-08-04",
      "latest": "2026-10-02",
      "office": "LK",
      "records": 274915,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1986-01-02",
      "latest": "2023-12-22",
      "office": "MA",
      "records": 228944,
      "updated": null
    },
    {
      "earliest": "1957-03-23",
      "latest": "2026-08-07",
      "office": "MC",
      "records": 21013,
      "updated": "2026-09-08"
    },
    {
      "earliest": "1990-01-22",
      "latest": "2026-09-29",
      "office": "MD",
      "records": 55981,
      "updated": "2026-09-29"
    },
    {
      "earliest": "1921-03-31",
      "latest": "2026-09-28",
      "office": "ME",
      "records": 18927,
      "updated": "2026-09-28"
    },
    {
      "earliest": "1994-03-24",
      "latest": "2020-12-21",
      "office": "MG",
      "records": 23508,
      "updated": "2023-06-02"
    },
    {
      "earliest": "1990-06-24",
      "latest": "2025-08-29",
      "office": "MK",
      "records": 42121,
      "updated": "2025-09-05"
    },
    {
      "earliest": "1950-03-13",
      "latest": "2025-11-20",
      "office": "MN",
      "records": 101419,
      "updated": "2025-11-20"
    },
    {
      "earliest": "1900-10-17",
      "latest": "2021-11-10",
      "office": "MW",
      "records": 27862,
      "updated": "2022-02-03"
    },
    {
      "earliest": "1903-08-11",
      "latest": "2026-10-01",
      "office": "MX",
      "records": 3279902,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1913-03-29",
      "latest": "2026-09-30",
      "office": "MY",
      "records": 1139014,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1998-01-03",
      "latest": "2023-01-31",
      "office": "MZ",
      "records": 68677,
      "updated": "2023-05-11"
    },
    {
      "earliest": "1908-07-09",
      "latest": "2021-05-21",
      "office": "NA",
      "records": 124010,
      "updated": "2024-10-03"
    },
    {
      "earliest": "1885-06-02",
      "latest": "2026-10-02",
      "office": "NO",
      "records": 577279,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1868-02-01",
      "latest": "2026-10-02",
      "office": "NZ",
      "records": 864966,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1979-03-09",
      "latest": "2022-11-19",
      "office": "OA",
      "records": 51717,
      "updated": "2023-03-21"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2025-11-17",
      "office": "OM",
      "records": 174824,
      "updated": "2025-11-17"
    },
    {
      "earliest": "1900-12-31",
      "latest": "2026-09-27",
      "office": "PE",
      "records": 984409,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1975-01-16",
      "latest": "2025-02-27",
      "office": "PG",
      "records": 37151,
      "updated": "2025-03-28"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2026-09-29",
      "office": "PH",
      "records": 771054,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2026-10-01",
      "office": "PY",
      "records": 743241,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1981-01-07",
      "latest": "2026-06-30",
      "office": "QA",
      "records": 168425,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1921-03-31",
      "latest": "2026-10-01",
      "office": "RS",
      "records": 72348,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1931-01-01",
      "latest": "2016-08-24",
      "office": "SD",
      "records": 23762,
      "updated": "2017-12-05"
    },
    {
      "earliest": "1939-01-01",
      "latest": "2026-09-28",
      "office": "SG",
      "records": 879751,
      "updated": "2026-09-27"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "SIXTER",
      "records": 4554,
      "updated": "2026-02-24"
    },
    {
      "earliest": "1966-08-25",
      "latest": "2023-03-24",
      "office": "SM",
      "records": 4248,
      "updated": "2023-03-27"
    },
    {
      "earliest": "2000-01-01",
      "latest": "2023-07-21",
      "office": "ST",
      "records": 7196,
      "updated": "2024-02-05"
    },
    {
      "earliest": "1924-03-27",
      "latest": "2017-03-21",
      "office": "SZ",
      "records": 20541,
      "updated": "2018-04-24"
    },
    {
      "earliest": "1931-01-26",
      "latest": "2026-10-01",
      "office": "TH",
      "records": 1319670,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1956-12-03",
      "latest": "2021-09-22",
      "office": "TN",
      "records": 115725,
      "updated": "2022-03-22"
    },
    {
      "earliest": "1886-11-02",
      "latest": "2019-12-13",
      "office": "TO",
      "records": 3517,
      "updated": "2020-07-27"
    },
    {
      "earliest": "1896-08-26",
      "latest": "2024-06-18",
      "office": "TT",
      "records": 57817,
      "updated": "2024-10-02"
    },
    {
      "earliest": "1923-10-31",
      "latest": "2026-10-02",
      "office": "UA",
      "records": 619766,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1823-03-06",
      "latest": "2026-09-24",
      "office": "US",
      "records": 12909599,
      "updated": "2026-09-25"
    },
    {
      "earliest": "1900-12-31",
      "latest": "2026-10-02",
      "office": "UY",
      "records": 348616,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1960-05-13",
      "latest": "2023-12-01",
      "office": "VC",
      "records": 4183,
      "updated": "2024-08-04"
    },
    {
      "earliest": "1984-05-21",
      "latest": "2026-08-27",
      "office": "VN",
      "records": 957841,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1877-04-28",
      "latest": "2022-07-13",
      "office": "VU",
      "records": 2489,
      "updated": "2022-07-13"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "WHO",
      "records": 13041,
      "updated": null
    },
    {
      "earliest": "1946-08-29",
      "latest": "2026-10-01",
      "office": "WO",
      "records": 1544249,
      "updated": "2025-04-15"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-07-24",
      "office": "WS",
      "records": 10873,
      "updated": "2026-08-12"
    },
    {
      "earliest": "1883-03-24",
      "latest": "2026-09-16",
      "office": "ZM",
      "records": 32805,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1898-02-25",
      "latest": "2018-08-05",
      "office": "ZW",
      "records": 74456,
      "updated": "2020-11-19"
    }
  ],
  "total_records": 76891139
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get coverage

- Capability: `intellectual-property/get_coverage`
- Description: Per-office coverage of the database (GET /coverage): record count, earliest record date, latest record date and last update date for each of the IP offices WIPO loads.
- Instructions: To list the office codes accepted by search_trademarks and see how fresh each collection is.
- Cost: 5 credits per call
- Capability file: [Get coverage](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_coverage)

Accepted options:

Response schema example:
```json
{
  "observed_at_ms": 1791012761749,
  "office_count": 89,
  "offices": [
    {
      "earliest": "1993-02-06",
      "latest": "2026-09-25",
      "office": "AE",
      "records": 328532,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1961-10-07",
      "latest": "2022-05-24",
      "office": "AL",
      "records": 21138,
      "updated": "2022-06-02"
    },
    {
      "earliest": "1997-03-06",
      "latest": "2022-08-29",
      "office": "AP",
      "records": 5260,
      "updated": "2022-11-04"
    },
    {
      "earliest": "1906-07-02",
      "latest": "2026-05-07",
      "office": "AU",
      "records": 2290020,
      "updated": "2025-04-10"
    },
    {
      "earliest": "1948-02-24",
      "latest": "2026-10-02",
      "office": "BG",
      "records": 176005,
      "updated": null
    },
    {
      "earliest": "1955-05-11",
      "latest": "2025-12-01",
      "office": "BH",
      "records": 70759,
      "updated": "2026-02-26"
    },
    {
      "earliest": "1886-09-09",
      "latest": "2026-08-05",
      "office": "BN",
      "records": 62072,
      "updated": "2026-09-01"
    },
    {
      "earliest": "1901-01-01",
      "latest": "2026-09-15",
      "office": "BR",
      "records": 6449540,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2025-09-15",
      "office": "BT",
      "records": 24288,
      "updated": "2026-04-21"
    },
    {
      "earliest": "1876-03-04",
      "latest": "2022-02-15",
      "office": "BW",
      "records": 40506,
      "updated": "2021-11-09"
    },
    {
      "earliest": "1889-12-09",
      "latest": "2023-07-06",
      "office": "BZ",
      "records": 19991,
      "updated": "2025-01-18"
    },
    {
      "earliest": "1872-12-14",
      "latest": "2026-09-29",
      "office": "CA",
      "records": 2185700,
      "updated": "2026-09-30"
    },
    {
      "earliest": "1973-03-06",
      "latest": "2026-10-01",
      "office": "CH",
      "records": 541422,
      "updated": "2025-04-16"
    },
    {
      "earliest": "2001-01-03",
      "latest": "2018-08-28",
      "office": "CL",
      "records": 602514,
      "updated": "2018-10-09"
    },
    {
      "earliest": "1800-01-01",
      "latest": "2026-10-01",
      "office": "CR",
      "records": 422189,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1907-07-30",
      "latest": "2026-01-28",
      "office": "CU",
      "records": 112154,
      "updated": "2026-03-25"
    },
    {
      "earliest": "1875-05-01",
      "latest": "2026-09-16",
      "office": "DE",
      "records": 2676638,
      "updated": "2026-09-16"
    },
    {
      "earliest": "1880-11-18",
      "latest": "2026-10-01",
      "office": "DK",
      "records": 308940,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1966-09-20",
      "latest": "2023-03-12",
      "office": "DZ",
      "records": 61226,
      "updated": "2023-04-30"
    },
    {
      "earliest": "1992-10-01",
      "latest": "2026-09-11",
      "office": "EE",
      "records": 69745,
      "updated": "2025-04-01"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2024-05-30",
      "office": "EG",
      "records": 213215,
      "updated": "2026-09-30"
    },
    {
      "earliest": "1996-04-01",
      "latest": "2026-10-01",
      "office": "EM",
      "records": 2788367,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1890-05-07",
      "latest": "2026-10-01",
      "office": "ES",
      "records": 1451573,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1961-01-07",
      "latest": "2026-09-13",
      "office": "FR",
      "records": 3526666,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1876-01-01",
      "latest": "2026-10-01",
      "office": "GB",
      "records": 3813116,
      "updated": "2025-04-16"
    },
    {
      "earliest": "1886-11-02",
      "latest": "2025-03-03",
      "office": "GD",
      "records": 6608,
      "updated": "2025-12-08"
    },
    {
      "earliest": "1992-05-14",
      "latest": "2026-10-02",
      "office": "GE",
      "records": 58166,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1863-03-13",
      "latest": "2023-10-05",
      "office": "GH",
      "records": 31225,
      "updated": "2018-09-04"
    },
    {
      "earliest": "1900-01-26",
      "latest": "2018-03-28",
      "office": "GM",
      "records": 8707,
      "updated": "2018-12-31"
    },
    {
      "earliest": "1992-02-17",
      "latest": "2026-09-15",
      "office": "HR",
      "records": 60047,
      "updated": null
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-09-27",
      "office": "ID",
      "records": 2000591,
      "updated": "2025-04-16"
    },
    {
      "earliest": "1920-01-01",
      "latest": "2026-09-17",
      "office": "IL",
      "records": 362878,
      "updated": "2026-09-17"
    },
    {
      "earliest": "1941-01-10",
      "latest": "2025-11-26",
      "office": "IN",
      "records": 3281185,
      "updated": "2025-02-18"
    },
    {
      "earliest": "1905-01-01",
      "latest": "2026-10-01",
      "office": "IS",
      "records": 140666,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1989-10-02",
      "latest": "2026-09-25",
      "office": "IT",
      "records": 1511380,
      "updated": "2026-09-25"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2023-04-02",
      "office": "JO",
      "records": 164645,
      "updated": "2023-07-04"
    },
    {
      "earliest": "1890-07-31",
      "latest": "2026-09-16",
      "office": "JP",
      "records": 6507765,
      "updated": "2026-09-29"
    },
    {
      "earliest": "1913-02-28",
      "latest": "2018-04-27",
      "office": "KE",
      "records": 95163,
      "updated": "2026-08-05"
    },
    {
      "earliest": "1923-10-31",
      "latest": "2020-09-07",
      "office": "KG",
      "records": 11196,
      "updated": "2021-05-14"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-10-01",
      "office": "KH",
      "records": 156303,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1950-03-20",
      "latest": "2026-09-29",
      "office": "KR",
      "records": 5243415,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1975-10-22",
      "latest": "2017-08-08",
      "office": "KW",
      "records": 33213,
      "updated": "2018-01-28"
    },
    {
      "earliest": "1992-01-06",
      "latest": "2020-11-12",
      "office": "KZ",
      "records": 73770,
      "updated": null
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-10-01",
      "office": "LA",
      "records": 74774,
      "updated": "2026-10-01"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "LISBON",
      "records": 1460,
      "updated": null
    },
    {
      "earliest": "1891-08-04",
      "latest": "2026-10-02",
      "office": "LK",
      "records": 274915,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1986-01-02",
      "latest": "2023-12-22",
      "office": "MA",
      "records": 228944,
      "updated": null
    },
    {
      "earliest": "1957-03-23",
      "latest": "2026-08-07",
      "office": "MC",
      "records": 21013,
      "updated": "2026-09-08"
    },
    {
      "earliest": "1990-01-22",
      "latest": "2026-09-29",
      "office": "MD",
      "records": 55981,
      "updated": "2026-09-29"
    },
    {
      "earliest": "1921-03-31",
      "latest": "2026-09-28",
      "office": "ME",
      "records": 18927,
      "updated": "2026-09-28"
    },
    {
      "earliest": "1994-03-24",
      "latest": "2020-12-21",
      "office": "MG",
      "records": 23508,
      "updated": "2023-06-02"
    },
    {
      "earliest": "1990-06-24",
      "latest": "2025-08-29",
      "office": "MK",
      "records": 42121,
      "updated": "2025-09-05"
    },
    {
      "earliest": "1950-03-13",
      "latest": "2025-11-20",
      "office": "MN",
      "records": 101419,
      "updated": "2025-11-20"
    },
    {
      "earliest": "1900-10-17",
      "latest": "2021-11-10",
      "office": "MW",
      "records": 27862,
      "updated": "2022-02-03"
    },
    {
      "earliest": "1903-08-11",
      "latest": "2026-10-01",
      "office": "MX",
      "records": 3279902,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1913-03-29",
      "latest": "2026-09-30",
      "office": "MY",
      "records": 1139014,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1998-01-03",
      "latest": "2023-01-31",
      "office": "MZ",
      "records": 68677,
      "updated": "2023-05-11"
    },
    {
      "earliest": "1908-07-09",
      "latest": "2021-05-21",
      "office": "NA",
      "records": 124010,
      "updated": "2024-10-03"
    },
    {
      "earliest": "1885-06-02",
      "latest": "2026-10-02",
      "office": "NO",
      "records": 577279,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1868-02-01",
      "latest": "2026-10-02",
      "office": "NZ",
      "records": 864966,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1979-03-09",
      "latest": "2022-11-19",
      "office": "OA",
      "records": 51717,
      "updated": "2023-03-21"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2025-11-17",
      "office": "OM",
      "records": 174824,
      "updated": "2025-11-17"
    },
    {
      "earliest": "1900-12-31",
      "latest": "2026-09-27",
      "office": "PE",
      "records": 984409,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1975-01-16",
      "latest": "2025-02-27",
      "office": "PG",
      "records": 37151,
      "updated": "2025-03-28"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2026-09-29",
      "office": "PH",
      "records": 771054,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1900-01-01",
      "latest": "2026-10-01",
      "office": "PY",
      "records": 743241,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1981-01-07",
      "latest": "2026-06-30",
      "office": "QA",
      "records": 168425,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1921-03-31",
      "latest": "2026-10-01",
      "office": "RS",
      "records": 72348,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1931-01-01",
      "latest": "2016-08-24",
      "office": "SD",
      "records": 23762,
      "updated": "2017-12-05"
    },
    {
      "earliest": "1939-01-01",
      "latest": "2026-09-28",
      "office": "SG",
      "records": 879751,
      "updated": "2026-09-27"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "SIXTER",
      "records": 4554,
      "updated": "2026-02-24"
    },
    {
      "earliest": "1966-08-25",
      "latest": "2023-03-24",
      "office": "SM",
      "records": 4248,
      "updated": "2023-03-27"
    },
    {
      "earliest": "2000-01-01",
      "latest": "2023-07-21",
      "office": "ST",
      "records": 7196,
      "updated": "2024-02-05"
    },
    {
      "earliest": "1924-03-27",
      "latest": "2017-03-21",
      "office": "SZ",
      "records": 20541,
      "updated": "2018-04-24"
    },
    {
      "earliest": "1931-01-26",
      "latest": "2026-10-01",
      "office": "TH",
      "records": 1319670,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1956-12-03",
      "latest": "2021-09-22",
      "office": "TN",
      "records": 115725,
      "updated": "2022-03-22"
    },
    {
      "earliest": "1886-11-02",
      "latest": "2019-12-13",
      "office": "TO",
      "records": 3517,
      "updated": "2020-07-27"
    },
    {
      "earliest": "1896-08-26",
      "latest": "2024-06-18",
      "office": "TT",
      "records": 57817,
      "updated": "2024-10-02"
    },
    {
      "earliest": "1923-10-31",
      "latest": "2026-10-02",
      "office": "UA",
      "records": 619766,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1823-03-06",
      "latest": "2026-09-24",
      "office": "US",
      "records": 12909599,
      "updated": "2026-09-25"
    },
    {
      "earliest": "1900-12-31",
      "latest": "2026-10-02",
      "office": "UY",
      "records": 348616,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1960-05-13",
      "latest": "2023-12-01",
      "office": "VC",
      "records": 4183,
      "updated": "2024-08-04"
    },
    {
      "earliest": "1984-05-21",
      "latest": "2026-08-27",
      "office": "VN",
      "records": 957841,
      "updated": "2026-10-02"
    },
    {
      "earliest": "1877-04-28",
      "latest": "2022-07-13",
      "office": "VU",
      "records": 2489,
      "updated": "2022-07-13"
    },
    {
      "earliest": null,
      "latest": null,
      "office": "WHO",
      "records": 13041,
      "updated": null
    },
    {
      "earliest": "1946-08-29",
      "latest": "2026-10-01",
      "office": "WO",
      "records": 1544249,
      "updated": "2025-04-15"
    },
    {
      "earliest": "1961-03-25",
      "latest": "2026-07-24",
      "office": "WS",
      "records": 10873,
      "updated": "2026-08-12"
    },
    {
      "earliest": "1883-03-24",
      "latest": "2026-09-16",
      "office": "ZM",
      "records": 32805,
      "updated": "2026-10-01"
    },
    {
      "earliest": "1898-02-25",
      "latest": "2018-08-05",
      "office": "ZW",
      "records": 74456,
      "updated": "2020-11-19"
    }
  ],
  "total_records": 76891139
}
```

### Get database stats

- Capability: `intellectual-property/get_database_stats`
- Description: Database-wide counts (GET /dbinfo): total records and the top buckets by designated territory, IP office and applicant country.
- Instructions: For the size of the database and the distribution of records by office or country.
- Cost: 5 credits per call
- Capability file: [Get database stats](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_database_stats)

Accepted options:
- `limit` (number): Buckets kept per facet, largest first. Example: `25`

Response schema example:
```json
{
  "applicant_country_code": {
    "bucket_count": 371,
    "buckets": [
      {
        "count": 14313740,
        "value": "US"
      },
      {
        "count": 5635187,
        "value": "BR"
      },
      {
        "count": 4863066,
        "value": "KR"
      },
      {
        "count": 4407540,
        "value": "FR"
      },
      {
        "count": 4323677,
        "value": "DE"
      }
    ]
  },
  "designation": {
    "bucket_count": 142,
    "buckets": [
      {
        "count": 13315713,
        "value": "US"
      },
      {
        "count": 7039088,
        "value": "FR"
      },
      {
        "count": 6821631,
        "value": "JP"
      },
      {
        "count": 6523892,
        "value": "BR"
      },
      {
        "count": 6205923,
        "value": "DE"
      }
    ]
  },
  "observed_at_ms": 1791012775390,
  "office": {
    "bucket_count": 89,
    "buckets": [
      {
        "count": 12909599,
        "value": "US"
      },
      {
        "count": 6507765,
        "value": "JP"
      },
      {
        "count": 6449540,
        "value": "BR"
      },
      {
        "count": 5243415,
        "value": "KR"
      },
      {
        "count": 3813116,
        "value": "GB"
      }
    ]
  },
  "total_records": 76891139
}
```

### Get trademark

- Capability: `intellectual-property/get_trademark`
- Description: One trademark record by its ST.13 identifier (GET /doc): mark text, office and designated territories, status with status date, application / registration / publication / expiry dates, goods and services per Nice class with terms in the record's languages, applicants and representatives with country and address (addresses the office publishes only as images are flagged, not transcribed), prosecution events, logo ids.
- Instructions: After search_trademarks, with a result's st13.
- Cost: 5 credits per call
- Capability file: [Get trademark](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/get_trademark)

Accepted options:
- `lang` (string): Label language passed to the API (the site offers en, fr, es, ...). Record text stays in its source languages. Pattern: ^[a-z]{2}$. Example: `en`
- `st13` (string, required): ST.13 record identifier, e.g. QA502023000167210. Pattern: ^[A-Z]{2}[0-9A-Z]{8,30}$. Example: `<st13>`

Response schema example:
```json
{
  "applicants": [
    {
      "addresses": [
        {
          "city": null,
          "country_code": null,
          "language": "ar",
          "postal_code": null,
          "rasterized_only": true,
          "region": null,
          "text": null
        }
      ],
      "country_code": "US",
      "kind": null,
      "names": [
        {
          "language": "ar",
          "text": "نايك إنوفيت سي . في"
        }
      ]
    }
  ],
  "application_date": "2023-05-03",
  "application_language": "ar",
  "application_number": "QA/T/1/167210",
  "brand_names": [
    {
      "language": "ar",
      "text": "NIKE"
    },
    {
      "language": "en",
      "text": "NIKE"
    }
  ],
  "correspondence": null,
  "designated_countries": [
    "QA"
  ],
  "events": [
    {
      "date": "2023-05-03",
      "gbd_kind": "Filed",
      "office_kind": "Filed"
    },
    {
      "date": "2023-06-12",
      "gbd_kind": "Published",
      "office_kind": "Published"
    },
    {
      "date": "2023-11-14",
      "gbd_kind": "Registered",
      "office_kind": "Registered"
    }
  ],
  "expiry_date": "2033-05-03",
  "goods_services": {
    "classes": [
      {
        "code": 9,
        "terms": [
          {
            "language": "ar",
            "text": "النظارات، والنظارات الشمسية، وإطار النظارات، والعدسات المخصصة للنظارات والنظارات الشمسية، وملحقات النظارات، وهي سلسلة النظارات، وحبل النظارات، وعلب النظارات الطبية والنظارات الشمسية وعلب الهواتف المتنقلة وأجهزة الحاسوب المحمولة، والسلع الافتراضية القابلة للتنزيل وهي البرامج الحاسوبية التي تعرض الأحذية وملحقات الأحذية، والملابس وملحقات الملابس، وأغطية الرأس وملحقات أغطية الرأس، والنظارات وملحقات النظارات، والحقائب وملحقات الحقائب، والحقائب الرياضية وملحقات الحقائب الرياضية، وحقائب الظهر وملحقات حقائب الظهر، والأجهزة الرياضية وملحقات الأجهزة الرياضية، والسلع الفنية وملحقاتها، وألعاب الأطفال وملحقاتها والمخصصة للاستعمال عبر الإنترنت وفي عوالم افتراضية عبر الإنترنت"
          }
        ]
      }
    ],
    "classification": "Nice"
  },
  "kind": [
    "Individual"
  ],
  "logo_ids": [
    "BD34011"
  ],
  "mark_feature": "Combined",
  "observed_at_ms": 1791012824410,
  "office": "QA",
  "office_status": "Registered",
  "publication_date": "2023-06-08",
  "record_url": "https://branddb.wipo.int/en/similarname/brand/QA502023000167210",
  "registration_date": "2023-11-14",
  "registration_number": "167210",
  "representatives": [
    {
      "addresses": [
        {
          "city": null,
          "country_code": null,
          "language": "ar",
          "postal_code": null,
          "rasterized_only": true,
          "region": null,
          "text": null
        }
      ],
      "country_code": "QA",
      "kind": null,
      "names": [
        {
          "language": "ar",
          "text": "سابا وشركاهم للملكية الفكرية"
        }
      ]
    }
  ],
  "st13": "QA502023000167210",
  "status": "Registered",
  "status_date": "2023-11-14",
  "thumbnail_urls": [
    "https://images.branddb.wipo.int/brands/qatm/QA502023000167210/BD34011-th.jpg"
  ],
  "type": "TRADEMARK"
}
```

### Search trademarks

- Capability: `intellectual-property/search_trademarks`
- Description: Search trademark records in the WIPO Global Brand Database (POST /search). Combine a brand name (embedded, fuzzy, phonetic, stemming or exact-phrase match), an owner name, an application or registration number, goods and services text, Nice classes, IP offices, designated territories and statuses; all given criteria are ANDed. Pages of up to 60 hits with offset pagination; `include_facets` adds the aggregate counts the site's Explore view shows (owner, country, class, status...).
- Instructions: Start here to find trademark records and their st13 identifiers; pass an st13 to get_trademark for the full record.
- Cost: 5 credits per call
- Capability file: [Search trademarks](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/search_trademarks)

Accepted options:
- `brand_name` (string): Mark text to search for (brick `brandName`). Example: `<brand_name>`
- `brand_name_strategy` (string): How the brand name is matched: Simple = embedded (the site's default), Fuzzy, Phonetic, Stemming, Terms = exact phrase. Example: `Simple`
- `cursor` (string): Offset of the next page as returned in `next_cursor`; omit for the first page. Pattern: ^[0-9]{1,7}$. Example: `next_cursor`
- `designations` (string[]): Designated territory codes, any of (brick `designation`). Example: `[]`
- `goods_services` (string): Goods and services text (brick `goodsServices`). Example: `<goods_services>`
- `include_facets` (boolean): Also return aggregate counts (owner, applicant country, office, designation, Nice class, status, mark feature, kind, type) for the whole result set. Adds ~400 KB upstream; request it once, not on every page. Example: `false`
- `nice_classes` (number[]): Nice classes the record must all carry (brick `niceClass`, all_of). Example: `[]`
- `number` (string): Application or registration number as the office writes it (brick `number`, either field). Example: `<number>`
- `offices` (string[]): IP office codes, any of (brick `office`): ISO country codes plus EM (EUIPO), WO (Madrid). get_coverage lists every office. Example: `[]`
- `owner` (string): Applicant / holder name (brick `applicant`, embedded match). Example: `<owner>`
- `rows` (number): Hits per page (the site uses 30; 60 is its maximum). Example: `30`
- `sort` (string): Sort order; `score desc` is relevance. Example: `score desc`
- `statuses` (string[]): Record statuses, any of (brick `status`). Example: `[]`

Response schema example:
```json
{
  "count": 2,
  "facets": null,
  "next_cursor": "2",
  "observed_at_ms": 1791012835600,
  "query": {
    "criteria": [
      {
        "key": "brandName",
        "strategy": "Simple",
        "value": "nike"
      },
      {
        "key": "office",
        "strategy": "any_of",
        "value": [
          "QA"
        ]
      }
    ],
    "rows": 2,
    "sort": "score desc"
  },
  "results": [
    {
      "applicant_country_codes": [
        "US"
      ],
      "applicants": [
        "نايك إنوفيت سي . في"
      ],
      "application_date": "2018-01-01",
      "application_number": "QA/T/1/119782",
      "brand_names": [
        "NIKE",
        "NIKE"
      ],
      "collection": "qatm",
      "designations": [
        "QA"
      ],
      "expiry_date": "2028-01-01",
      "kind": [
        "Individual"
      ],
      "logo_ids": [
        "EED9DD50"
      ],
      "mark_feature": "Combined",
      "nice_classes": [
        35
      ],
      "office": "QA",
      "record_url": "https://branddb.wipo.int/en/similarname/brand/QA502018000119782",
      "registration_date": "2018-10-18",
      "registration_number": "119782",
      "score": 18.1302,
      "st13": "QA502018000119782",
      "status": "Registered",
      "termination_date": null,
      "thumbnail_urls": [
        "https://images.branddb.wipo.int/brands/qatm/QA502018000119782/EED9DD50-th.jpg"
      ],
      "type": "TRADEMARK"
    },
    {
      "applicant_country_codes": [
        "US"
      ],
      "applicants": [
        "نايك إنوفيت سي . في"
      ],
      "application_date": "2023-05-03",
      "application_number": "QA/T/1/167210",
      "brand_names": [
        "NIKE",
        "NIKE"
      ],
      "collection": "qatm",
      "designations": [
        "QA"
      ],
      "expiry_date": "2033-05-03",
      "kind": [
        "Individual"
      ],
      "logo_ids": [
        "BD34011"
      ],
      "mark_feature": "Combined",
      "nice_classes": [
        9
      ],
      "office": "QA",
      "record_url": "https://branddb.wipo.int/en/similarname/brand/QA502023000167210",
      "registration_date": "2023-11-14",
      "registration_number": "167210",
      "score": 18.128042,
      "st13": "QA502023000167210",
      "status": "Registered",
      "termination_date": null,
      "thumbnail_urls": [
        "https://images.branddb.wipo.int/brands/qatm/QA502023000167210/BD34011-th.jpg"
      ],
      "type": "TRADEMARK"
    }
  ],
  "start": 0,
  "total": 14
}
```

### Suggest terms

- Capability: `intellectual-property/suggest_terms`
- Description: Autocomplete terms from the database's suggester (GET /suggest) for a prefix: goods and services class descriptions and Vienna figurative-element labels (`goodsServices`), or the brand-name / applicant indexes. In the capture only `goodsServices` returned suggestions; the other indexes answered zero results and are passed through as such.
- Instructions: To expand a goods/services keyword before search_trademarks.
- Cost: 5 credits per call
- Capability file: [Suggest terms](https://firecrawl.dev/alexandria/agents/providers/branddb-wipo-int/intellectual-property/suggest_terms)

Accepted options:
- `what` (string): what Example: `goodsServices`
- `word` (string, required): Prefix to complete. Example: `<word>`

Response schema example:
```json
{
  "observed_at_ms": 1791012788063,
  "suggestions": [
    {
      "term": "03.06.03 - Paws, feet, pawprints, footprints",
      "weight": 0
    },
    {
      "term": "03.07.19 - Heads of birds, parts of birds, feathers, footprints, skeletons of birds",
      "weight": 0
    },
    {
      "term": "02.09.19 - Feet, toes, footprints or toe prints, legs",
      "weight": 0
    },
    {
      "term": "09.09 - FOOTWEAR",
      "weight": 0
    },
    {
      "term": "09.09.17 - Other parts of footwear",
      "weight": 0
    },
    {
      "term": "09.09.13 - Babies' footwear",
      "weight": 0
    },
    {
      "term": "09.09.15 - Soles of boots and shoes, footprints left by boots and shoes",
      "weight": 0
    },
    {
      "term": "09.09.11 - Sports footwear, ski boots",
      "weight": 0
    },
    {
      "term": "09.09.25 - Other footwear",
      "weight": 0
    },
    {
      "term": "09 - TEXTILES, CLOTHING, SEWING ACCESSORIES, HEADWEAR, FOOTWEAR",
      "weight": 0
    },
    {
      "term": "09.09.01 - Footwear",
      "weight": 0
    },
    {
      "term": "21.03.01 - Footballs and other balls, shuttlecocks",
      "weight": 0
    },
    {
      "term": "21.03.22 - Table football (sporting articles)",
      "weight": 0
    },
    {
      "term": "21.03.17 - Goals for football and other team sports",
      "weight": 0
    }
  ],
  "total": 50,
  "what": "goodsServices",
  "word": "foot"
}
```
