Discover/QuickCompany API
live

QuickCompany APIquickcompany.in

Search and retrieve Indian trademark data from QuickCompany.in. Filter by status, Nice class, and keyword. Access details, journals, and correspondence history.

Endpoint health
verified 3d ago
get_trademark_classes
get_trademark_detail
get_objected_trademarks_class35_2024
search_trademarks
list_trademark_journals
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the QuickCompany API?

The QuickCompany.in API provides access to Indian trademark registration data across 5 endpoints, covering search, full application details, objected marks, Nice Classification classes, and trademark journals. The search_trademarks endpoint lets you query by keyword, filter by status (Registered, Objected, Abandoned, Refused, Removed, Formal), and narrow results to any of the 45 Nice Classification classes, returning application IDs, proprietor names, and status at scale.

Try it
Page number for pagination.
Sort order for results.
Search keyword to find trademarks by name.
Filter by trademark status.
Filter by Nice Classification class number (1 through 45).
api.parse.bot/scraper/057beba8-9f8d-49e7-b96c-c461671f62d1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/057beba8-9f8d-49e7-b96c-c461671f62d1/search_trademarks?page=1&order=newest&query=tech&status=Registered&classes=9' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace quickcompany-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: QuickCompany Trademark API — search, detail, classify, monitor."""
from parse_apis.quickcompany_trademark_api import QuickCompany, Status, Order, TrademarkNotFound

client = QuickCompany()

# Search for registered trademarks in class 9 (electronics/software)
for tm in client.trademarks.search(query="tech", status=Status.REGISTERED, classes="9", limit=5):
    print(tm.name, tm.class_number, tm.proprietor)

# Drill into the first result's full detail
tm = client.trademarks.search(query="tech", order=Order.NEWEST, limit=1).first()
if tm:
    detail = tm.detail()
    print(detail.name, detail.status, detail.date_of_application)
    print(detail.description)
    for doc in detail.documents[:3]:
        print(doc.document_type, doc.date)

# List trademark classification categories
for cls in client.trademarkclasses.list(limit=5):
    print(cls.name, cls.url)

# Check recent trademark journals
for journal in client.journals.list(limit=3):
    print(journal.name, journal.published_date, journal.brand_count)

# Handle a missing trademark gracefully
try:
    bad = client.trademarks.search(query="nonexistent_xyz_99999", limit=1).first()
    if bad:
        bad.detail()
except TrademarkNotFound as exc:
    print(f"Trademark not found: {exc.application_id}")

print("exercised: trademarks.search / tm.detail / trademarkclasses.list / journals.list")
All endpoints · 5 totalmissing one? ·

Search for trademarks by keyword, status, and class. Returns paginated results with trademark summaries including application IDs, names, statuses, and proprietor information. Default query is 'a' when omitted.

Input
ParamTypeDescription
pageintegerPage number for pagination.
orderstringSort order for results.
querystringSearch keyword to find trademarks by name.
statusstringFilter by trademark status.
classesstringFilter by Nice Classification class number (1 through 45).
Response
{
  "type": "object",
  "fields": {
    "items": "array of trademark summaries with application_id, name, slug, status, class, application_date, proprietor, and url",
    "query": "string, the search query used",
    "current_page": "integer, page number of results",
    "total_matches": "integer or null if not available on page"
  },
  "sample": {
    "data": {
      "items": [
        {
          "url": "https://www.quickcompany.in/trademarks/2679744-tech-ed",
          "name": "Tech Ed",
          "slug": "tech-ed",
          "class": "9",
          "status": "Registered",
          "proprietor": "Teched Equipment Company",
          "application_id": "2679744",
          "application_date": "15 Feb 2014"
        }
      ],
      "query": "tech",
      "current_page": 1,
      "total_matches": null
    },
    "status": "success"
  }
}

About the QuickCompany API

Trademark Search and Detail

The search_trademarks endpoint accepts a query string alongside optional filters for status and classes (Nice Classification numbers 1–45). Results are paginated via the page parameter and can be sorted by newest. Each result includes application_id, name, slug, status, class, application_date, proprietor, and a direct url. The total_matches field indicates how many records match the query when that figure is available.

The get_trademark_detail endpoint takes an application_id and slug — both available from search results — and returns the full record for a single trademark. Response fields include status, classes, description (the goods/services text), proprietor, date_of_application, a documents array with document types and dates, and a correspondence array with type, ID, and date entries. This makes it possible to trace the procedural history of an application.

Objected Marks and Classification

The get_objected_trademarks_class35_2024 endpoint returns objected trademark cases filtered to a specific Nice Classification class and application year, returning name, application_id, status, and the source url. The limit parameter controls result count. This is useful for monitoring opposition activity within a given class.

The get_trademark_classes endpoint lists all 45 Nice Classification classes with their names and page URLs, providing a reference for populating classes filters in other endpoints. The list_trademark_journals endpoint returns recent trademark journals including journal_number, name, published_date, and brand_count — useful for tracking newly published marks by publication cycle.

Reliability & maintenanceVerified

The QuickCompany API is a managed, monitored endpoint for quickcompany.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when quickcompany.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official quickcompany.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor competitor trademark filings by searching for brand keywords and filtering to 'Registered' or 'Objected' status.
  • Track the procedural history of an application using the correspondence and documents arrays from get_trademark_detail.
  • Identify objected marks in a specific Nice Classification class to assess opposition trends before filing.
  • Build a trademark watch service that alerts on new registrations in a given class by polling search_trademarks sorted by newest.
  • Enumerate all 45 Nice Classification classes programmatically using get_trademark_classes to power classification dropdowns in legal tools.
  • Retrieve brand counts and publication dates from list_trademark_journals to track the volume of new publications per journal cycle.
  • Verify proprietor details and goods/services descriptions for due diligence on Indian trademark ownership.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does QuickCompany.in offer an official developer API?+
QuickCompany.in does not publish an official developer API or documented public API endpoint as of this writing.
What does `get_trademark_detail` return beyond basic status information?+
It returns the full application record: description (the goods/services text tied to the mark), date_of_application, a documents array listing document types and dates, and a correspondence array with type, ID, and date for each correspondence event. Combined, these fields let you reconstruct the procedural timeline of an application.
Does `total_matches` always return a number in search results?+
No. The total_matches field is typed as integer or null. For certain queries or pages, the source does not expose an aggregate count, so the field returns null. The current_page field is always present for pagination tracking.
Can I retrieve trademark data for jurisdictions outside India?+
Not currently. The API covers Indian trademark registrations as recorded on QuickCompany.in. You can fork it on Parse and revise it to add endpoints targeting other trademark registries.
Is there an endpoint for searching trademark journals by class or date range?+
Not currently. list_trademark_journals returns journal name, number, published date, and brand count but does not support filtering by class or date range. You can fork the API on Parse and revise it to add a filtered journal search endpoint.
Page content last updated . Spec covers 5 endpoints from quickcompany.in.
Related APIs in Government PublicSee all →
tmsearch.uspto.gov API
Search USPTO trademarks by wordmark or serial number, and retrieve detailed case information (status, owners, classes, and prosecution history) for a specific serial number.
onapi.gov.do API
Search and retrieve detailed information about trademarks, patents, and institutional news from the Dominican Republic's National Industrial Property Office (ONAPI). Monitor trademark registrations, patent applications, expedient status updates, and browse available sign types and countries in their database.
tradeindia.com API
Search and discover products, suppliers, and their contact information on TradeIndia's B2B marketplace. Browse product categories, find supplier profiles, and explore upcoming tradeshows and industry events — including locations, dates, venues, and organizer details.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
trademo.com API
Access comprehensive global trade data to search companies, find manufacturers by country, and review detailed trade profiles, sanctions lists, and politically exposed persons (PEP) lists. Monitor global trade indices and build a complete directory of international trading partners and compliance information.
indiankanoon.org API
indiankanoon.org API
qcc.com API
Access Chinese business registration data from QCC.com. Search for companies by name, registration number, or credit code, and retrieve full company profiles including legal representative, industry, and registration authority details.
ecourtsindia.com API
Search and retrieve detailed information about court cases across India's Supreme Court, High Courts, and District Courts from a database of over 239 million cases. Find case details, track legal proceedings, and access comprehensive court records to stay informed about judicial matters across the Indian court system.