For Agents
Search USPTO trademark records by serial number, name, description, owner, or expiration window via five endpoints. Credentials are passed in the URL path on every request.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Marker Trademark Search API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Marker Trademark Search API.
Look up a US trademark by serial number through /trademarks/serial/{serialNumber}/...
Search trademarks by name with /trademarks/trademark/{searchTerm}/status/{status}/start/{start}/...
Search trademark descriptions for a phrase using /trademarks/description/{searchTerm}/status/{status}/start/{start}/...
GET STARTED
Use for: Look up a US trademark by its USPTO serial number, Search every live trademark whose name matches 'Acme', Find all trademarks containing the phrase 'rapid charging' in their description, List every active trademark owned by a given company
Not supported: Does not handle patent search, copyright registration, international trademark filings, or trademark filing submission — use for searching US trademark records only.
Jentic publishes the only available OpenAPI specification for Marker Trademark Search API, keeping it validated and agent-ready. Marker is a US trademark search service that wraps USPTO data with a simple HTTP API. The five endpoints support lookup by serial number, search by trademark name, search within trademark descriptions, search by owner name, and a query for trademarks expiring within a configurable timeframe. Pagination is built into the search endpoints via a `start` parameter and credentials are passed inside the URL path on every request.
Find every trademark held by a given owner via /trademarks/owner/{ownerName}/status/{status}/start/{start}/...
List trademarks expiring within a chosen timeframe using /trademarks/expiration/{timeframe}/start/{start}/...
Filter every search by trademark status (live, dead, all) without changing endpoint
Page through long result sets by incrementing the `start` parameter on each call
Patterns agents use Marker Trademark Search API for, with concrete tasks.
★ Brand Name Clearance Search
Branding agencies and product teams call /trademarks/trademark/{searchTerm}/status/live/... before committing to a new product or company name. The endpoint returns every live US trademark matching the search term so the legal team can flag conflicts early. A typical clearance run pages through several hundred results in a single sitting.
Call /trademarks/trademark/Acme/status/live/start/0 and return the count of live matches plus the first page of results.
Owner Portfolio Monitoring
Competitive-intelligence and IP-management tools call /trademarks/owner/{ownerName}/status/all/start/{start} on a schedule to track a competitor's trademark portfolio. The endpoint returns every trademark filed under that owner and pagination is handled through the `start` parameter, so a nightly job can compare today's set against yesterday's snapshot.
Page through /trademarks/owner/AcmeCorp/status/all/start/{n} until fewer than 100 results are returned and write the diff against yesterday's snapshot to disk.
Renewal Pipeline Forecasting
Trademark filing firms call /trademarks/expiration/{timeframe}/start/{start} to surface trademarks coming up for renewal so they can pitch renewal services to the relevant owners. The timeframe path parameter selects the look-ahead window and pagination is via `start`. A working integration into a CRM is typically a couple of days.
Call /trademarks/expiration/90/start/0 and return every trademark whose owner field matches a list of target firms in a CSV.
Description Phrase Search
Patent and trademark research teams call /trademarks/description/{searchTerm}/status/{status}/start/{start} to find trademarks whose registered goods-and-services description mentions a specific phrase, which is useful for prior-art-style competitive research and for spotting filings that touch a new product category.
Call /trademarks/description/wireless%20charging/status/live/start/0 and return the first 100 matching trademarks for review.
AI Agent Trademark Lookup
An AI agent embedded in a legal or product-research workflow calls Marker through Jentic to clear brand names, monitor owner portfolios, and surface upcoming renewals without bespoke client code. Jentic exposes each Marker endpoint as a typed tool with a discoverable input schema so the agent invokes the right search variant based on the user's question.
Search Jentic for 'check whether a brand name is registered as a US trademark', load the schema for /trademarks/trademark/{searchTerm}/status/live/start/0, and execute the call for the candidate name.
5 endpoints — jentic publishes the only available openapi specification for marker trademark search api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/trademarks/serial/{serialNumber}/username/{username}/password/{password}
Look up a trademark by USPTO serial number
/trademarks/trademark/{searchTerm}/status/{status}/start/{start}/username/{username}/password/{password}
Search trademarks by name with status filter
/trademarks/description/{searchTerm}/status/{status}/start/{start}/username/{username}/password/{password}
Search trademark descriptions
/trademarks/owner/{ownerName}/status/{status}/start/{start}/username/{username}/password/{password}
List trademarks by owner
/trademarks/expiration/{timeframe}/start/{start}/username/{username}/password/{password}
List trademarks by expiration window
/trademarks/serial/{serialNumber}/username/{username}/password/{password}
Look up a trademark by USPTO serial number
/trademarks/trademark/{searchTerm}/status/{status}/start/{start}/username/{username}/password/{password}
Search trademarks by name with status filter
/trademarks/description/{searchTerm}/status/{status}/start/{start}/username/{username}/password/{password}
Search trademark descriptions
/trademarks/owner/{ownerName}/status/{status}/start/{start}/username/{username}/password/{password}
List trademarks by owner
/trademarks/expiration/{timeframe}/start/{start}/username/{username}/password/{password}
List trademarks by expiration window
Three things that make agents converge on Jentic-routed access.
Credential isolation
Marker accepts the username and password directly in the URL path, which is a high-risk pattern. Jentic stores both values encrypted in the MAXsystem vault and injects them into the request URL at execution time so the credentials never appear in agent logs or transcripts.
Intent-based discovery
Agents search Jentic by intent (e.g. 'check whether a name is trademarked' or 'find expiring trademarks') and Jentic returns the matching Marker operations with their input schemas, so the agent picks the right of the five endpoints without reading markerapi.com docs.
Time to first call
Direct Marker integration: half a day to handle the unusual path-parameter credential pattern plus pagination. Through Jentic: under an hour from search to first successful call.
Alternatives and complements available in the Jentic catalogue.
Specific to using Marker Trademark Search API through Jentic.
Why is there no official OpenAPI spec for Marker Trademark Search API?
Marker does not publish a hosted OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Marker Trademark Search API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Marker Trademark Search API use?
Marker requires a username and password issued at signup. Both values are passed as path parameters on every request (e.g. `/username/{username}/password/{password}`), which is unusual; Jentic stores them encrypted in the MAXsystem vault and injects them at execution time so the agent never sees them in cleartext.
Can I check whether a brand name is already trademarked?
Yes. GET /trademarks/trademark/{searchTerm}/status/live/start/0/... returns every live US trademark whose name matches the supplied term. Pair it with /trademarks/description/{searchTerm}/status/live/... to also catch matches inside the goods-and-services description.
What are the rate limits for the Marker Trademark Search API?
The Marker spec does not document a per-second rate limit. Quotas are enforced at the account level and depend on the plan selected at signup; over-quota requests return an HTTP 403, so production callers should respect 4xx responses and back off.
How do I find trademarks expiring soon through Jentic?
Run `pip install jentic`, search for 'find expiring US trademarks', load the schema for GET /trademarks/expiration/{timeframe}/start/{start}/..., and execute it with `timeframe` set to your renewal window (in days). Page through results by incrementing `start`.
Can I search trademarks by owner name?
Yes. GET /trademarks/owner/{ownerName}/status/{status}/start/{start}/... returns every trademark filed under the owner name with the chosen status filter. Status accepts values such as `live`, `dead`, and `all`, and pagination uses the `start` parameter.