About Intellectual Property IP Training IP Outreach IP for… IP and... IP in... Patent & Technology Information Trademark Information Industrial Design Information Geographical Indication Information Plant Variety Information (UPOV) IP Laws, Treaties & Judgements IP Resources IP Reports Patent Protection Trademark Protection Industrial Design Protection Geographical Indication Protection Plant Variety Protection (UPOV) IP Dispute Resolution IP Office Business Solutions Paying for IP Services Negotiation & Decision-Making Development Cooperation Innovation Support Public-Private Partnerships The Organization Working with WIPO Accountability Patents Trademarks Industrial Designs Geographical Indications Copyright Trade Secrets WIPO Academy Workshops & Seminars World IP Day WIPO Magazine Raising Awareness Case Studies & Success Stories IP News WIPO Awards Business Universities Indigenous Peoples Judiciaries Genetic Resources, Traditional Knowledge and Traditional Cultural Expressions Economics Gender Equality Global Health Climate Change Competition Policy Sustainable Development Goals Enforcement Frontier Technologies Mobile Applications Sports Tourism PATENTSCOPE Patent Analytics International Patent Classification ARDI – Research for Innovation ASPI – Specialized Patent Information Global Brand Database Madrid Monitor Article 6ter Express Database Nice Classification Vienna Classification Global Design Database International Designs Bulletin Hague Express Database Locarno Classification Lisbon Express Database Global Brand Database for GIs PLUTO Plant Variety Database GENIE Database WIPO-Administered Treaties WIPO Lex - IP Laws, Treaties & Judgments WIPO Standards IP Statistics WIPO Pearl (Terminology) WIPO Publications Country IP Profiles WIPO Knowledge Center WIPO Technology Trends Global Innovation Index World Intellectual Property Report PCT – The International Patent System ePCT Budapest – The International Microorganism Deposit System Madrid – The International Trademark System eMadrid Article 6ter (armorial bearings, flags, state emblems) Hague – The International Design System eHague Lisbon – The International System of Appellations of Origin and Geographical Indications eLisbon UPOV PRISMA Mediation Arbitration Expert Determination Domain Name Disputes Centralized Access to Search and Examination (CASE) Digital Access Service (DAS) WIPO Pay Current Account at WIPO WIPO Assemblies Standing Committees Calendar of Meetings WIPO Official Documents Development Agenda Technical Assistance IP Training Institutions COVID-19 Support National IP Strategies Policy & Legislative Advice Cooperation Hub Technology and Innovation Support Centers (TISC) Technology Transfer Inventor Assistance Program WIPO GREEN WIPO's Pat-INFORMED Accessible Books Consortium WIPO for Creators WIPO ALERT Member States Observers Director General Activities by Unit External Offices Job Vacancies Procurement Results & Budget Financial Reporting Oversight

API Catalog IP Institution Guide

Making Your APIs Easily Discoverable

This guide explains how IP Institutions can provide their APIs through the API Catalog for Intellectual Property.

The API Catalog can automatically capture these APIs based on the provision of OpenAPI Specification (OAS) files by IP Institutions. By following the steps below, you can ensure your APIs are included in the Catalog.

Note: If you are not able to produce an OAS file, please fill in this EXCEL Template with the necessary details and email it to us.

1. Create an OAS file for your API

To get started, create an OAS file for your API satisfying the following key requirements:

Minimum data standards for OAS file

In the table below the minimum set of fields required for your OAS file are listed.

Note that there are extension OAS Fields provided below indicated with an “x-“ following the guidance provided by Swagger’s Open API Extensions Specifications.

If you cannot provide a value for the defined fields from the template then specify these fields as for “manual entry” in the API Catalog. Future updates will require adding the extension schema to your OAS file to avoid manual edits.

OAS Field

Data Type

Description

openapi:

String

Version of the Open API Specification used (recommended to use 3.0.x)

Info Object:

- title:

String

Name of the API

- description:

String

Description of the API (Preferably in a format where it describes the use cases, eg. This API provides access to [functionality] so that users can [actions])

- version:

String

The version of your OAS file for the API. We recommend using the format 1.0.1

- x-oas-url:

String

The URL link to the page where the OAS file will be available for download (This enables the automated scraper to regularly check the page for any updates you make to the OAS file)

- x-product-page-url:

String

The URL link to the product page where the API is described on your website (This ensures that users of the API Catalog can be referred directly to the API they are looking for)

- x-ip-domain

Array[String]

List all the IP domain areas relevant to this API functionality: Patent, Trademark, Industrial design, Copyright, Geographical Indication, Plant Variety Protection, Integrated Circuit Layout Design

- x-service-type

Array[String]

List all of the service types that the API can provide: Account Management, Application Management, Communication, Dissemination, Payment, Portfolio Management, Register, Search, Translation (See below for more detailed descriptions for each of these service types)

- x-content-type

Array[String]

List all of the content type that the API can provide: Abstract, Bibliographic data, Citation data, Claims, Classification, Court decision, Description, Family Data, Full-Text, Legal status data, Licensing data, Office Action data, Payment related data, Terminology data (See below for more detailed descriptions for each of these content types)

- x-content-language

Array[String]

List all of the content languages in which the API can respond, separated by commas, in ISO 639-1 set 1 format.

- contact

Contact Object

Contact Object:

- email

String

Email of the team to contact about the API

- name

String

Institution name

- URL

String

URL for the homepage of the Institution API Catalog site or developer portal

Paths Object:

Path Item Object

Holds the relative paths to the individual endpoints and their operations. The path is appended to the URL from the Server Object in order to construct the full URL

/(for each path...)

- summary:

String

A string summary, intended to apply to all operations in this path

- get/put/post/delete

A definition of GET/PUT/POST/DELETE operations on this path

- responses

Responses Object

-- HTTP Status Code

Response Object

--- description

String

A description of the response

--- content

Map [String, Media Type Object]

Format of content type response, eg. application/json or application/pdf, etc

2. Publish your OAS file

Publish your OAS file on your website with a static URL. Also make sure there are no additional inhibitors that would prevent the direct scraping of your OAS specification. For example, publishing the specification as a ZIP file.

Important: If you were unable to include the OAS URL or API product page URL in your initial OAS file, remember to update your OAS file with these the OAS fields above indicated with an “x” and republish as a new version. Don’t forget to update the version to indicate you have made these changes!

3. Share your OAS file URL with the International Bureau

Email the OAS URL to the International Bureau of WIPO. All other required information will be automatically scraped using the details provided in your OAS file.

4. Validate the new API entry when you receive it

After completing Step 3 above, you will receive an email with the details of your API.

In the email, if the required fields are incorrect or blank then add the relevant data to your OAS file and republish it before resending to the International Bureau.

Note: Regularly update your OAS file to include all suggested data fields to maintain a "single source of truth." This ensures consistency and reduces the need for manual updates.

Available Filters for the API Catalog

The following table summarizes the available filters. One or more filters can be set at the same time.

Filter Label

Function

Options

IP Domain Filters the type of intellectual property content that is returned by the API

Choose one or more of the following:

  • Patent
  • Trademark
  • Industrial Design
  • Copyright
  • Geographical Indication
  • Plant Variety Protection
  • Integrated Circuit Layout Design

API Service Type

Filters the type of service or functionality that the API provides

Choose one or more of the following:

Service for creation and maintenance of user account.

Service for filing of an IP application, including creation of an IP application and its submission.

Communications between the IP offices and the relevant IP owners, including office action related communication with applicants or their representatives. For instance, for examination related or fee related communication.

Dissemination of various data such as publication of IP application, Legal status data, Court decision data, Abstract, Citation data, Classification data, full-text data…

Payment services for various fees such as filing fees and renewal fees.

Services for management of IP portfolio by IP right owner/holders or their representatives.

Services providing publicly available information on IP applications, including procedural details.

Service for retrieving information based on specific queries, such as keyword search or application number search.

Service for translation of IP documentation or data.

Content Type

Filters APIs by the type of content returned by the API

Choose one or more of the following:

A concise summary of the content of IP document.

The descriptive information about IP document. It typically includes the title, applicant or assignee, the date of filing, publication dates, and other relevant administrative and procedural details.

References made by a patent document to prior patents (patent citations) or to non-patent literature (NPL citations).

The scope of protection granted by a patent, determining the extent of the patent's coverage.

IP documents are categorized into different classes and subclasses based on their subject matter. It includes IPC/CPC for Patent, Nice for Trademark, Locarno for Industrial Design.

The information and details about legal decisions from court cases involving IP matters.

A detailed explanation of the invention.

A collection of related IP documents that originate from a single initial filing.

The complete, detailed description of the invention or creation in a patent application or granted patent.

The present legal status of a specific IP application with or without the history relevant legal status events for the IP application; or the data set of legal status events of IP applications occurred during the given time period such as the given week or month. Offices are encouraged to provide the information following WIPO Standards ST.27, ST.61 or ST.87.

Data related to the licensing of IP.

The data related to office action such as for search report, examination result (e.g., rejection or decision for grant), responses to office action (e.g., amendment or argumentation), or related administration information (e.g., application due date, or fee payment).

The data related to fee payment such as currency.

Specific terms and definitions used in the IP area.

Institution

Filters by the institution that provides the API

Choose one or more of the available Institutions.

Response Language

Filters by the language of the content that the API returns

Choose one or more of the available languages.

Response Format

Filters APIs by the file format of te content that the API returns

Choose one or more of the following:

  • JSON
  • XML
  • IMG (TIFF, PNG,...)
  • PDF
  • TXT
  • DOCX
  • Sound
  • Multimedia
  • 3D
  • ZIP

API Protocol

Filters APIs by whether the API is REST or SOAP

Choose either REST or SOAP

  • REST
  • SOAP

API Operations

Filters APIs by operations available via the API

Choose one or more of the following:

  • GET
  • PUT
  • POST
  • DELETE

Contacts

If you have any further queries about the API Catalog, please contact us.

We use cookies and other identifiers to help improve your online experience. By using the WIPO website you agree to this. Learn more about our Data Privacy Notice.