Skip to main content
GET
/
v1
/
offices
List Offices
curl --request GET \
  --url https://api.example.com/v1/offices
{
  "object": "list",
  "data": [
    {
      "code": "uspto",
      "object": "office",
      "name": "United States Patent and Trademark Office",
      "jurisdiction_code": "US",
      "website_url": "https://www.uspto.gov",
      "source_format": "dtd_v2",
      "sync_enabled": true,
      "total_marks": 1547832,
      "last_synced_at": "2026-03-24T06:00:00.000Z",
      "last_sync_status": "completed"
    },
    {
      "code": "euipo",
      "object": "office",
      "name": "European Union Intellectual Property Office",
      "jurisdiction_code": "EU",
      "website_url": "https://euipo.europa.eu",
      "source_format": "eSearch_json",
      "sync_enabled": true,
      "total_marks": 892451,
      "last_synced_at": "2026-03-24T06:00:00.000Z",
      "last_sync_status": "completed"
    }
  ],
  "has_more": false,
  "livemode": true,
  "request_id": "req_xyz789"
}

Response

Returns all trademark offices with their capabilities and sync status.
object
string
Always "list"
data
object[]
has_more
boolean
Always false (offices are not paginated)
livemode
boolean
Whether this is live or test mode data
request_id
string
Unique request identifier
{
  "object": "list",
  "data": [
    {
      "code": "uspto",
      "object": "office",
      "name": "United States Patent and Trademark Office",
      "jurisdiction_code": "US",
      "website_url": "https://www.uspto.gov",
      "source_format": "dtd_v2",
      "sync_enabled": true,
      "total_marks": 1547832,
      "last_synced_at": "2026-03-24T06:00:00.000Z",
      "last_sync_status": "completed"
    },
    {
      "code": "euipo",
      "object": "office",
      "name": "European Union Intellectual Property Office",
      "jurisdiction_code": "EU",
      "website_url": "https://euipo.europa.eu",
      "source_format": "eSearch_json",
      "sync_enabled": true,
      "total_marks": 892451,
      "last_synced_at": "2026-03-24T06:00:00.000Z",
      "last_sync_status": "completed"
    }
  ],
  "has_more": false,
  "livemode": true,
  "request_id": "req_xyz789"
}