API Description

Design Patent TRO API provides global design patent data retrieval to assist with new product initiatives and compliance screening, while supporting deep cross-referencing to fetch corresponding US patent litigation details.
This interface supports querying basic patent information by product description keywords, design classifications, or assignees. By configuring the cross-reference control parameter enable_litigation, applications can seamlessly switch between two operational modes:

  • Patent Research Mode (Default): Exclusively retrieves the registration, ownership, and active status of global design patents.
  • Smart Risk Control Mode (enable_litigation=true): Automatically executes a chained query sequence. The system first screens for potential infringement risks within the design patent database. If matching assets are identified, it leverages the patent numbers to deep-dive into corresponding US litigation dockets, delivering structured matching lawsuits alongside a complete Docket Timeline.

Key Highlight: Fully encapsulates the data linkage logic between design patents and judicial litigation at the underlying level. Applications can establish an end-to-end data loop from “at-risk patents” to “associated lawsuits” in a single API call, eliminating the need to comprehend or integrate multiple disparate legal databases.

🤖 Pulling this data to power an AI Agent? Instead of writing custom parsing code, leverage our MCP Server to grant your AI workspace native, real-time access with zero integration friction.

Request URL

POST https://scrapeapi.pangolinfo.com/api/v3/wipo

Request Headers

ParametersParameter valueTypeDescription
Content-Typeapplication/jsonstringData format
AuthorizationBearer xxxstringAuthorization Token

Request Parameters

ParametersRequiredTypeDescription
irnYesstringInternational registration number
dsYesstringSpecify country
sourceYesstringData source
edNostringExpiration date
fromNointPage start position
holNostringRight holder
idNostringUnique identifier
id_searchNostringID variant
lcsNostringDesign classification (Locarno Classification number, e.g. 30-01)
prodNostringProduct description keyword
rdNostringRegistration date
numNointItems per page
statusNostringLegal status
enable_litigationNobooleanWhether to enable Smart Risk Control Mode. Default false. When true: after patents are matched, the patent number (IRN) is used to query related US litigation cases, which are joined into each patent’s cases field (see credit consumption below).

Response value

Top level

Return valueTypeDescription
totalintTotal matched patents
hitsarrayPatent result list; element structure below

hits[] — patent object (WIPO fields)

FieldTypeDescription
IDstringPatent unique identifier ({SOURCE}.{number}, e.g. USID.D1000009)
IRNstringInternational registration / patent number (e.g. D1000009)
SOURCEstringSource country code (USID / CNID / JPID / EMID / HAGUE, etc.)
STATUSstringLegal status: ACT Active / PEND Pending / DEL Inactive (may be empty for some sources)
RDstringRegistration date (ISO 8601, e.g. 2023-09-26T23:59:59Z)
HOLarray<string>Holder / owner names
PRODarray<string>Product / design indication
PROD_EN / PROD_ZHarray<string>Localized product indication (PROD_EN for English sources, PROD_ZH for CNID)
LCSarray<string>Design classification (Locarno Classification, e.g. 30-01)
DSarray<string>Designated states
DCintNumber of designs
DOCstringSource data file path
IMGarray<string>Image relative path list
IMG_DATAarray<object>Image object list; each has filename and url (full accessible image URL)
DETAIL_URLstringWIPO official detail page link
DETAIL_DATAobjectStructured detail; structured sub-object contains name_and_address_of_the_holders, indication_of_products, class_and_subclass_of_the_locarno_classification, date_of_the_national_registration, national_registration_number, designer, etc. (fields vary by source)
The following fields are returned only when enable_litigation=true:
litigationStatusstringLitigation query status: success / skipped no patent number extracted, not queried / failed litigation query failed
caseTotalintNumber of litigation cases related to this patent (0 means queried but no related cases)
casesarrayRelated US litigation cases; element structure below

cases[] — litigation case object (enable_litigation=true only)

FieldTypeDescription
docketIdlongInternal unique case ID
docketNumberstringCourt docket number (e.g. 2:24-cv-00058)
caseIdstringLitigation system case ID
caseNamestringCase name (e.g. LunaMarie LLC v. Remy and Roo LLC)
courtstringCourt name
courtIdstringCourt code (e.g. azd)
assignedTostringPresiding judge
suitNaturestringNature of suit (e.g. 830 Property Rights: Patent)
jurisdictionstringJurisdiction type (e.g. Federal Question)
statusstringCase status (e.g. terminated)
dateFiledstringFiling date
dateTerminatedstringTermination date (empty if still open)
partiesarray<string>Parties (plaintiff / defendant)
patentNumbersarray<string>Patent numbers involved in the case
entryTotalintTotal number of docket entries for the case
entriesarrayDocket timeline (up to 50 by default); element structure below

cases[].entries[] — docket entry object

FieldTypeDescription
documentNumberstringDocument number
dateFiledstringFiling date of this entry
descriptionstringEntry / document description
documentHrefstringDocument detail link
pdfUrlstringPDF download URL
patentNumbersarray<string>Patent numbers related to this entry
extraDocumentarrayAttached documents

Request example

curl https://scrapeapi.pangolinfo.com/api/v3/wipo \
  --request POST \
  --header 'Authorization: ' \
  --header 'Content-Type: application/json' \
  --data '{
  "irn": "000298",
  "ds": "AL",
  "source": "AL",
  "from": 0,
  "num": 10,
  "status": "ACT",
  "ed": "",
  "hol": "",
  "id": "",
  "id_search": "",
  "lcs": "",
  "prod": "",
  "rd": ""
}'

Return example

{
  "hits":[{"workerId":"worker_upload","IMG":["00/01/ALI2021000001-0001.1-th.jpg","00/01/ALI2021000001-0001.10-th.jpg","00/01/ALI2021000001-0001.11-th.jpg","00/01/ALI2021000001-0001.12-th.jpg","00/01/ALI2021000001-0001.13-th.jpg","00/01/ALI2021000001-0001.14-th.jpg","00/01/ALI2021000001-0001.15-th.jpg","00/01/ALI2021000001-0001.16-th.jpg","00/01/ALI2021000001-0001.17-th.jpg","00/01/ALI2021000001-0001.18-th.jpg","00/01/ALI2021000001-0001.19-th.jpg","00/01/ALI2021000001-0001.2-th.jpg","00/01/ALI2021000001-0001.20-th.jpg","00/01/ALI2021000001-0001.21-th.jpg","00/01/ALI2021000001-0001.3-th.jpg","00/01/ALI2021000001-0001.4-th.jpg","00/01/ALI2021000001-0001.5-th.jpg","00/01/ALI2021000001-0001.6-th.jpg","00/01/ALI2021000001-0001.7-th.jpg","00/01/ALI2021000001-0001.8-th.jpg","00/01/ALI2021000001-0001.9-th.jpg"],"IRN":"000298","HOL":["W-A PROGETTAZIONI S.R.L."],"DETAIL_DATA":{"structured":{"indication_of_products":"1. Pajisje p&euml;r shp&euml;rndarjen e l&euml;ngut 2. Pajisje p&euml;r shp&euml;rndarjen e l&euml;ngut 3. Pajisje p&euml;r shp&euml;rndarjen e l&euml;ngut","data_relating_to_priority_claim_under_the_paris_convention":"EM - 2020-07-31008061386-0001/0003","class_and_subclass_of_the_locarno_classification":"23-01 : Fluid distribution equipment","filing_date_of_the_application":"2021-01-11","date_of_the_national_registration":"2022-01-24","application_number":"AL/I/2021/000001","national_registration_number":"000298","expected_expiration_date_of_the_registrationrenewal":"2026-01-11"}},"version":"2.0","DS":["AL"],"WORKER_ID":"unknown","RD":"2022-01-24T23:59:59Z","STATUS":"ACT","PROD":["1. Pajisje për shpërndarjen e lëngut 2. Pajisje për shpërndarjen e lëngut 3. Pajisje për shpërndarjen e lëngut"],"crawledAt":"2026-04-11T17:12:52.155Z","SOURCE":"ALID","DOC":"00/01/ALI2021000001_20220412.1919.xml.gz","DETAIL_URL":"https://designdb.wipo.int/designdb/jsp/getData.jsp?qi=1-Cf9ymbDC5WPxMCqiQ9p09ZoiYoEck02x8vDZ30OnPHw=&SOURCE=ALID&LANG=en&XML=00/01/ALI2021000001_20220412.1919.xml.gz&KEY=//2021/000001&NO=1&TOT=17442479","PROCESSED_AT":"2026-04-11T17:12:48.889Z","ID":"ALID.AL/I/2021/000001","LCS":["23-01"],"IMG_DATA":[{"filename":"ALI2021000001-0001.1-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.1-th.jpg"},{"filename":"ALI2021000001-0001.10-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.10-th.jpg"},{"filename":"ALI2021000001-0001.11-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.11-th.jpg"},{"filename":"ALI2021000001-0001.12-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.12-th.jpg"},{"filename":"ALI2021000001-0001.13-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.13-th.jpg"},{"filename":"ALI2021000001-0001.14-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.14-th.jpg"},{"filename":"ALI2021000001-0001.15-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.15-th.jpg"},{"filename":"ALI2021000001-0001.16-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.16-th.jpg"},{"filename":"ALI2021000001-0001.17-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.17-th.jpg"},{"filename":"ALI2021000001-0001.18-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.18-th.jpg"},{"filename":"ALI2021000001-0001.19-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.19-th.jpg"},{"filename":"ALI2021000001-0001.2-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.2-th.jpg"},{"filename":"ALI2021000001-0001.20-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.20-th.jpg"},{"filename":"ALI2021000001-0001.21-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.21-th.jpg"},{"filename":"ALI2021000001-0001.3-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.3-th.jpg"},{"filename":"ALI2021000001-0001.4-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.4-th.jpg"},{"filename":"ALI2021000001-0001.5-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.5-th.jpg"},{"filename":"ALI2021000001-0001.6-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.6-th.jpg"},{"filename":"ALI2021000001-0001.7-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.7-th.jpg"},{"filename":"ALI2021000001-0001.8-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.8-th.jpg"},{"filename":"ALI2021000001-0001.9-th.jpg","url":"https://scrapeapi.pangolinfo.com/wipo/img/ALID/AL/I/2021/000001/images/ALI2021000001-0001.9-th.jpg"}],"DC":1,"ED":"2026-01-11"}],
  "total":1
}

Smart Risk Control Mode (enable_litigation=true)

With enable_litigation enabled, matched patents continue to query related US litigation cases by patent number (IRN); cases are joined into each patent’s cases field. Request example:

curl https://scrapeapi.pangolinfo.com/api/v3/wipo \
  --request POST \
  --header 'Authorization: ' \
  --header 'Content-Type: application/json' \
  --data '{
  "source": "USID",
  "id": "USID.D1000009",
  "enable_litigation": true
}'

Response structure: a matched patent hit keeps all patent fields (IRN, HOL, PROD, LCS, DETAIL_DATA, IMG_DATA, SOURCE, RD, STATUS, etc. — same as the “Return example” above), and additionally appends three fields: litigationStatus, caseTotal, cases:

{
  "total": 1,
  "hits": [{
    "ID": "USID.D1000009",
    "IRN": "D1000009",
    "SOURCE": "USID",
    "HOL": ["..."],
    "PROD": ["..."],
    "LCS": ["..."],
    "RD": "...",
    "STATUS": "...",
    "DETAIL_DATA": { "structured": { "...": "..." } },
    "IMG_DATA": [{ "filename": "...", "url": "..." }],
    "// above: original patent fields (fully preserved)": "",
    "// below: litigation fields appended when enable_litigation=true": "",
    "litigationStatus": "success",
    "caseTotal": 1,
    "cases": [{
      "docketId": 68150298,
      "docketNumber": "2:24-cv-00058",
      "caseId": "1358743",
      "caseName": "LunaMarie LLC v. Remy and Roo LLC",
      "court": "District Court, D. Arizona",
      "courtId": "azd",
      "assignedTo": "Eileen S. Willett",
      "suitNature": "830 Property Rights: Patent",
      "jurisdiction": "Federal Question",
      "status": "terminated",
      "dateFiled": "2024-01-09T16:00:00.000+00:00",
      "dateTerminated": "2024-04-22T16:00:00.000+00:00",
      "parties": ["Remy and Roo LLC", "LunaMarie LLC"],
      "patentNumbers": ["D1000009"],
      "entryTotal": 17,
      "entries": [ "...docket timeline entries..." ]
    }]
  }]
}

Credit Consumption

  • Average response time: 5s
  • Credit Consumption:
    • Patent Research Mode: 2 credits/request (design patent search only)
    • Smart Risk Control Mode (enable_litigation=true):
      • Litigation deep-dive executed: 14 credits/request (regardless of whether related cases are found)
      • No patent found, deep-dive skipped: 2 credits/request

Pagination billing: each page is billed independently — every paging request counts as a brand-new query. With Smart Risk Control Mode enabled, each additional page deducts 14 credits cumulatively, so paginate as needed.