Developer docs
ClaimGuard API reference.
Connect trademark monitoring to the tools your team already uses. This reference covers the authenticated query endpoint for your ClaimGuard workspace.
/api/trademarksTrademark queriesQuery trademark records
Search the trademark records available to your workspace. Every request must include an API key in the Authorization header.
Send the required bearer credential with every request:
Authorization: Bearer <API_KEY>Query parameters
keywordIdOptional keyword identifier to narrow results. Maximum 200 characters.
qOptional text search across trademark records. Maximum 200 characters.
Request examples
curl 'https://app.claimguard.com/api/trademarks?keywordId=kw_acme&q=acme%20cloud' \
-H 'Authorization: Bearer <API_KEY>'const response = await fetch(
'https://app.claimguard.com/api/trademarks?keywordId=kw_acme&q=acme%20cloud',
{
headers: {
Authorization: 'Bearer <API_KEY>',
},
},
);
const data = await response.json();200 response
{
"items": [
{
"id": "tm_01j8q3f7k2",
"markText": "ACME CLOUD",
"owner": "Acme Cloud, Inc.",
"registrationNumber": "6123456",
"status": "live",
"sourceKeyword": "acme",
"filedAt": "2024-09-18T00:00:00.000Z",
"riskScore": 72,
"litigationIndicator": false
}
]
}Error responses
Error bodies are JSON. A rate-limited response also includes Retry-After.
Invalid query
{ "error": "Invalid query" }Returned when keywordId or q is longer than 200 characters.
Unauthorized
{ "error": "Unauthorized" }Returned when the bearer credential is missing or invalid.
Rate limited
{ "error": "Rate limit exceeded" }Returned when the account has exceeded its request allowance. Check Retry-After before retrying.