Skip to main content
POST
Returns full trademark records for up to 100 ids in one call, in the order you sent them. The request is read-only; POST only carries the list of ids.
  • Body: {"ids": [...], "include": [...]}, as application/json, at most 64 KB. Anything else gets 415 or 413.
  • ids: 1 to 100 record ids. Duplicates are removed; the first occurrence keeps its place.
  • include: optional, the same values as retrieve. With goods_services, assignments or source_record, at most 25 ids.
  • Ids that do not exist are listed in not_found. Ids whose register is reloading, or whose record cannot be assembled right now, are listed in unavailable; retry those later. Both lists hold the ids as you sent them.
  • One batch counts as one call, whatever the number of ids.

Authorizations

Authorization
string
header
required

Your API key: Authorization: Bearer pk_live_... (or pk_test_...).

Body

application/json

OpenAPI schema of the batch body. parse_batch() is the validator.

ids
string[]
required

Up to 100 trademark ids (25 with goods_services, assignments or source_record), as returned in id. Duplicates are answered once.

Required array length: 1 - 100 elements
include
enum<string>[]

Optional parts to add to every object: goods_services, previous_parties, assignments (with securities), source_record.

Available options:
goods_services,
previous_parties,
assignments,
source_record

Response

Successful Response

object
string
required
Allowed value: "list"
data
Trademark · object[]
required
not_found
string[]
required
unavailable
string[]
required