India Trademark Search — WIPO Brand DB avatar

India Trademark Search — WIPO Brand DB

Pricing

from $50.00 / 1,000 trademark records

Go to Apify Store
India Trademark Search — WIPO Brand DB

India Trademark Search — WIPO Brand DB

Trademark due diligence for India: search Indian trademark records via the WIPO Global Brand Database — mark, owner, status, Nice class, filing & registration dates. Research brand owners and watch for status changes.

Pricing

from $50.00 / 1,000 trademark records

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

3

Monthly active users

8 days ago

Last modified

Features

Limited permissions

Share

🇮🇳 India Trademark Search — Brand Clearance & Watch API

India Trademark Search is a NexGenData tool on Apify that returns Indian trademark records with owner, status, Nice class and dates from the WIPO Global Brand Database.

Use it for trademark due diligence in India: profile brand owners and research competitors’ marks — output is company data (mark, owner, status, Nice classes, dates).

Search Indian trademarks by mark name or owner for knockout, clearance screening, and brand monitoring. This Actor returns clean, structured JSON — mark text, owner, status, Nice classes, application/registration numbers, and filing/registration dates — for records on the Indian register (office = IN). Built for trademark attorneys, brand strategists, IP-monitoring teams, startup founders, and AI agents that need Indian trademark data without a CAPTCHA-gated portal.

Source: the WIPO Global Brand Database (Indian records). This Actor reads the Indian slice (office = IN) of WIPO's Global Brand Database (branddb.wipo.int) — the official WIPO aggregation that includes the IP India national collection. It does not scrape the IP India / ipindia.gov.in portal directly (that register is human-CAPTCHA and login gated). Every record is labelled source = "WIPO Global Brand Database" and office = "IN".

⚖️ Screening signal, not a legal opinion (rule #10). Results — including similarity_score and clearance_risk — are a string/phonetic screening signal and a candidate filter to help you triage. They are not a legal clearance determination, a freedom-to-operate opinion, or a similarity ruling. Confirm anything material with qualified Indian trademark counsel.

📊 Sample Output

6 real rows delivered by India Trademark Search — WIPO Brand DB — run ejo5SRsNr00SNm3LH on build 0.0.8

ownerstatusserial_numberregistration_numberfiling_dateregistration_date
TATA SONS PRIVATE LIMITEDRegistered4507704507701986-03-101986-03-10
TATA SONS LIMITEDRegistered103359110335912001-08-022001-08-02
TATA SONS LIMITEDRegistered103358410335842001-08-022001-08-02
TATA SONS LIMITEDRegistered103357710335772001-08-022001-08-02
TATA SONS LIMITED.Registered5635455635451991-12-101991-12-10
TATA SONS PRIVATE LIMITEDRegistered5635385635381991-12-101991-12-10

Real rows from run ejo5SRsNr00SNm3LH on build 0.0.8 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

🔧 Input reference

FieldTypeDefaultWhat it does
query (required)string"Tata"Trademark mark name (default) or owner/applicant name (when searchType=owner). Searched against the Indian records (office=IN) of the WIPO Global Brand Database.
searchTypestring (name, owner)"name"name = search by mark / brand name; owner = search by owner / applicant name.
maxResultsinteger20Maximum number of Indian trademark records to return (1-50).
modestring (search, watch)"search"'Search' = one-off India clearance search. 'Watch' = monitor this query on a schedule and return ONLY new or changed Indian filings since the last run (first run just seeds the ba…
watchLabelstring""Optional. Names this watch so multiple watches stay independent -- each label keeps its own memory of previously-seen Indian marks.
similarityThresholdPctinteger80Only alert on marks at least this similar to your query. String/phonetic SCREENING signal (candidate filter), NOT a legal similarity opinion. Default 80.
alertOnNewFilingsbooleantrueAlert when an Indian mark appears that was not seen on the previous run.
alertOnStatusChangebooleantrueAlert when a previously-seen Indian mark changes status (e.g. Pending -> Accepted -> Registered, or -> Abandoned).
watchModebooleanfalseFleet-standard alias for mode='watch'. Save this query and, on every later run, return ONLY items new since the last run. Billed $0.05 per check.

🧾 JSON sample record

One real record from run ejo5SRsNr00SNm3LH (emails/phones masked, long text shortened):

{
"mark": "TATA",
"owner": "TATA SONS PRIVATE LIMITED",
"status": "Registered",
"serial_number": "450770",
"registration_number": "450770",
"filing_date": "1986-03-10",
"registration_date": "1986-03-10",
"class": [
"6"
],
"goods_services": "",
"office": "IN",
"trademark_type": "Word",
"key_field": "IN501986000450770",
"st13": "IN501986000450770",
"detail_url": "https://branddb.wipo.int/en/similarname/brand/IN501986000450770",
"image_url": "",
"search_query": "Tata",
"source": "WIPO Global Brand Database",
"status_raw": "Registered",
"similarity_score": 1,
"clearance_risk": "High"
}

More from the NexGenData India & South Asia family:

6 more in this family on the NexGenData Store page.

📊 What you get

One flat record per Indian trademark:

  • mark — the mark / brand verbal element
  • owner — holder / applicant name
  • status — India-native normalised status (Registered, Pending, Accepted, Opposition, Published, Abandoned, Cancelled, Expired, Refused…)
  • status_raw — the raw WIPO status before normalisation
  • serial_number — Indian application number
  • registration_number — registration number (when registered)
  • filing_date, registration_date — ISO YYYY-MM-DD
  • class — Nice class number(s)
  • goods_services — goods & services text (when present)
  • office — always IN
  • trademark_type — mark feature (Word / Combined / Figurative…)
  • key_field / st13 — WIPO ST13 stable id (dedup + watch-diff key)
  • detail_url — link to the WIPO GBD record
  • similarity_score — composite text+token+phonetic screening score (0-1)
  • clearance_risk — coarse Low / Medium / High screening band
  • source — WIPO Global Brand Database

💵 Pricing — pay per result

Pay-per-event, no subscription, no minimum:

EventPrice
Actor start$0.00005 per run
Trademark record$0.05 each (primary event)
Watch check (watch mode only)$0.05 per run (non-primary)

About 20 Indian trademark records per $1.

Worked example

A brand team screening a candidate name pulls the top 20 Indian marks:

  • 1 × actor start = $0.00005
  • 20 × trademark record × $0.05 = $1.00
  • Total ≈ $1.00 for a full India knockout screen.

A quiet weekly watch run that finds no changes costs only the actor start + one watch check = $0.05.

🧪 Sample output

{
"mark": "TATA",
"owner": "TATA SONS PRIVATE LIMITED",
"status": "Registered",
"status_raw": "Registered",
"serial_number": "450770",
"registration_number": "450770",
"filing_date": "1986-03-10",
"registration_date": "1986-03-10",
"class": ["6"],
"office": "IN",
"trademark_type": "Word",
"st13": "IN501986000450770",
"key_field": "IN501986000450770",
"detail_url": "https://branddb.wipo.int/en/similarname/brand/IN501986000450770",
"similarity_score": 1.0,
"clearance_risk": "High",
"source": "WIPO Global Brand Database"
}

(Real record returned by a live office=IN query for "Tata".)

⏰ Watch mode — monitor Indian filings on a schedule

Set Mode = Watch (or watchMode: true) and run this Actor on a schedule to turn a one-off Indian clearance search into ongoing monitoring:

  • Remembers the Indian marks it has already seen for each query (per optional Watch label), persisted across runs.
  • On the first run it seeds a baseline silently — no alerts.
  • On every later run it returns only the deltas: newly-filed Indian marks and marks whose status changed (e.g. Pending → Accepted → Registered, or → Abandoned). Quiet runs return an empty dataset.
  • status_change deltas carry the India-native previous_status and status; every record carries similarity_score + clearance_risk.
  • Fail-loud: if WIPO is blocked or unreachable, the watch run fails before any watch-check is charged — it never emits a false "all clear" or bills for a check it could not make.

Set up a recurring watch

  1. Save a Task: Mode = Watch, your brand in Search Query, an optional Watch label, then Save as a new task (e.g. Watch: <brand> — India).
  2. Schedule it: Schedules → Create schedule → add the task → daily/weekly cron. First run baselines; later runs return only changes.
  3. Wire an alert: on the task's Integrations tab add email/Slack/webhook triggered on run success with a non-empty dataset — so you're notified only when an Indian mark actually changes.

🤖 Use with AI agents · API · CLI

AI agents (MCP / Claude / OpenAI / n8n): point any MCP-aware client at this Actor and run Indian trademark clearance on demand.

Sample prompt: "Watch for new Indian trademark filings matching my brand weekly and alert me on conflicts."

Apify API (Python):

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/india-trademark-search").call(run_input={
"query": "Tata",
"searchType": "name",
"maxResults": 20
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["mark"], item["status"], item["owner"])

CLI:

apify call nexgendata/india-trademark-search \
--input='{"query":"Reliance","searchType":"owner","maxResults":20}'

India Six — the NexGenData India data suite: NSE/BSE Company Announcements · MCA Company Master Data · GST Taxpayer Lookup · MagicBricks Real Estate · Indian Court Records · India Trademark Search ← you are here

❓ FAQ

Where does the data come from? The WIPO Global Brand Database (branddb.wipo.int), filtered to Indian records (office = IN). WIPO aggregates the IP India national collection into its Global Brand Database; this Actor reads that Indian slice.

Does this scrape the IP India (ipindia.gov.in) website directly? No. The IP India public search portal is human-CAPTCHA and login gated. This Actor uses the WIPO Global Brand Database instead, which exposes the same Indian records through a machine-readable interface. Records are explicitly labelled source = "WIPO Global Brand Database".

Is this a legal clearance or freedom-to-operate opinion? No. It is a screening / knockout tool. similarity_score and clearance_risk are candidate filters, not legal opinions. Confirm anything material with Indian trademark counsel.

Can I search by owner? Yes — set searchType = owner and pass the holder/applicant name.

Does the Actor get past a challenge on the WIPO site? Yes, and we state it plainly: the WIPO Global Brand Database presents an ALTCHA proof-of-work challenge — a computational puzzle for client software, not a human test such as an image CAPTCHA — and this Actor completes it before searching. If WIPO changes the challenge so it can no longer be completed, the run stops with a clear STOPPED message and only the start fee is charged; no result rows are charged.

What if WIPO is temporarily blocked or rate-limited? The Actor is fail-loud: a block returns an explicit SOURCE BLOCKED failure (nothing charged), never a misleading empty "no conflicts" result. It retries with a fresh CAPTCHA solve and can route through a residential proxy.

Output formats? JSON, CSV, Excel, and the Apify dataset API.

About NexGenData

NexGenData publishes buyer-intent and public-record actors across IP registries, financial filings, company data, and more — all pay-per-result. Browse the catalog at apify.com/nexgendata.


Data sourced from the WIPO Global Brand Database (public intellectual-property records, Indian collection). Provided as-is for information and screening purposes; not legal advice.

If this actor is useful, these related ones from the same publisher may cover your next step: