India's Trademark Data — Now Available as an API

Your app needs Indian trademark data. We've got the API.

TrademarkSearchPro gives developers direct access to 7.7M+ IP India records — word marks, proprietors, class details, opposition proceedings, hearing schedules, examination reports, and logo conflict detection. All in clean, consistent JSON.

7.7M+ IP India Records Proprietor & Attorney Lookup Class, Status & Office Filters Opposition & Hearing Data Logo Conflict Detection AI Bulk Search & Download API Real-Time Webhooks 📡 Modular Data Category Access
7.7M+
Trademark records
Custom Vol.
Unlimited API call quota
15+
Endpoint types
24h
IP India sync
api.trademarksearchpro.com / v1 / trademarks /
GET/v1/trademarks/

word_mark=Apple
class_number=42
status=Registered
match_type=SMART
limit=10
offset=0

# X-API-Key: YOUR_KEY

● 200 OK — 73 results found
{
 "count":73,"limit":10,
 "results":[{
  "application_number":1644092,
  "word_mark":"APPLE (DEVICE)",
  "status":"Registered",
  "application_date":"2008-01-22",
  "expire_at":"22/01/2028",
  "state":"MAHARASHTRA",
  "tm_type":"DEVICE",
  "filing_mode":"Branch Office",
  "alert":"",
  "proprietor_name":"APPLE HOSPITALS..."
 }]
}
"groups":{
 "status":[{"Registered":73}],
 "tm_type":[
  {"DEVICE":54},{"WORD":19}],
 "filing_mode":[
  {"Branch Office":43},
  {"e-Filing":30}],
 "state":[
  {"MAHARASHTRA":13},
  {"DELHI":9},
  {"TAMIL NADU":9}]
}
7.7M+ IP India Records
Proprietor & Attorney Lookup
Opposition & Hearing Data
16 Data Categories · Logo AI · Bulk API · Webhooks
What the API covers

Every data point in the Indian trademark lifecycle

From the moment a mark is filed to renewal, expiry, or opposition — TrademarkSearchPro API gives you structured access to every stage of the trademark journey.

🔍
Deep Trademark Search
Find marks by word, proprietor name, address, class, filing office, state, goods & services text, or application number. Three match modes: EXACT, PREFIX, and SMART phonetic matching.
trade_mark + proprietor_detail
🖼️
Visual Mark Conflict Detection
Upload any device mark image and receive a ranked list of visually similar registered trademarks — powered by our in-house AI similarity engine, helping you identify logo conflicts before filing.
POST /logo-search/
⚖️
Opposition Proceedings Data
Retrieve full opposition records — opponent identity, their attorney, proceeding status, final decisions, filed documents, compliance deadlines, and IP India dispatch details.
tbl_tm_oppositions
📋
Examination Report Parsing
Access examiner objection text and all cited application numbers as a structured JSON array — already parsed from IP India documents so you don't have to do it yourself.
tbl_tm_examination_report
📅
Hearing Schedule & Links
Access scheduled hearing dates, hearing type, time slots, and the IP India virtual hearing room URL — so you can build automated reminders for trademark attorneys and their clients.
tbl_tm_hearing_details
📈
Status Change Timeline
Pull the complete status history of any trademark — every transition from filing through examination, advertisement, opposition, and registration — timestamped and ordered chronologically.
tradmark_status_history
📊
Aggregated Result Buckets
Every search automatically returns aggregated counts grouped by status, class, mark type, state, and filing mode — perfect for building dashboards and portfolio analytics without a second query.
"groups" in response
📄
Branded Report Generation
Convert any filtered trademark dataset into a downloadable Excel or PDF report in one API call — ready to send directly to clients or use for internal IP due diligence reviews.
/v1/trademarks/ + /v3/
Bulk Trademark Search
Submit up to 100 application numbers comma-separated in a single API call for simultaneous search — perfect for pre-filing risk pipelines and portfolio screening at scale. Results grouped per query.
GET /v1/trademarks/bulk/search/
📦
Bulk Detail Retrieval
Fetch complete trademark records, status history, and opposition data for up to 100 application numbers in one request. Designed for enterprise data pipelines and mass portfolio monitoring.
GET /v1/trademarks/bulk/
🗂️
Bulk Document View & Download
List and download examination reports, opposition filings, and hearing notices for multiple trademarks in one call. Download as a ZIP archive or receive presigned S3 URLs for individual files.
GET /v3/documents/bulk/url/
High-Volume Data Access
Plans from 25,000 to 300,000+ monthly API calls. Paginated responses with consistent structure, standard HTTP status codes, and rate-limit headers let you build reliable, scalable data pipelines.
Business plan
📚
TM Class Lookup
Find which of the 45 trademark classes covers any product or service. Search by class number or keyword across Nice Classification and Indian TM Classification.
Getting started

From sign-up to live data in under 5 minutes

TrademarkSearchPro API uses standard HTTP with JSON responses. If you've used any REST API before, you'll be making your first trademark query within minutes.

1
Request your API key
Fill in the contact form at trademarksearchpro.com. We'll send your key by email — store it as an environment variable, never hardcode it in your app.
2
Run your first search
Pass your key in the X-API-Key header and call GET /v1/trademarks/ with any filter. You'll get back a paginated JSON response with grouped analytics buckets included.
3
Extend to the full lifecycle
Add opposition records, hearing schedules, examination reports, visual mark conflict checks, and report exports to your workflow — all use the same base URL and the same API key.
Request
const url = 'https://api.trademarksearchpro.com/india/v1/trademarks/'; const params = '?word_mark=Apple&class_number=42&status=Registered&limit=10&offset=0&match_type=SMART'; const options = { method: 'GET', headers: {'X-API-Key': 'YOUR-API-KEY'} }; fetch(url + params, options) .then(res => res.json()) .then(json => console.log(json)) .catch(err => console.error(err));
Response
{ "results": [{ "application_number": 1644092, "word_mark": "APPLE (DEVICE OF APPLE)", "class_number": 42, "status": "Registered", "application_date": "2008-01-22", "expire_at": "22/01/2028", "proprietor_name": "APPLE HOSPITALS & RESEARCH INSTITUTE LTD", "state": "MAHARASHTRA", "tm_type": "DEVICE", "filing_mode": "Branch Office", "alert": "", "slug": "1644092-apple-device-of-apple" }], "count": 73, "limit": 10, "offset": 0, "groups": { "status":{...}, "tm_type":{...} } }
API Endpoints

One base URL. Every trademark data point you need.

All endpoints return the same JSON structure with consistent pagination and error codes. No endpoint-specific auth — your single API key works everywhere. See the full API reference →

GET/v1/trademarks/Search trademarks
GET/v1/trademarks/{id}/Trademark detail
GET…/status-history/Status change log
GET…/alert-changes/Alert change log
GET…/cited/Cited marks
GET…/proprietor/Proprietor detail
GET…/attorney/Attorney detail
GET…/oppositions/Opposition list
GET/v1/oppositions/{n}/documents/Opposition docs
GET…/hearings/Hearing details
GET…/documents/TM documents
GET…/examination-report/Examination report
POST…/logo-search/Logo similarity AI
GET…/export/excel/Excel report
GET…/export/pdf/PDF report
Bulk Operations
GET/v1/trademarks/bulk/search/Bulk trademark search
GET/v1/trademarks/bulk/Bulk detail retrieval
GET/v1/trademarks/bulk/documents/Bulk document view
GET/v3/documents/bulk/url/Bulk document download
Webhooks
POST/v1/webhooks/Register webhook endpoint
GET/v1/webhooks/List webhooks
GET/v1/webhooks/{id}/logs/Delivery logs
Reference Data Endpoints
GET/v1/reference/well-known-marks/Well known marks
GET/v1/reference/prohibited-marks/Prohibited marks
GET/v1/reference/non-proprietary-names/WHO INN names
GET/v1/reference/stamp-duty/Stamp duty by state
GET/v1/trademarks/{id}/phonetic/TM phonetic details
Reference Data
GET/v1/reference/well-known-marks/Well known marks
GET/v1/reference/prohibited-marks/Prohibited marks
GET/v1/reference/non-proprietary-names/WHO INN names
GET/v1/reference/stamp-duty/Stamp duty by state
GET/v1/journals/{number}/trademarks/Journal trademarks
View full reference in API documentation →
Used by IP professionals, law firms & trademark attorneys across India
Lal & Rathi Associates
IP Law Firm · New Delhi
Mehta IP Group
Trademark Attorneys · Mumbai
Kumar Singh & Partners
Patent & TM Firm · Chennai
Nair IP Advocates
Intellectual Property · Kochi
Verma TM Legal
Trademark Practice · Pune
Anand IP Practice
IP Consultants · Bangalore
Sharma Roy & Associates
Brand Attorneys · Hyderabad
Patil IP Bureau
Legal Services · Ahmedabad
Gupta TM Advisors
TM Attorneys · Kolkata
Chopra IP Practice
IP Law Group · Chandigarh
Jain Desai Advocates
TM & Patent · Surat
Bose IP Partners
IP Law Group · Kolkata
Lal & Rathi Associates
IP Law Firm · New Delhi
Mehta IP Group
Trademark Attorneys · Mumbai
Kumar Singh & Partners
Patent & TM Firm · Chennai
Nair IP Advocates
Intellectual Property · Kochi
Verma TM Legal
Trademark Practice · Pune
Anand IP Practice
IP Consultants · Bangalore
Sharma Roy & Associates
Brand Attorneys · Hyderabad
Patil IP Bureau
Legal Services · Ahmedabad
Gupta TM Advisors
TM Attorneys · Kolkata
Chopra IP Practice
IP Law Group · Chandigarh
Jain Desai Advocates
TM & Patent · Surat
Bose IP Partners
IP Law Group · Kolkata
Why choose us

A decade of trademark expertise, delivered as an API

TrademarkSearchPro has been serving Indian IP professionals since 2014. Our API is built on the same database that powers our trademark management platform — the same data, now accessible to your code.

🇮🇳
Official IP India data source
Our database is sourced directly from IP India — not scraped from public portals. National and International registrations, all 45 Nice classes, refreshed within 24 hours of any change.
🧠
Built by practitioners, not just engineers
The team that built this API has spent 10+ years working hands-on with Indian trademark law. That means the data model, the field names, and the filters reflect how trademark professionals actually work.
Ready for production from day one
Every response follows the same JSON structure. Rate-limit headers tell you exactly where you stand. HTTPS everywhere. Predictable pagination on every list endpoint. No surprises in production.
🔄
The complete trademark timeline
Most trademark APIs stop at basic search. Ours covers the full journey — from the initial application through examination, advertisement, oppositions, hearings, registration, and renewal alerts.
📡 Our #1 Advantage

Real-Time Webhooks —
Stop Polling. Start Reacting.

No other Indian trademark API pushes changes to you automatically. TrademarkSearchPro webhooks deliver a signed HTTP notification the moment any trademark data changes in the IP India database — zero polling, zero missed updates.

Without Webhooks
Poll every hour just in case
Waste API quota on unchanged data
Changes detected hours or days late
Complex diff logic to spot changes
Miss opposition filing deadlines
VS
With TrademarkSearchPro Webhooks
Instant push when anything changes
Zero wasted API calls on idle data
Change delivered in under 60 seconds
Full change diff in every payload
Renewal reminders 90/30/7 days out
11 Event Types Supported
🔄trademark.status_changed
👫trademark.opposition_filed
📌trademark.hearing_scheduled
📄trademark.exam_report_issued
📋trademark.document_uploaded
📅trademark.renewal_due
🔔trademark.alert_changed
👤trademark.proprietor_changed
⚖️trademark.attorney_changed
👫trademark.opposition_updated
🔍trademark.cited_mark_added
What your endpoint receives
POST https://yourapp.com/tmsp-webhook Verified ✓
{
  "event": "trademark.status_changed",
  "trademark": {
    "application_number": 1644092,
    "word_mark": "ZOMATO",
    "class_number": 43
  },
  "change": {
    "old_value": "Advertised",
    "new_value": "Registered",
    "changed_at": "2026-05-19T09:11Z"
  },
  "full_record": { /* complete object */ }
}
Why teams choose our webhooks
🔒
HMAC-SHA256 Signature Verification
Every delivery is signed with your secret. Verify before processing — 3-line code.
🔄
5-Retry Exponential Back-off
If your endpoint is down, retries at 10s, 1m, 5m, 30m, 2h. You get the event.
📡
Filter by Application Numbers
Monitor all trademarks or a specific list. Fine-grained per-event-type control.
📋
Delivery Logs & Test Pings
Full delivery history in your dashboard. Send a test ping any time to verify setup.
📡 Enable Webhooks on Your Plan →
API Pricing

Straightforward plans — pick what fits your volume.

Choose a ready plan below, or build a fully custom plan → with any call volume, data categories, and webhook add-on.

Monthly
Yearly Save with annual billing
Basic Starter
For individual developers and small firms getting started with trademark automation
7,450/month
25,000 API calls / month

Includes
  • Up to 25,000 API calls per month
  • Word Mark and Proprietor Search
  • Filter by classes, statuses and alerts
  • Up to 1,000 Image/Logo Search per month
  • Email support
  • Goods & Services search
  • Opposition & hearing data
  • Well Known & Prohibited Marks API
  • Stamp Duty Reference API
  • WHO INN Non-Proprietary Names
  • Bulk Trademark Search
  • Bulk Document Download
  • Webhooks
Choose Basic
Most popular
Pro Most popular
For law firms and businesses running regular trademark workflows at scale
11,617/month
75,000 API calls / month

Everything in Basic, plus
  • Up to 75,000 API calls per month
  • Goods & Services search
  • Opposition data & documents
  • Hearing details & room links
  • Examination reports (JSON)
  • Up to 5,000 Image/Logo Search per month
  • All Reference Data APIs (INN, Well Known, Prohibited, Stamp Duty)
  • Journal Trademarks API
  • TM Phonetic Details API
  • Bulk Search (up to 50/request)
  • Bulk Document View
  • Webhooks — up to 50 monitored trademarks
  • All 16 data categories — selectively enable
  • Status history, alert changes, hearing details
  • Oppositions, examination reports, documents
  • Well-known marks, prohibited marks, WHO INN
  • Priority email support
  • Bulk TM Search — up to 50 application numbers comma-separated per request Premium
  • Bulk Logo Search — text, image & URL, up to 50 per batch Premium
Choose Pro
Business Scale
For high-volume platforms, enterprise legal teams, and data pipeline operators
18,283/month
300,000 API calls / month

Everything in Pro, plus
  • Up to 300,000 API calls per month
  • Up to 10,000 Image/Logo Search per month
  • Bulk Search (up to 100/request)
  • Bulk Detail Retrieval (up to 100 app_nums)
  • Bulk Document View & Download (ZIP)
  • Webhooks — unlimited monitored trademarks
  • All 16 data categories enabled by default
  • Phonetic search data (Soundex + Metaphone)
  • Custom data category pricing on request
  • On-premise integration options
  • Custom features on request
  • Priority phone and email support
  • Bulk TM Search — up to 100 application numbers comma-separated per request Premium
  • Bulk Logo Search — text, image & URL, up to 100 per batch Premium
Choose Business
Custom Enterprise
Any call volume, any data categories, unlimited webhooks — negotiated to fit your exact needs
Custom
Contact us for pricing
Any API call volume

Everything in Business, plus
  • Any call volume (1K to 1Cr+ / mo)
  • Choose exact data categories
  • Unlimited webhook monitored TMs
  • Dedicated account manager
  • SLA & uptime guarantee
  • Priority support & onboarding
  • Custom billing cycle
  • GST invoice included
Speak to Our Team →

🎯 Need a custom volume plan or on-premise deployment? Speak to our team →

🎯 Need a Custom Plan?
Build your own plan with any call volume — from 1K to 1 crore requests/month. Choose individual data categories, add real-time webhooks, and negotiate enterprise pricing. We configure your plan within 24 hours.
💬 Speak to Our Team →
Response within 24 hours · No commitment

Start building on 10 years of Indian trademark data today.

Whether you're automating pre-filing searches, building a portfolio monitoring dashboard, or generating client reports — TrademarkSearchPro API has the data and the endpoints to make it happen.