Atlas / Categories / Patent / TIPO Patent — entry 003 of 3
TIPO Verified Sep 2026
Taiwan's Intellectual Property Office (TIPO) publishes patent gazette, application, priority, annuity, and rights-transfer records through a REST API now hosted at cloud.tipo.gov.tw, after the old tiponet.tipo.gov.tw gazette pages were retired in favor of a unified Patent & Trademark Open Data portal. Every call needs a free verification token issued by TIPO and can return JSON or XML; without a valid token the API still answers with representative sample records rather than an outright error. A live request against the actual query endpoint came back with no CORS header at all, so browser-side cross-origin calls are blocked even though the separate spec-download endpoint does allow them.
patents government taiwan open-data gazette
Authentication API Key Sign up with the provider to obtain credentials.
HTTPS Supported Traffic is encrypted in transit.
CORS Disabled Browser calls need a server-side proxy.
Pricing Free No paid tier — free for the documented use case.
Formats JSON, XML Responses can be requested as JSON or XML.
GreatAPIs Score Score 90 out of 100
Authentication 15/25 API key required
Pricing 20/20 Free to use
Docs 20/20 Machine-readable spec file bundled
Formats 15/15 Supports 2 response formats
Freshness 20/20 Verified within 6 months
Embed this badge <a href="https://greatapis.com/api/tipo/"><img src="https://greatapis.com/badge/tipo.svg" alt="Scored 90 on greatapis.com"></a>
Auth quickstart Sign up with the provider to get an API key. Send it on every request as a query param ?tk=<key>Stored key No key stored Clear key
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints PatentAlteration 1 GET /PatentAlterationParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery no integer publishbdatequery no string applnamecquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string transfererquery no string transfererequery no string transfereequery no string transfereeequery no string
Responses Status Description Schema 200OK PatentAlteration
PatentAnnuity 1 GET /PatentAnnuityParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery no integer publishbdatequery no string applnamecquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string chargeexpiryearquery no string
Responses Status Description Schema 200OK PatentAnnuity
PatentAppl 1 GET /PatentApplParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery yes integer applnoquery no string applbdatequery no string appledatequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string
Responses Status Description Schema 200OK PatentAppl
PatentChange 1 GET /PatentChangeParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery no integer publishbdatequery no string applnamecquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string newapplnoquery no string
Responses Status Description Schema 200OK PatentChange
PatentDivide 1 GET /PatentDivideParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string querytypequery yes integer applclassquery no integer patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishbdatequery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnamecquery no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string newapplnoquery no string
Responses Status Description Schema 200OK PatentDivide
PatentPriority 1 GET /PatentPriorityParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery no integer publishbdatequery no string applnamecquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string prioritycountryquery no string priorityapplnoquery no string prioritybdatequery no string priorityedatequery no string
Responses Status Description Schema 200OK PatentPriority
PatentPub 1 GET /PatentPubParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string applnamecquery no string applnameequery no string inventornamecquery no string inventornameequery no string agentnamecquery no string
Responses Status Description Schema 200OK PatentPub
PatentRights 1 GET /PatentRightsParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applclassquery yes integer publishbdatequery no string applnamecquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applnoquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string locfullquery no string loclevel1query no string loclevel2query no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string
Responses Status Description Schema 200OK PatentRights
PatentTwins 1 GET /PatentTwinsParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string applclassquery yes integer twinsapplnoquery no string patentnoquery no string noticenoquery no string noticebdatequery no string noticeedatequery no string noticebvolisuquery no string noticeevolisuquery no string publishnoquery no string publishbdatequery no string publishedatequery no string publishbvolisuquery no string publishevolisuquery no string applbdatequery no string appledatequery no string patentnamequery no string ipcfullquery no string ipcsectionquery no string ipcclassquery no string ipcsubclassquery no string ipcmaingroupquery no string ipcgroupquery no string applnamecquery no string applnameequery no string applcountryquery no string inventornamecquery no string inventornameequery no string inventorcountryquery no string agentnamecquery no string chargeexpirbdatequery no string chargeexpiredatequery no string
Responses Status Description Schema 200OK PatentTwins
TmarkAppl 1 GET /TmarkApplParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string applbdatequery no string appledatequery no string tmarknamequery no string tmarkclassquery no string tmarktypequery no integer tmarkcolorquery no integer goodclasscodequery no integer applnamecquery no string applnameequery no string applcountryquery no string agentnamequery no string
Responses Status Description Schema 200OK TmarkAppl
TmarkChange 1 GET /TmarkChangeParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string applbdatequery no string appledatequery no string tmarknamequery no string tmarkclassquery no string tmarktypequery no integer tmarkcolorquery no integer goodclasscodequery no integer applnamecquery no string applnameequery no string applcountryquery no string agentnamequery no string examnoquery no string regnoticebdatequery no string regnoticeedatequery no string volnoquery no integer deadlinebdatequery no string deadlineedatequery no string transfereenamecquery no string transfereenameequery no string
Responses Status Description Schema 200OK TmarkChange
TmarkDivide 1 GET /TmarkDivideParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string tmarknamequery no string examnoquery no string origntmarkclassquery no string originexamnoquery no string
Responses Status Description Schema 200OK TmarkDivide
TmarkPics 1 GET /TmarkPicsParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string picsbmoddatequery no string picsemoddatequery no string
Responses Status Description Schema 200OK TmarkPics
TmarkPriority 1 GET /TmarkPriorityParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string applbdatequery no string appledatequery no string tmarknamequery no string tmarkclassquery no string tmarktypequery no integer tmarkcolorquery no integer goodclasscodequery no integer applnamecquery no string applnameequery no string applcountryquery no string agentnamequery no string examnoquery no string regnoticebdatequery no string regnoticeedatequery no string prioritytypequery no string
Responses Status Description Schema 200OK TmarkPriority
TmarkRights 1 GET /TmarkRightsParameters Name In Required Type formatquery yes string topquery no integer skipquery no integer orderbyquery no string tkquery yes string applnoquery no string applbdatequery no string appledatequery no string tmarknamequery no string tmarkclassquery no string tmarktypequery no integer tmarkcolorquery no integer goodclasscodequery no integer applnamecquery no string applnameequery no string applcountryquery no string agentnamequery no string examnoquery no string regnoticebdatequery no string regnoticeedatequery no string deadlinebdatequery no string deadlineedatequery no string
Responses Status Description Schema 200OK TmarkRights
Developer reference Base URL https://cloud.tipo.gov.tw/S220/opdataapi/api
Key endpoints GET /PatentAppl GET /PatentRights GET /TmarkAppl GET /TmarkRights