CORE PLATFORM

Otto HUB™
The unified IP intelligence layer

One powerful API layer. Every IP data source you depend on. Real-time, AI-enriched, and ready to build on.

WHY OTTO HUB

Not a wrapper.
A platform.

Real-Time Data Sync

Direct Patent Center integration delivers Office Actions, allowances, and new filings as soon as they appear at the USPTO. All your Customer Numbers are updated daily or on-demand.

AI-Native by Design

Every endpoint returns structured JSON engineered for LLM workflows. Built-in AI Summary and Analysis functions layer intelligence directly onto raw data.

Full Data Enrichment

Otto HUB doesn’t just pass through raw Patent Center data — it enriches it with structured parsing, IPMS cross-referencing, and AI analysis layers.

Enterprise Security

OAuth 2.0 authentication, scoped API keys, US-based infrastructure, and zero data retention. BYOK option available.

 

— ARCHITECTURE

Five data sources.
One
intelligence layer.

Otto HUB sits as a unified data intelligence layer over USPTO Patent Center, your existing IPMS, your Document Management System, Patent/Non-Patent Literature sources, and rich IP metadata — enriching and enhancing all five with AI-powered analysis and a rich document and data API layer.

Use our built-in Otto IP tools out of the box, or build your own AI-powered workflows on the same foundation using Claude Code, Cursor, Windsurf, n8n, Zapier, or any REST client.

OPEN PLATFORM

Build your own AI tools.
It's easier than you think.

Modern AI coding platforms like Claude CodeCursor, and Windsurf make it possible for your team to build custom IP automation tools in days, not months — on top of production-grade IP data infrastructure.

Otto HUB’s open APIs give your developers — or your AI coding agent — real-time USPTO data, enriched matter records, and full document operations through clean REST endpoints. No vendor lock-in. No proprietary SDK required.

Claude Code Cursor Windsurf n8n Zapier Any REST client
# Build a custom office action reviewer in minutes
# Using Otto HUB + Claude Code

import otto_hub as hub
from anthropic import Anthropic

# Fetch real-time prosecution data
rejection = hub.getRejectionRefs(
  app_number=“18/123,456”
)

# Run AI analysis on structured data
client = Anthropic()
analysis = client.messages.create(
  model=“claude-sonnet-4-5”,
  messages=[{
    “role”: “user”,
    “content”: f“Analyze: {rejection}”
  }]
)

# Push results to your DMS automatically
hub.loadDocumentToDMS(analysis, app_number)

✦ Full Integrated with DMS and IPMS available · OpenAPI spec included · Sandbox environment

API REFERENCE

Example production endpoints.
All the data you need.

Function Description Key Benefit
getFileHistory()Full prosecution history for any US applicationInstant access — no scraping
getPendingClaims()Current claim set from prosecution recordAlways-current for AI workflows
getRejectionRefs()Office action rejections with cited prior artStructured data, AI-ready
getPriorityFamily()Full priority chain for any applicationContinuity mapping & visualization
getFileHistoryDoc()Retrieve any document as PDF, DOCX, or XMLAny format, any document
loadDocumentToDMS()Push file history documents to your DMSZero-touch document automation
getOfficeActionSummary()AI-generated summary of any office actionStructured JSON for LLM pipelines
getClaimDelta()Track claim changes across prosecutionAmendment history on demand
getIPMSRecord()Enriched matter record from your IPMSCross-reference with USPTO data
getAIAnalysis()AI-powered analysis layer on raw dataActionable intelligence, not raw JSON
searchPriorArt()Patent & NPL prior art retrievalDelivered, structured, ready
getDocumentQueue()Pending document operations & routing statusFull DMS pipeline visibility
getNOADetails()Notice of Allowance with AI compliance checkAllowance review, automated

OAuth 2.0 authentication · Structured JSON responses · Full sandbox environment included

 

Ready to build on real IP data?

Talk to our team about API access, custom integrations, or a guided demo of what you can build.