Skip to main content

Endpoint Dictionary

Below is a list of publically available endpoints along with a list of fields corresponding to each endpoint. Each of these endpoints can be queried using the API Query Language. The fields available for each endpoint can also be found on the Swagger Page under the corresponding endpoint and schema dropdown items.

tip

Some endpoints support the ability to use the GET method to get resources by ID i.e. instead of supplying field query, users can lookup a resource by ID. The individual endpoints that support this will have an additional GET specification with the id required show in {}.

Granted Patent Endpoints

Patent

GET / POST /api/v1/patent/ response key: patents
Field NameDescriptionData Type
patent_idPatent number.string
patent_titleTitle of patent.text
patent_dateDate when patent was granted.date
patent_yearYear when patent was granted.integer
patent_typeCategory of patent. e.g. "utility", "design", etc.string
withdrawnWhether a patent has been withdrawn or not.boolean
patent_abstractThe abstract text of the patent.text
wipo_kindWIPO document kind codes (http://www.uspto.gov/learning-and-resources/support-centers/electronic-business-center/kind-codes-included-uspto-patent).string
gov_interest_statementText of declaration of government interest.text
patent_detail_desc_lengthThe Length of the description text in characters.integer
patent_earliest_application_dateThe earliest filing date among all applications from which the patent claims priority.date
patent_num_us_patents_citedNumber of U.S. patents referenced (cited) by this patent.integer
patent_num_us_applications_citedNumber of U.S. patent applications referenced (cited) by this patent.integer
patent_num_foreign_documents_citedCount of foreign patent documents cited by this patent.integer
patent_num_total_documents_citedTotal number of documents cited by the patent, including U.S. and foreign patent references and possibly non-patent literature.integer
patent_num_times_cited_by_us_patentsNumber of times subsequent U.S. patents have cited this patent.integer
patent_processing_daysTotal days of prosecution from earliest application filing date to the official date of grant.integer
patent_term_extensionAn extension to the grant term period in days.integer
patent_cpc_current_group_average_patent_processing_daysAverage number of days (from earliest application filing to grant) for patents that share the same current CPC group.integer
patent_uspc_current_mainclass_average_patent_processing_daysAverage number of days (from earliest application filing to grant) for patents that share the same current USPC main class.integer

Nested Fields

applicants
Field NameDescriptionData Type
applicant_name_firstFirst name, if applicant is an individual.text
applicant_name_lastLast name, if applicant is an individual.text
applicant_organizationOrganization name if applicant is an organization.text
applicant_sequenceOrder of the applicants on the patent application, beginning with zero; values for this field begin at 1.integer
applicant_typeType of applicant (applicant or applicant-inventor).string
location_idUnique location ID.string
applicant_designationDesignation of the applicant.string
application
Field NameDescriptionData Type
application_idApplication id assigned by USPTO.string
application_typeType or category of the application (e.g., utility, design).string
filing_dateDate the patent application was filed with the USPTO. ISO format: YYYY-MM-DD.date
filing_typePatent application series code: 01-17 = utility application; 29 = design application; 35 = international design applications; 60-62 = provisional application; 90 = ex parte reexamination request; 95 = inter partes reexamination request; 96 = supplemental examinationstring
rule_47_flagFlag for inventor who was unable to be contacted at filing of patent.boolean
series_codeCode representing a group of application serial numbers; "D" for some designs; (http://www.uspto.gov/web/offices/ac/ido/oeip/taf/filingyr.htm).string
assignees
Field NameDescriptionData Type
assigneeAn API request URL for additional details of this assignee.string
assignee_idUnique identifier for the assignee.string
assignee_typeClassification of assignee (1 - Unassigned, 2 - US Company or Corporation, 3 - Foreign Company or Corporation, 4 - US Individual, 5 - Foreign Individual, 6 - US Federal Government, 7 - Foreign Government, 8 - US County Government, 9 - US State Government. Note: A "1" appearing before any of these codes signifies part interest.string
assignee_individual_name_firstFirst name, if assignee is an individual.text
assignee_individual_name_lastLast name, if assignee is an individual.text
assignee_organizationOrganization name if assignee is an organization.text
assignee_cityCity where the assignee is located.text
assignee_stateState where the assignee is located.text
assignee_countryCountry where the assignee is located.text
assignee_location_idIdentifier referencing the assignee’s location record.string
assignee_sequenceOrder in which assignee appears in patent file; values for this field begin at 0.integer
attorneys
Field NameDescriptionData Type
attorney_idUnique identifier for the attorney.string
attorney_name_firstFirst name of the attorney.text
attorney_name_lastLast name of the attorney.text
attorney_organizationName of the organization if the attorney is part of a law firm or company.text
attorney_sequenceOrder in which the attorney appears in the patent file; the values for this field begin at 0.integer
botanic
Field NameDescriptionData Type
latin_nameLatin name of the botanical variety.string
varietySpecific variety of the botanical specimen.string
cpc_at_issue
Field NameDescriptionData Type
cpc_classCPC classification code.string
cpc_class_idID for the CPC class.string
cpc_groupCPC “group” symbol for further subdivision.string
cpc_group_idID for the CPC group.string
cpc_sectionHigh-level CPC section code.string
cpc_subclassCPC “subclass” symbol.string
cpc_subclass_idID for the CPC subclass.string
cpc_sequenceOrder in which cpc class appears in patent file; values for this field begin at 0.integer
cpc_typeCPC category (inventional or additional).string
cpc_current
Field NameDescriptionData Type
cpc_classCPC “class” symbol.string
cpc_class_idID for the CPC class.string
cpc_groupID for the CPC group.string
cpc_group_idID for the CPC group.string
cpc_sectionHigh-level CPC section code.string
cpc_subclassCPC “subclass” symbol.string
cpc_subclass_idID for the CPC subclass.string
cpc_sequenceOrder in which cpc class appears in patent file; values for this field begin at 0.integer
cpc_typeCPC category (inventional or additional).string
examiners
Field NameDescriptionData Type
examiner_idIdentifier for the examiner.string
examiner_first_nameFirst name of the examiner.text
examiner_last_nameLast name of the examiner.text
examiner_roleRole of the examiner.string
art_groupArt unit, tech center, industry sector, or other grouping of US patent examiners.string
figures
Field NameDescriptionData Type
num_figuresNumber of figures included with patent.integer
num_sheetsNumber of drawing sheets included with patent.integer
foreign_priority
Field NameDescriptionData Type
filing_dateFiling date of the foreign priority application.date
foreign_application_idForeign patent application number.string
foreign_country_filedCountry code for the country in which patent was originally filed. (ISO 3166-1 alpha-2 codes)string
priority_claim_kindType of priority claim (international, national, regional).string
priority_claim_sequenceOrder in which priority claims appear in patent file; values for this field begin at 0.integer
gov_interest_contract_award_numbers
Field NameDescriptionData Type
award_numberFederal contract award number.string
gov_interest_organizations
Field NameDescriptionData Type
fedagency_nameName of Federal department, agency, bureau, etc.text
level_oneThe position of the focal agency in a hierarchical set of relationships with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). Government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
level_twoThe position of the focal agency in a hierarchical set of relationships with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). Government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
level_threeThe position of the focal agency in a hierarchical set of relationships with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). Government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
granted_pregrant_crosswalk
Field NameDescriptionData Type
application_numberThe ID for the patent application corresponding to this patent.string
document_numberThe numeric ID for the pre-grant publication of the application corresponding to this patent.integer
inventors
Field NameDescriptionData Type
inventorAn API request URL for additional details of this inventor.string
inventor_idUnique identifier for the inventor in the database.string
inventor_name_firstInventor’s given (first) name, if an individual.text
inventor_name_lastInventor’s given (last) name, if an individual.text
inventor_gender_codeA code representing the most likely gender of the inventor, based on the individual's name and country of residence. (F = female, M = male, U = no gender attributed)string
inventor_cityCity where the inventor resides or is located.text
inventor_stateState where the inventor resides or is located.text
inventor_countryCountry where the inventor resides or is located.text
inventor_location_idIdentifier referencing the inventor’s location record.string
inventor_sequenceOrder in which inventor appears in patent file; values for this field begin at 0.integer
ipcr
Field NameDescriptionData Type
ipc_idPatentsView-internal ID for the IPC entry.string
ipc_action_dateDate associated with the IPC classification event.date
ipc_classClass portion of the International Patent Classification.string
ipc_classification_data_sourceSource of the IPC classification data.string
ipc_classification_valueAdditional classification value or level of detail.string
ipc_main_groupMain group code in the IPC subclass level (e.g., G06F 3/00).string
ipc_sectionTop-level IPC section (A–H).string
ipc_subclassSpecific subclass symbol within the section (e.g., G06).string
ipc_subgroupDetailed subgroup code (e.g., 3/06).string
ipc_sequenceOrder in which ipc class appears in patent file; values for this field begin at 0.integer
ipc_symbol_positionIndicates whether the classification is the primary (invention) or secondary (additional).string
pct_data
Field NameDescriptionData Type
application_kindKind of application (numerical for filed, alphabetical for published).string
pct_102_dateEffective date for 35 U.S.C. 102(e) prior art under the PCT process.date
pct_371_dateDate of entering the national stage under 35 U.S.C. 371.date
pct_doc_numberID of pct patent.string
pct_doc_typeWhether the document has been published or just filed.string
published_filed_dateDate the PCT application was published.date
us_related_documents
Field NameDescriptionData Type
published_countryCountry where related document was published.string
related_doc_kindKind of document.string
related_doc_numberRelated document number.string
related_doc_published_datePublication date of the related document.date
related_doc_sequenceOrder in which the related document appears in patent file; values for this field begin at 0.integer
related_doc_statusStatus of related document.string
related_doc_typeDefines the type of documentation.string
wipo_kindWIPO document kind codes (http://www.uspto.gov/learning-and-resources/support-centers/electronic-business-center/kind-codes-included-uspto-patent) .string
us_term_of_grant
Field NameDescriptionData Type
disclaimer_dateDate of the terminal disclaimer.date
term_disclaimerDisclaimer if the patent is subject to a terminal disclaimer.string
term_extensionAn extension to the grant term period in days.string
term_grantThe length of time during which a patent is in force (i.e. the inventor(s) or assignee(s) have exclusive rights to the invention) in years.string
uspc_at_issue
Field NameDescriptionData Type
uspc_mainclassAn API request URL for additional details of this mainclass.string
uspc_mainclass_idThe code for the main U.S. Patent Classification at issue.string
uspc_sequenceOrder in which uspc class appears in patent file; values for this field begin at 0.integer
uspc_subclassAn API request URL for additional details of this subclass.string
uspc_subclass_idThe subclass portion of the U.S. classification.string
wipo
Field NameDescriptionData Type
wipo_fieldAn API request URL for additional details of this WIPO technology field.string
wipo_field_idThe code identifying the WIPO technology field.string
wipo_sequenceOrder in which WIPO technology field appears on patent; values for this field begin at 0.integer

default sort: [{"patent_id":"asc"}]

US Patent Citations

GET / POST /api/v1/patent/us_patent_citation/ response key: us_patent_citations
Field NameDescriptionData Type
patent_idThe ID of the citing patent.string
patentAn API request URL for additional details of the citing patent.string
citation_patent_idThe ID of the patent being cited.string
citation_patentAn API request URL for additional details of the patent being cited.string
citation_categoryWho cited the patent (examiner, applicant, other etc).string
citation_dateFirst day of the month the cited patent (citation_id) was published.date
citation_nameName associated with the citation.string
citation_sequenceOrder in which this citation is cited by patent; values for this field begin at 0.integer
citation_wipo_kindWIPO document kind codes associated with the citation.string

default sort: [{"patent_id":"asc"},{"citation_sequence":"asc"}]

US Application Citations

GET / POST /api/v1/patent/us_application_citation/ response key: us_application_citations
Field NameDescriptionData Type
patent_idThe ID of the citing patent.string
patentAn API request URL for additional details of the citing patent.string
citation_document_numberPublication number of the pre-grant publication being cited.string
citation_sequenceOrder in which this reference is cited by select patent; values for this field begin at 0.integer
citation_categoryWho cited the patent (examiner, applicant, other etc).string
citation_dateFirst day of the month the cited patent (citation_id) was published.date
citation_nameName associated with the citation.string
citation_wipo_kindWIPO document kind codes associated with the citation.string

default sort: [{"patent_id":"asc"},{"citation_sequence":"asc"}]

Foreign Citations

GET / POST /api/v1/patent/foreign_citation/ response key: foreign_citations
Field NameDescriptionData Type
patent_idThe ID of the citing patent.string
patentAn API request URL for additional details of the citing patent.string
citation_numberThe document number of the cited foreign patent.string
citation_sequenceOrder in which this citation is cited by patent; values for this field begin at 0.integer
citation_dateFirst day of the month the cited patent (citation_id) was published.date
citation_categoryWho cited the patent (examiner, applicant, other etc).string
citation_countryCountry patent/application (number) was filed.string

default sort: [{"patent_id":"asc"},{"citation_sequence":"asc"}]

Other Reference

GET / POST /api/v1/patent/other_reference/ response key: other_references
Field NameDescriptionData Type
patent_idThe ID of the citing patent.string
patentAn API request URL for additional details of the citing patent.string
reference_sequenceThe order in which this reference appears in the raw XML for the current patent; sequence for this table starts at 0.string
reference_textThe text of the reference to a non-patent, non-application source.text

default sort: [{"patent_id":"asc"},{"reference_sequence":"asc"}]

GET / POST /api/v1/patent/rel_app_text/ response key: rel_app_texts
Field NameDescriptionData Type
patent_idPatent number.string
related_textThe text of the description of the related application in question.text

default sort: [{"patent_id":"asc"}]

Pre-grant Publication Endpoints

Publication

GET / POST /api/v1/publication/ response key: publications
Field NameDescriptionData Type
document_numberUnique identifier for the pre-grant publication.integer
publication_abstractAbstract text of the publication.text
publication_dateDate when the publication was made available.date
publication_titleTitle of the publication.text
publication_typeType or category of the publication (e.g., journal, conference).string
publication_yearYear when the publication was made available.integer
rule_47_flagFlag for the inventor who was unable to be contacted at the time of filing.string
series_codeApplication series; "D" for some designs; (http://www.uspto.gov/web/offices/ac/ido/oeip/taf/filingyr.htm)integer

Nested Fields

assignees
Field NameDescriptionData Type
assigneeAn API request URL for additional details of this assignee.string
assignee_idUnique identifier for the assignee.string
assignee_typeClassification of assignee (1 - Unassigned, 2 - US Company or Corporation, 3 - Foreign Company or Corporation, 4 - US Individual, 5 - Foreign Individual, 6 - US Federal Government, 7 - Foreign Government, 8 - US County Government, 9 - US State Government. Note: A "1" appearing before any of these codes signifies part interest.string
assignee_individual_name_firstFirst name, if assignee is an individual.text
assignee_individual_name_lastLast name, if assignee is an individual.text
assignee_organizationOrganization name if assignee is an organization.text
assignee_cityCity where the assignee is located.text
assignee_stateState where the assignee is located.text
assignee_countryCountry where the assignee is located.text
assignee_location_idIdentifier referencing the assignee’s location record.string
assignee_sequenceOrder in which assignee appears in patent file; values for this field begin at 0.integer
cpc_at_issue
Field NameDescriptionData Type
cpc_classCPC “class” symbol.string
cpc_class_idID for the CPC class.string
cpc_groupCPC group symbol for further subdivision.string
cpc_group_idID for the CPC group.string
cpc_sectionHigh-level CPC section code.string
cpc_sequenceOrder in which the CPC class appears in the patent file; the values for this field begin at 0.integer
cpc_subclassCPC “subclass” symbol.string
cpc_subclass_idID for the CPC subclass.string
cpc_typeCPC category (inventional or additional).string
cpc_at_issue
Field NameDescriptionData Type
cpc_classCPC “class” symbol.string
cpc_class_idID for the CPC class.string
cpc_groupCPC group symbol for further subdivision.string
cpc_group_idID for the CPC group.string
cpc_sectionCPC section (A = Human Necessitates, B = Performing Operations; Transporting, C = Chemistry; Metallurgy, D = Textiles; Paper, E = Fixed Constructions, F = Mechanical Engineering; Lighting; Heating; Weapons; Blasting Engines or Pumps, G = Physics, H = Electricity, Y = General Tagging of New Technological Developments).string
cpc_sequenceOrder in which cpc class appears in patent file; values for this field begin at 0.integer
cpc_subclassCPC “subclass” symbol.string
cpc_subclass_idID for the CPC subclass.string
cpc_typeCPC category (inventional or additional).string
foreign_priority
Field NameDescriptionData Type
filing_dateFiling date of the foreign priority application.date
foreign_application_idForeign patent application number.string
foreign_country_filedCountry in which patent was originally filed (transformed name).string
priority_claim_kindType of priority claim (international, national, regional).string
gov_interest_organizations
Field NameDescriptionData Type
fedagency_nameName of Federal department, agency, bureau, etc.text
level_onePosition of the focal agency in a hierarchical set of relationships, with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
level_twoPosition of the focal agency in a hierarchical set of relationships, with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
level_threePosition of the focal agency in a hierarchical set of relationships, with the parent agency (e.g., DHHS) at level_one and child agencies at lower levels (e.g., NIH at level_two and NIDA at level_three). government_organization.name is equal to one and only one of the values in level_one, level_two, and level_three.text
granted_pregrant_crosswalk
Field NameDescriptionData Type
application_numberThe U.S. application number linking the granted patent to its pre-grant publication.string
patent_idPatent number.integer
inventors
Field NameDescriptionData Type
inventorAn API request URL for additional details of this inventor.string
inventor_idUnique identifier for the inventor in the database.string
inventor_name_firstInventor’s given first name, if an individual.text
inventor_name_lastInventor’s given last name, if an individual.text
inventor_gender_codeCode (if present) indicating the inventor’s gender.string
inventor_cityCity where the inventor resides or is located.text
inventor_stateState where the inventor resides or is located.text
inventor_countryCountry where the inventor resides or is located.text
inventor_location_idIdentifier referencing the inventor’s location record.string
inventor_sequenceOrder in which the inventor is listed on the patent.integer
ipcr
Field NameDescriptionData Type
ipc_action_dateDate associated with the IPC classification event.date
ipc_classClass portion of the International Patent Classification.string
ipc_classification_data_sourceSource of the IPC classification data.string
ipc_classification_valueAdditional classification value or level of detail.string
ipc_idPatentsView-internal ID for the IPC entry.string
ipc_main_groupMain group code in the IPC subclass level (e.g., G06F 3/00).string
ipc_sectionTop-level IPC section (A–H).string
ipc_sequenceOrder in which ipc class appears in patent file; values for this field begin at 0.integer
ipc_subclassSpecific subclass symbol within the section (e.g., G06).string
ipc_subgroupDetailed subgroup code (e.g., 3/06).string
ipc_symbol_positionIndicates whether the classification is the primary (invention) or secondary (additional).string
pct_data
Field NameDescriptionData Type
application_kindKind of application (numerical for filed, alphabetical for published).string
pct_371c12_dateDate on which the PCT application entered the national stage under 35 U.S.C. 371(c)(1) and (c)(2).date
pct_371c124_dateDate on which the PCT application entered the national stage under 35 U.S.C. 371(c)(1), (c)(2), and (c)(4).date
pct_doc_numberID of the PCT patent.string
pct_doc_typeWhether the document has been published or just filed.string
published_filed_dateDate on which the PCT application was published or filed.date
us_related_documents
Field NameDescriptionData Type
published_countryCountry where related document was published.string
related_doc_kindKind of document (text).string
related_doc_numberRelated document number.string
related_doc_published_datePublication date of the related document.date
related_doc_typeThe nature of the relationship between the publication and related document.string
us_parties
Field NameDescriptionData Type
location_id.Identifier referencing the location record of the US party.string
us_party_designation.Designation or role of the US party (e.g., inventor, assignee).string
us_party_name_first.First name of the US party.string
us_party_name_last.Last name of the US party.string
us_party_organization.Name of the organization, if the US party is an organization.string
us_party_sequence.Order in which the US party is listed in the record; the values for this field begin at 0.integer
us_party_type.Type of party record, indicating whether it is an individual or organization.string
uspc_at_issue
Field NameDescriptionData Type
uspc_mainclassAn API request URL for additional details of this mainclass.string
uspc_mainclass_idThe ID for the main U.S. Patent Classification at issue.string
uspc_sequenceOrder in which uspc class appears in patent file; values for this field begin at 0.integer
uspc_subclassAn API request URL for additional details of this subclass.string
uspc_subclass_idThe subclass portion of the U.S. classification.string
wipo
Field NameDescriptionData Type
wipo_fieldName or label of the WIPO technology field.string
wipo_field_idThe code identifying the WIPO technology field.string
wipo_sequenceOrder in which WIPO technology field appears on patent; values for this field begin at 0.integer

default sort: [{"document_number":"asc"}]

GET / POST /api/v1/publication/rel_app_text/ response key: rel_app_texts
Field NameDescriptionData Type
document_numberUnique identifier for the related application publication.integer
related_textText related to the application, providing additional details or context.text

default sort: [{"document_number":"asc"}]

Common Endpoints

The endpoints in this section relate to both granted patent and pregrant publications. These function as lookup endpoints for entities disambiguated by PatentsView disambiguation algorithm.

Assignee

GET / POST /api/v1/assignee/ response key: assignees
Field NameDescriptionData Type
assignee_idUnique identifier for the assignee.string
assignee_individual_name_firstFirst name of the assignee, if an individual.text
assignee_individual_name_lastLast name of the assignee, if an individual.text
assignee_organizationName of the organization, if the assignee is an organization.text
assignee_typeType of assignee (e.g., individual, corporate).string
assignee_lastknown_cityCity where the assignee was last known to reside or be located.text
assignee_lastknown_stateState where the assignee was last known to reside or be located.text
assignee_lastknown_countryCountry where the assignee was last known to reside or be located.text
assignee_lastknown_latitudeLatitude of the last known location of the assignee.double
assignee_lastknown_longitudeLongitude of the last known location of the assignee.double
assignee_lastknown_locationLocation identifier for the last known location of the assignee.string
assignee_first_seen_dateDate when the assignee was first recorded.date
assignee_last_seen_dateDate when the assignee was last recorded.date
assignee_num_inventorsNumber of inventors associated with the assignee.integer
assignee_num_patentsNumber of patents associated with the assignee.integer
assignee_years_activeNumber of years the assignee has been active.integer

Nested Fields

assignee_years
Field NameDescriptionData Type
yearThe year in which the patents were recorded.integer
num_patentsThe number of patents recorded in the specified year.integer

default sort: [{"assignee_id":"asc"}]

Attorney

GET / POST /api/v1/patent/attorney/ response key: attorneys
Field NameDescriptionData Type
attorney_idUnique identifier for the attorney.string
attorney_name_firstFirst name of the attorney.string
attorney_name_lastLast name of the attorney.string
attorney_organizationName of the organization the attorney is associated with.text
attorney_first_seen_dateDate when the attorney was first recorded.date
attorney_last_seen_dateDate when the attorney was last recorded.date
attorney_num_inventorsNumber of inventors associated with the attorney.integer
attorney_num_patentsNumber of patents associated with the attorney.integer
attorney_years_activeNumber of years the attorney has been active.integer

default sort: [{"attorney_id":"asc"}]

Inventor

GET / POST /api/v1/inventor/ response key: inventors
Field NameDescriptionData Type
inventor_idUnique identifier for the inventor.string
inventor_name_firstFirst name of the inventor.text
inventor_name_lastLast name of the inventor.text
inventor_gender_codeCode representing the inventor's gender.string
inventor_lastknown_cityCity where the inventor was last known to reside or be located.text
inventor_lastknown_stateState where the inventor was last known to reside or be located.text
inventor_lastknown_countryCountry where the inventor was last known to reside or be located.text
inventor_lastknown_latitudeLatitude of the last known location of the inventor.double
inventor_lastknown_longitudeLongitude of the last known location of the inventor.double
inventor_lastknown_locationLocation identifier for the last known location of the inventor.string
inventor_first_seen_dateDate when the inventor was first recorded.date
inventor_last_seen_dateDate when the inventor was last recorded.date
inventor_num_assigneesNumber of assignees associated with the inventor.integer
inventor_num_patentsNumber of patents associated with the inventor.integer
inventor_years_activeNumber of years the inventor has been active.integer

Nested Fields

inventor_years
Field NameDescriptionData Type
yearThe year in which the patents were recorded.integer
num_patentsThe number of patents recorded in the specified year.integer

default sort: [{"inventor_id":"asc"}]

Location

GET / POST /api/v1/location/ response key: locations
Field NameDescriptionData Type
location_idUnique identifier for the location.string
location_nameName of the location (city or place).text
location_countyCounty where the location is situated.text
location_county_fipsFIPS code for the county.string
location_stateState where the location is situated.text
location_state_fipsFIPS code for the State.string
location_countryCountry where the location is situated.text
location_place_typeType of the place.string
location_latitudeLatitude of the location.double
location_longitudeLongitude of the location.double
location_num_assigneesNumber of assignees associated with the location.integer
location_num_patentsNumber of patents associated with the location.integer
location_num_inventorsNumber of inventors associated with the location.integer

default sort: [{"location_id":"asc"}]

Classification Details

CPC Class/Subclass/Group

GET / POST /api/v1/cpc_class/ response key: cpc_classes
Field NameDescriptionData Type
Field NameDescriptionData Type
cpc_class_idThe three-character symbol for this Cooperative Patent Classification (CPC) Class.string
cpc_class_titleThe descriptive title for this CPC Class.text
cpc_class_first_seen_dateThe publication date for the first patent to be assigned this class.date
cpc_class_last_seen_dateThe publication date for the most recent patent to be assigned this class.date
cpc_class_years_activeThe length of time in years over which this class has been in use.integer
cpc_class_num_patentsThe number of patents to which this class is assigned.integer
cpc_class_num_assigneesThe number of unique assignees that appear on patents assigned this class.integer
cpc_class_num_inventorsThe number of unique inventors that appear on patents assigned this class.integer

default sort: [{"cpc_class_id":"asc"}]

GET / POST /api/v1/cpc_subclass/ response key: cpc_subclasses
Field NameDescriptionData Type
cpc_subclass_idID for the CPC subclass.string
cpc_subclass_titleTitle or description of the CPC subclass.text
cpc_class_idCPC “class” symbol.string
cpc_className or description of the CPC class.string
cpc_subclass_first_seen_dateDate when the CPC subclass was first recorded.date
cpc_subclass_last_seen_dateDate when the CPC subclass was last recorded.date
cpc_subclass_years_activeNumber of years the CPC subclass has been active.integer
cpc_subclass_num_patentsNumber of patents associated with the CPC subclass.integer
cpc_subclass_num_assigneesNumber of assignees associated with the CPC subclass.integer
cpc_subclass_num_inventorsNumber of inventors associated with the CPC subclass.integer

default sort: [{"cpc_subclass_id":"asc"}]

GET / POST /api/v1/cpc_group/ response key: cpc_groups
Field NameDescriptionData Type
cpc_group_idUnique identifier for the CPC group.string
cpc_group_titleTitle or description of the CPC group.text
cpc_className or description of the CPC class.string
cpc_class_idCPC "class" symbol to which the group belongs.string
cpc_subclassName or description of the CPC subclass to which the group belongs.string
cpc_subclass_idCPC "subclass" symbol to which the group belongs.string

default sort: [{"cpc_group_id":"asc"}]

IPC

GET / POST /api/v1/ipc/ response key: ipcr
Field NameDescriptionData Type
ipc_classClass portion of the International Patent Classification.string
ipc_idPatentsView-internal ID for the IPC entry.string
ipc_sectionTop-level IPC section (A–H).string
ipc_subclassSpecific subclass symbol within the section (e.g., G06).string

default sort: [{"ipc_id":"asc"}]

USPC Mainclass/Subclass

GET / POST /api/v1/uspc_mainclass/ response key: uspc_mainclasses
Field NameDescriptionData Type
uspc_mainclass_idID for the main U.S. classification at issue.string
uspc_mainclass_titleDescription of uspc mainclass.text
uspc_mainclass_first_seen_dateDate when the main U.S. classification was first recorded.date
uspc_mainclass_last_seen_dateDate when the main U.S. classification was last recorded.date
uspc_mainclass_years_activeNumber of years the main U.S. classification has been active.integer
uspc_mainclass_num_patentsNumber of patents associated with the main U.S. classification.integer
uspc_mainclass_num_assigneesNumber of assignees associated with the main U.S. classification.integer
uspc_mainclass_num_inventorsNumber of inventors associated with the main U.S. classification.integer

default sort: [{"uspc_mainclass_id":"asc"}]

GET / POST /api/v1/uspc_subclass/ response key: uspc_subclasses
Field NameDescriptionData Type
uspc_subclass_idID for the subclass.string
uspc_subclass_titleThe description of the uspc subclass.text
uspc_mainclassThe main U.S. classification (class) at issue.string
uspc_mainclass_idID for the main U.S. classification at issue.string

default sort: [{"uspc_subclass_id":"asc"}]

WIPO

GET / POST /api/v1/wipo/ response key: wipo
Field NameDescriptionData Type
wipo_idUnique identifier for the WIPO entry.string
sector_titleWIPO technology sector title.string
field_titleWIPO technology field title.string

default sort: [{"wipo_id":"asc"}]

Patent Text Endpoints

Brief Summary Text

GET / POST /api/v1/g_brf_sum_text/  response key: g_brf_sum_texts
Field NameDescriptionData Type
patent_idPatent Number.string
summary_textBrief summary text of the patent.text

default sort: [{"patent_id":"asc"}]

Claim

GET / POST /api/v1/g_claim/  response key: g_claims
Field NameDescriptionData Type
patent_idPatent Number.string
claim_sequenceOrder in which claims appear in patent file; values for this field begin at 0.integer
claim_numberContains claim number of claim formatted as 0-prefixed 5 digit number. This column will have a range of claims if those claims are cancelled.string
claim_textClaim Text.text
exemplaryWhether the claim is one of the exemplary claims of the patent; 1 if exemplary claim, 0 otherwise.integer
claim_dependentSequence number of claim this is dependent on. NULL if independent.string

default sort: [{"patent_id":"asc"},{"claim_sequence":"asc"}]

Detail Description Text

GET / POST /api/v1/g_detail_desc_text/  response key: g_detail_desc_texts
Field NameDescriptionData Type
patent_idPatent Number.string
description_textText of the description itself, excluding headings.text
description_lengthLength of the description text.integer

default sort: [{"patent_id":"asc"}]

Drawing Description Text

GET / POST /api/v1/g_draw_desc_text/  response key: g_draw_desc_texts
Field NameDescriptionData Type
patent_idPatent Number.string
draw_desc_sequenceOrder in which drawing descriptions appear in patent file, often the same as the figure id; values for this field begin at 1.integer
draw_desc_textText of the description itself, excluding headings.text

default sort: [{"patent_id":"asc"},{"draw_desc_sequence":"asc"}]

Publication Text Endpoints

Brief Summary Text

GET / POST /api/v1/pg_brf_sum_text/  response key: pg_brf_sum_texts
Field NameDescriptionData Type
document_numberUnique identifier for the publication document.integer
summary_textText of the brief summary itself, excluding headings.text

default sort: [{"document_number":"asc"}]

Claim

GET / POST /api/v1/pg_claim/  response key: pg_claims
Field NameDescriptionData Type
document_numberUnique identifier for the Claim document.integer
claim_sequenceOrder in which claims appear in patent file; values for this field begin at 0.integer
claim_textClaim Text.text
claim_dependentSequence number of claim this is dependent on. NULL if independent.string
claim_numberContains claim number of claim formatted as 0-prefixed 5 digit number. This column will have a range of claims if those claims are cancelled.string

default sort: [{"document_number":"asc"},{"claim_sequence":"asc"}]

Detail Description Text

GET / POST /api/v1/pg_detail_desc_text/  response key: pg_detail_desc_texts
Field NameDescriptionData Type
document_numberUnique identifier for the publication document.integer
description_textDetailed description text of the publication.text
description_lengthLength of the detailed description text.integer

default sort: [{"document_number":"asc"}]

Drawing Description Text

GET / POST /api/v1/pg_draw_desc_text/  response key: pg_draw_desc_texts
Field NameDescriptionData Type
document_numberUnique identifier for the publication document.integer
draw_desc_sequenceOrder in which drawing descriptions appear in patent file, often the same as the figure id; values for this field begin at 1.integer
draw_desc_textText of the description itself, excluding headings.text

default sort: [{"document_number":"asc"},{"draw_desc_sequence":"asc"}]