curl --request GET \
--url https://api.signa.so/v1/offices \
--header 'Authorization: Bearer <token>'{
"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",
"status": "live",
"update_cadence": "daily",
"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",
"status": "live",
"update_cadence": "daily",
"total_marks": 892451,
"last_synced_at": "2026-03-24T06:00:00.000Z",
"last_sync_status": "completed"
}
],
"has_more": false,
"request_id": "req_xyz789"
}
List all supported trademark offices
curl --request GET \
--url https://api.signa.so/v1/offices \
--header 'Authorization: Bearer <token>'{
"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",
"status": "live",
"update_cadence": "daily",
"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",
"status": "live",
"update_cadence": "daily",
"total_marks": 892451,
"last_synced_at": "2026-03-24T06:00:00.000Z",
"last_sync_status": "completed"
}
],
"has_more": false,
"request_id": "req_xyz789"
}
Documentation Index
Fetch the complete documentation index at: https://docs.signa.so/llms.txt
Use this file to discover all available pages before exploring further.
"list"Show Office object
uspto, euipo)"office"US, EU)st96_xml, dtd_v2)live means the connector is shipping data normally; paused means it is temporarily offline (for example while upstream is unreachable)daily, weekly, monthly, on_demand, or null when the cadence is not yet definedcompleted, failed)false (offices are not paginated){
"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",
"status": "live",
"update_cadence": "daily",
"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",
"status": "live",
"update_cadence": "daily",
"total_marks": 892451,
"last_synced_at": "2026-03-24T06:00:00.000Z",
"last_sync_status": "completed"
}
],
"has_more": false,
"request_id": "req_xyz789"
}