Getting Started
Get an API key, authenticate and make your first call to MarkSimpl's Indian trademark and company data API.
MarkSimpl's API gives you Indian trademark data from IP India and Indian company data from the MCA, as JSON over HTTPS. Use it to search trademarks, check a mark's status, follow the weekly Trade Marks Journal and oppositions, and look up companies by name or CIN.
What you can do
| Data | Endpoints |
|---|---|
| Trademarks | Search Indian Trademarks, Get Trademark Details, Get Trademark Details in Bulk, Download Trademark Document |
| Journals | List Trademark Journals, Download Trademark Journal |
| Oppositions | Search Trademark Oppositions, Get Opposition Details |
| Companies | Search Indian Companies, Get Company Details by CIN |
1. Get an API key
Sign up at marksimpl.com and create an API key from your account. Keep it secret: anyone with the key can make calls on your plan.
2. Authenticate
Send the key in the Authorization header of every request:
Authorization: Api-Key YOUR_API_KEY3. Make your first call
All endpoints live under https://api.binbash.ai/api, with the version in the path (/v1, /v2 or /v3). Get the details of trademark 5931492:
curl https://api.binbash.ai/api/v2/trademarks/5931492/ \
-H "Authorization: Api-Key YOUR_API_KEY"Paging
List endpoints take limit and offset. For the second page of 20 results, send limit=20&offset=20. Search Indian Trademarks returns at most 100 results per call.
Credits and rate limits
Calls use credits from your plan, and repeating the same request within an hour isn't charged again. Each plan also limits how many calls you can make in a short time. When you go over, the API answers 429 with a Retry-After header saying how many seconds to wait.
Errors
Errors come back as JSON with a message and a code:
{"detail": "Your plan has ended. Renew to keep using this.", "code": "plan_expired"}| Status | When |
|---|---|
400 | A parameter is missing or invalid; the body names the field. |
401 | The API key is missing, invalid or expired. |
402 | You've used all your credits for the month (credits_exhausted). |
403 | Your plan doesn't include the endpoint (plan_required) or has ended (plan_expired). |
404 | The trademark, opposition, document or company doesn't exist. |
429 | Too many calls; wait for Retry-After seconds (throttled). |
Updated about 15 hours ago

