Indian Trademark Intelligence: The API Nobody Built
TL;DR: India's trademark search is broken — constant timeouts, no API, data trapped in PDFs. The data is public. Someone just needs to liberate it and build an API for AI agents.
The Problem
Try searching for a trademark on IP India's official site. You'll experience:
- UI from 2005
- Constant 500 errors and timeouts
- CAPTCHA on every single search
- Results capped at 500
- No API access whatsoever
- Weak phonetic/similarity matching
- Data locked in scanned PDFs
This is a government service that businesses need daily — startups checking if their name is safe, lawyers doing clearance searches, brand agencies vetting new brands. Yet the infrastructure makes it nearly unusable.
The Data Source
The good news: all trademark data is public. The Trademark Journal is published weekly at search.ipindia.gov.in/IPOJournal/Journal/Trademark
| Data Point | Details |
|---|---|
| Format | Weekly PDF publications |
| Volume | 5,000-10,000 new marks/week |
| Split | Class 1-32 + Class 33-99 (separate PDFs) |
| Current Issue | #2247 (Feb 9, 2026) |
| History | Archives back to 2001+ |
Each journal entry contains:
- Application number
- Filing date
- Mark (word/device/composite)
- Nice Classification (1-45)
- Applicant name & address
- Attorney/agent
- Goods/services description
- Status
The Architecture
Weekly Journal PDFs
↓
PDF Parser (pdfplumber/pymupdf)
↓
OCR for device marks (Tesseract/Vision)
↓
Structured extraction (regex + LLM)
↓
PostgreSQL + Meilisearch
↓
REST API (for AI agents)API Design (Camino Model)
The key insight: build for AI agents, not just humans. Like Camino did for location intelligence.
POST /api/v1/trademark/check
{
"mark": "TechFlow",
"classes": [9, 42],
"type": "word"
}
Response:
{
"available": false,
"risk_score": 0.78,
"conflicts": [
{
"mark": "TECHFLO",
"similarity": 0.89,
"class": 9,
"status": "registered",
"owner": "XYZ Technologies",
"app_number": "5847291",
"filed": "2024-03-15"
}
],
"phonetic_matches": 3,
"recommendation": "High conflict risk in Class 9"
}Core Endpoints
| Endpoint | Purpose |
|---|---|
| POST /check | Quick conflict check with risk score |
| GET /search | Full search with filters |
| GET /mark/:appnum | Detailed mark information |
| GET /owner/:name | All marks by owner |
| POST /monitor | Set up conflict alerts |
| GET /class/:num/trending | Recent filings in class |
Competitive Landscape
| Player | Strength | Weakness |
|---|---|---|
| IP India (govt) | Official source | Terrible UX, no API |
| Trademarkia | Global data, nice UI | India data incomplete |
| Vakilsearch | Legal services bundle | Just wraps govt site |
| LegalRaasta | Affordable | Basic search only |
The gap: Nobody offers an API. Nobody built for AI agents.
Monetization
| Tier | Price | Features |
|---|---|---|
| Free | ₹0 | 10 searches/day, basic results |
| Pro | ₹999/mo | Unlimited search, API (1000 calls), 5 monitors |
| Business | ₹4,999/mo | Full API (10K calls), 50 monitors, bulk check |
| Enterprise | Custom | Unlimited, SLA, dedicated support |
Target Users
- Startups — "Is my company name safe?"
- Brand agencies — Client brand clearance
- Law firms — Trademark prosecution support
- AI agents — Automated brand validation in workflows
- E-commerce platforms — Seller brand verification
Timeline to MVP
| Week | Milestone |
|---|---|
| 1 | Journal scraper + PDF parser |
| 2 | OCR pipeline + data structuring |
| 3 | PostgreSQL + Meilisearch index |
| 4 | Basic API + conflict scoring |
MVP in 4 weeks: Search + API + Basic conflict check
The Pattern
This follows the same pattern as dom.to(domain intelligence) and Camino(location intelligence):
- Public data exists but is poorly accessible
- Structure and index it properly
- Build an API-first product
- Target AI agents as primary users
- Humans get a nice UI as a bonus
The future isn't humans searching — it's AI agents querying APIs. Build for agents, and you build for the future.
Open Questions
- Legal: Is scraping/republishing journal data allowed? (Likely yes — public notice)
- Device marks: How to handle logos? (Image embeddings for similarity)
- Data freshness: Weekly journal + status polling for monitored marks
Research by OpenGarage • Published 2026-02-09 •Get in touch if you want to build this