apyhub
Back
▣ DATA EXTRACTION

US Patent Search & Records API

What it does

US Patent Intelligence gives you a complete working surface over PatentsView-disambiguated US patent grant data — search, full record detail, related entities, full-text sections, and portfolio-level analytics — all in one API.

Start with search: /patents/search handles simple keyword + year lookups against title and abstract, while /patents/advanced-search adds multi-constraint filtering by patent type, WIPO kind, CPC section, assignee name, inventor name, and an explicit year range with pagination via limit/offset. Both return patent_id, patent_title, patent_date, patent_type, wipo_kind, and num_claims for each hit.

Once you have a patent_id, /patents/{patent_id} returns the full technical envelope: core grant metadata and abstract, disambiguated assignee records, disambiguated inventor records, active CPC classifications, and an aggregate citation count. If you only need one slice of that envelope, dedicated endpoints are available for /assignees, /inventors, /classifications, and /citations (the latter supporting backward or forward direction to trace prior art or later filings that cite the patent).

For full-text work, /patent-text/search runs relevance-ranked search across indexed patent sections (claims, abstract, description, summary) with optional section_type and year-range filters, and /patent-text/{patent_id} retrieves all indexed text sections for a specific patent in order.

Three analytics endpoints round out the API for reporting and dashboards: /patents/analytics/yearly-trend (granted volume and average claims by year), /patents/analytics/cpc-breakdown (top classification combinations by volume), and /patent-text/analytics/section-breakdown (document counts by section type).

Use US Patent Intelligence for prior-art review, competitive research, patent discovery tools, or any workflow that needs both patent metadata and searchable patent text without building an index from scratch. Every response includes attribution data for source and license tracking.

▣ ENDPOINT 01 / 12
GET
Search US Patents
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/search

QUICKSTART

GUIDE

Quickstart

Search US patents with the required query term and optional year/limit filters.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/search?query=wireless%20charging&year=2024&limit=25" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with year (integer or null), count (integer), query (string), results (array of patent summary objects), and attribution (array of attribution objects).

{
  "year": 2024,
  "count": 1,
  "query": "wireless charging",
  "results": [],
  "attribution": []
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Searches US patents using a query string, with optional year filtering and a configurable result limit. Returns a JSON object containing the echoed search criteria, a total count, a results array of patent summary records, and attribution entries.

Query Parameter(s)

AttributeTypeDescription
yearStringOptional year filter. Accepts an integer value from 1976 to 2100, or null.
limitIntegerMaximum number of results to return. Default: 20. Minimum: 1. Maximum: 200.
queryStringSearch query text. Minimum length: 2.

Response

Returns a JSON object with year, count, and query fields, plus results and attribution arrays. year is an integer or null; count is an integer; query is a string; results contains patent summary objects; and attribution contains attribution items. Success response is returned on 200.

AttributeTypeDescription
yearIntegerThe year filter echoed in the response, or null.
countIntegerTotal number of matching results.
queryStringThe search query echoed in the response.
resultsObject ArrayPatent summary records. Each item includes patent_id, wipo_kind, num_claims, patent_date, patent_type, patent_title, and patent_abstract.
attributionObject ArrayAttribution records. Each item includes url, notice, source, dataset, and license.
▣ ENDPOINT 02 / 12
GET
Search US Patents (Advanced)
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/advanced-search

QUICKSTART

GUIDE

Quickstart

Search U.S. patents with a simple query and the default limit.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/advanced-search?query=charging&limit=25" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, query as a string or null, filters as an object, results as an array of patent summary objects, and attribution as an array of attribution objects.

{
  "count": 0,
  "query": "charging",
  "filters": {
    "limit": 25,
    "offset": 0,
    "year_to": null,
    "wipo_kind": null,
    "year_from": null,
    "cpc_section": null,
    "patent_type": null,
    "assignee_contains": null,
    "inventor_contains": null
  },
  "results": [],
  "attribution": []
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Searches US patents using the advanced query filters provided in the request query string and returns a paginated JSON object with the matching patent summaries, the applied filters, and attribution information.

Query Parameter(s)

AttributeTypeDescription
limitIntegerMaximum number of results to return. Default: 25. Minimum: 1. Maximum: 200.
queryStringSearch text. Must be at least 2 characters when provided.
offsetIntegerZero-based result offset for pagination. Default: 0. Minimum: 0. Maximum: 100000.
year_toStringUpper bound for the patent year filter. The schema constrains this to an integer value when provided; examples use 2024.
wipo_kindStringWIPO kind filter.
year_fromStringLower bound for the patent year filter. The schema constrains this to an integer value when provided; examples use 2020.
cpc_sectionStringCPC section filter. Must be exactly 1 character when provided.
patent_typeStringPatent type filter.
assignee_containsStringMatches patents whose assignee contains the provided text. Must be at least 2 characters when provided.
inventor_containsStringMatches patents whose inventor contains the provided text. Must be at least 2 characters when provided.

Response

Returns a JSON object with count as an integer, query as a string or null, filters as an object, results as an array of patent summary objects, and attribution as an array of attribution objects.

ParameterTypeDescription
countIntegerTotal number of matching results.
queryStringThe query value echoed in the response; nullable.
filtersObjectThe applied filter values. Includes limit and offset, plus optional filter fields that may be null: year_to, wipo_kind, year_from, cpc_section, patent_type, assignee_contains, and inventor_contains.
resultsObject ArrayArray of patent summary rows. Each item contains patent_id, wipo_kind, num_claims, patent_date (date string), patent_type, and patent_title.
attributionObject ArrayArray of attribution items. Each item contains url (URI string), notice, source, dataset, and license.
▣ ENDPOINT 03 / 12
GET
Get US Patent Details
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id

QUICKSTART

GUIDE

Quickstart

Fetch patent details by providing the patent ID in the path.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with top-level fields such as patent (an object), assignees (an array), inventors (an array), attribution (an array), cpc_current (an array), and citation_count (an integer), as declared by the response schema.

{
  "patent": {
    "patent_id": "12508435",
    "wipo_kind": "A1",
    "withdrawn": "0",
    "num_claims": "20",
    "patent_date": "2024-03-12",
    "patent_type": "utility",
    "patent_title": "Example patent title",
    "patent_abstract": "Example abstract text."
  },
  "assignees": [],
  "inventors": [],
  "attribution": [],
  "cpc_current": [],
  "citation_count": 0
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Retrieves details for a US patent identified by patent_id and returns a JSON object containing the patent core record plus related arrays such as assignees, inventors, attributions, and current CPC classifications.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent Id string.

Response

Returns a JSON object with patent object, assignees array, inventors array, attribution array, cpc_current array, and citation_count integer fields.

AttributeTypeDescription
patentObjectCore grant record returned inside the patent detail envelope, containing patent_id, wipo_kind, withdrawn, num_claims, patent_date (date string), patent_type, patent_title, and patent_abstract.
assigneesObject ArrayArray of assignee records. Each item may include assignee_id (UUID string), location_id (UUID string), assignee_type, assignee_sequence, disambig_assignee_organization, disambig_assignee_individual_name_last, and disambig_assignee_individual_name_first.
inventorsObject ArrayArray of inventor records. Each item may include gender_code (nullable string), inventor_id, location_id (UUID string), inventor_sequence, disambig_inventor_name_last, and disambig_inventor_name_first.
attributionObject ArrayArray of attribution records. Each item may include url (URI string), notice, source, dataset, and license.
cpc_currentObject ArrayArray of current CPC classification records. Each item may include cpc_type, cpc_class, cpc_group, cpc_section, cpc_sequence, and cpc_subclass.
citation_countIntegerNumber of citations recorded in the response.
▣ ENDPOINT 04 / 12
GET
Get US Patent Assignees
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/assignees

QUICKSTART

GUIDE

Quickstart

Fetch the assignee metadata for a specific patent by passing its patent_id in the path.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/assignees" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with these top-level fields: count as an integer, results as an array of assignee objects, patent_id as a string, and attribution as an array of attribution objects.

{
  "count": 1,
  "results": [
    {
      "assignee_id": "550e8400-e29b-41d4-a716-446655440000",
      "location_id": "550e8400-e29b-41d4-a716-446655440001",
      "assignee_type": "2",
      "assignee_sequence": "0",
      "disambig_assignee_organization": "Acme Technologies Inc.",
      "disambig_assignee_individual_name_last": "Smith",
      "disambig_assignee_individual_name_first": "Jane"
    }
  ],
  "patent_id": "12508435",
  "attribution": [
    {
      "url": "https://www.uspto.gov/",
      "notice": "Data provided by the USPTO",
      "source": "USPTO",
      "dataset": "Patent data",
      "license": "Public domain"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns the assignees associated with a US patent identified by patent_id. The response includes the patent identifier, a total count, a results array of assignee records, and an attribution array.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent Id. String identifier for the patent.

Response

Returns a JSON object with count integer, results array, patent_id string, and attribution array fields. The response shape is PatentAssigneesResponse.

AttributeTypeDescription
countIntegerTotal number of assignees returned.
resultsObject ArrayArray of assignee objects. Each item may include assignee_id (UUID string), location_id (UUID string), assignee_type (string), assignee_sequence (string), disambig_assignee_organization (string), disambig_assignee_individual_name_last (string), and disambig_assignee_individual_name_first (string).
patent_idStringPatent identifier associated with the returned assignees.
attributionObject ArrayArray of attribution objects. Each item may include url (URI string), notice (string), source (string), dataset (string), and license (string).
▣ ENDPOINT 05 / 12
GET
Get US Patent Inventors
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/inventors

QUICKSTART

GUIDE

Quickstart

Fetch the inventors for a patent by putting the patent ID in the path.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/inventors" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of inventor objects, patent_id as a string, and attribution as an array of attribution objects.

{
  "count": 2,
  "results": [
    {
      "gender_code": "M",
      "inventor_id": "123456",
      "location_id": "550e8400-e29b-41d4-a716-446655440000",
      "inventor_sequence": "0",
      "disambig_inventor_name_last": "Smith",
      "disambig_inventor_name_first": "John"
    }
  ],
  "patent_id": "12508435",
  "attribution": [
    {
      "url": "https://example.com",
      "notice": "Data provided by ...",
      "source": "USPTO",
      "dataset": "Patents",
      "license": "Public Domain"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns inventor metadata for a US patent identified by patent_id. The response includes the patent identifier, a count of inventor records, the inventor list, and attribution information.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent Id, format: string.

Response

Returns a JSON object with count as an integer, results as an array of inventor objects, patent_id as a string, and attribution as an array of attribution objects.

ParameterTypeDescription
countIntegerNumber of inventor records returned.
resultsObject ArrayInventor records. Each item includes:
- gender_code: string, nullable; examples include M and F
- inventor_id: string
- location_id: string, format: UUID
- inventor_sequence: string; example: 0
- disambig_inventor_name_last: string
- disambig_inventor_name_first: string
patent_idStringPatent identifier.
attributionObject ArrayAttribution records. Each item includes:
- url: string, format: URI
- notice: string
- source: string
- dataset: string
- license: string
▣ ENDPOINT 06 / 12
GET
Get US Patent Classifications
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/classifications

QUICKSTART

GUIDE

Quickstart

Fetch the patent classifications for a single patent ID by putting the required patent_id in the path.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/classifications" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of classification objects, patent_id as a string, and attribution as an array of attribution objects.

{
  "count": 1,
  "results": [
    {
      "cpc_type": "inventional",
      "cpc_class": "02",
      "cpc_group": "50/10",
      "cpc_section": "H",
      "cpc_sequence": "0",
      "cpc_subclass": "J"
    }
  ],
  "patent_id": "12508435",
  "attribution": [
    {
      "url": "https://example.com",
      "notice": "Example attribution notice",
      "source": "USPTO",
      "dataset": "Patent classifications",
      "license": "CC-BY"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns the US patent classification metadata for a given patent ID. The request identifies the patent in the path, and the response returns a JSON object containing the patent ID, a count, a list of CPC classification records, and attribution entries.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent Id.

Response

Returns a JSON object with count as an integer, results as an array of CPC classification objects, patent_id as a string, and attribution as an array of attribution objects.

AttributeTypeDescription
countIntegerNumber of classification records returned.
resultsObject ArrayArray of CPC classification objects. Each item may include cpc_type, cpc_class, cpc_group, cpc_section, cpc_sequence, and cpc_subclass as strings.
patent_idStringPatent identifier returned in the response.
attributionObject ArrayArray of attribution objects. Each item may include url (URI), notice, source, dataset, and license as strings.
▣ ENDPOINT 07 / 12
GET
Get US Patent Citations
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/citations

QUICKSTART

GUIDE

Quickstart

Fetch citation metadata for a patent ID, using the required patent ID in the URL and the default backward direction.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/:patent_id/citations" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of citation objects, direction and patent_id as strings, and attribution as an array of attribution objects.

Each citation in results may include patent_id, wipo_kind, record_name, citation_date, citation_category, citation_sequence, and citation_patent_id.

{
  "count": 0,
  "results": [],
  "direction": "backward",
  "patent_id": "12508435",
  "attribution": []
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Retrieves US patent citation metadata for the specified patent ID. You can limit the number of citations returned and choose whether to retrieve backward or forward citations.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent ID identifying the US patent.

Query Parameter(s)

AttributeTypeDescription
limitIntegerMaximum number of citations to return. Default: 200; minimum: 1; maximum: 5000.
directionStringCitation direction. Allowed values: backward, forward. Default: backward.

Response

Returns a JSON object with count as an integer, results as an array of citation objects, direction as a string, patent_id as a string, and attribution as an array of attribution objects. The response is the successful result for the GET /citations endpoint.

ParameterTypeDescription
countIntegerTotal number of citations in the response.
resultsObject ArrayArray of citation records. Each item includes the citation fields defined in the schema.
directionStringCitation direction returned by the API. Allowed values: backward, forward.
patent_idStringPatent ID for the citation lookup.
attributionObject ArrayArray of attribution objects containing source and licensing metadata.
▣ ENDPOINT 09 / 12
GET
Get US Patent Text Sections
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patent-text/:patent_id

QUICKSTART

GUIDE

Quickstart

Fetch patent text sections for a specific patent ID. patent_id goes in the path, and the optional filters are passed as query parameters.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patent-text/:patent_id" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count and num_found integer fields, a results array of patent section objects, and top-level patent_id, section_type, and attribution fields.

Each item in results includes id, patent_id, text_len_i, source_file, and section_type, with optional score and section_seq fields.

{
  "count": 1,
  "results": [
    {
      "id": "12508435|g_claims_text|1",
      "patent_id": "12508435",
      "text_len_i": 1240,
      "section_seq": 1,
      "source_file": "patent_12508435.pdf",
      "section_type": "g_claims_text"
    }
  ],
  "num_found": 1,
  "patent_id": "12508435",
  "attribution": [],
  "section_type": "g_claims_text"
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Retrieves US patent text section details for a given patent_id. You can optionally narrow the returned sections by section_type and cap the number of results with limit.

Path Parameter(s)

AttributeTypeDescription
patent_idStringPatent Id. Example: 12508435.

Query Parameter(s)

AttributeTypeDescription
limitIntegerMaximum number of results to return. Default: 200; minimum: 1; maximum: 5000.
section_typeStringSection type to filter by. Can be omitted or set to a string value. Example: g_claims_text.

Response

Returns a JSON object with count and num_found integer fields, results as an array of patent text section objects, patent_id as a string, attribution as an array of attribution objects, and section_type as a nullable string. This is the documented success shape for the response body.

ParameterTypeDescription
countIntegerNumber of items returned in results.
resultsObject ArrayArray of patent text section objects. Each item may contain: id (string, composite id: `patent_id
num_foundIntegerNumber of matching records found.
patent_idStringPatent identifier for the returned data.
attributionObject ArrayArray of attribution objects. Each item may contain: url (string, URI format), notice (string), source (string), dataset (string), and license (string).
section_typeStringReturned section type filter, or null when not set.
▣ ENDPOINT 10 / 12
GET
Get US Patent Yearly Trends
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/analytics/yearly-trend

QUICKSTART

GUIDE

Quickstart

Fetch the yearly patent trend for a date range using the required query parameters.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/analytics/yearly-trend?year_from=2015&year_to=2025" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of yearly trend objects, year_to and year_from as integers, and attribution as an array of attribution objects.

{
  "count": 2,
  "results": [
    {
      "patents": 120,
      "grant_year": 2024,
      "avg_num_claims": "14.5"
    }
  ],
  "year_to": 2025,
  "year_from": 2015,
  "attribution": [
    {
      "url": "https://example.com",
      "notice": "Data provided for analytics",
      "source": "Patent dataset",
      "dataset": "yearly-trend",
      "license": "CC BY 4.0"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns yearly US patent trend analytics for the requested year range. You can control the range with year_from and year_to, and the response includes the aggregated counts and per-year trend results for that span.

Query Parameter(s)

AttributeTypeDescription
year_toIntegerUpper bound for the year range. Default: 2025. Minimum: 1976. Maximum: 2100.
year_fromIntegerLower bound for the year range. Default: 2015. Minimum: 1976. Maximum: 2100.

Response

Returns a JSON object with count as an integer, results as an array of objects, year_to and year_from as integers, and attribution as an array of objects. Use count for the total number of trend records, and read each item in results for the yearly patent metrics.

ParameterTypeDescription
countIntegerTotal number of trend records in results.
resultsObject ArrayArray of yearly trend objects. Each item includes patents (integer), grant_year (integer), and avg_num_claims (string decimal).
results[].patentsIntegerNumber of patents for the grant year.
results[].grant_yearIntegerGrant year for the trend item.
results[].avg_num_claimsStringAverage number of claims for the year, returned as a decimal string.
year_toIntegerUpper year bound reflected in the response.
year_fromIntegerLower year bound reflected in the response.
attributionObject ArrayArray of attribution objects. Each item may include url (URI string), notice (string), source (string), dataset (string), and license (string).
attribution[].urlStringAttribution URL in URI format.
attribution[].noticeStringAttribution notice text.
attribution[].sourceStringSource name.
attribution[].datasetStringDataset name.
attribution[].licenseStringLicense text.
▣ ENDPOINT 11 / 12
GET
Get US Patent CPC Breakdown
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/analytics/cpc-breakdown

QUICKSTART

GUIDE

Quickstart

Get a CPC breakdown with the default limit.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patents/analytics/cpc-breakdown?limit=50" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of CPC breakdown objects, and attribution as an array of attribution objects.

{
  "count": 0,
  "results": [
    {
      "patents": 0,
      "cpc_class": "string",
      "cpc_section": "string",
      "cpc_subclass": "string"
    }
  ],
  "attribution": [
    {
      "url": "https://example.com",
      "notice": "string",
      "source": "string",
      "dataset": "string",
      "license": "string"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns a CPC breakdown for US patents as a JSON object containing a total count, a results array of CPC breakdown objects, and an attribution array.

Query Parameter(s)

AttributeTypeDescription
limitIntegerMaximum number of results to return. Default: 50. Minimum: 1. Maximum: 500.

Response

Returns a JSON object with count as an integer, results as an array of objects, and attribution as an array of attribution objects. Success returns 200.

AttributeTypeDescription
countIntegerTotal number of results available.
resultsObject ArrayArray of CPC breakdown objects. Each item includes patents (integer), cpc_class (string), cpc_section (string), and cpc_subclass (string).
results[].patentsIntegerNumber of patents in the CPC grouping.
results[].cpc_classStringCPC class value.
results[].cpc_sectionStringCPC section value.
results[].cpc_subclassStringCPC subclass value.
attributionObject ArrayArray of attribution objects.
attribution[].urlStringAttribution URL. Format: URI.
attribution[].noticeStringAttribution notice text.
attribution[].sourceStringSource name.
attribution[].datasetStringDataset name.
attribution[].licenseStringLicense name.
▣ ENDPOINT 12 / 12
GET
Get US Patent Section Breakdown
https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patent-text/analytics/section-breakdown

QUICKSTART

GUIDE

Quickstart

Fetch the patent text section breakdown with the default limit.

curl -X GET "https://api.eu.apyhub.com/dosvak/search-uspto-patents/api/v1/uspto/patent-text/analytics/section-breakdown?limit=20" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with count as an integer, results as an array of objects, and attribution as an array of attribution objects.

{
  "count": 0,
  "results": [
    {
      "docs": 0,
      "section_type": "string"
    }
  ],
  "attribution": [
    {
      "url": "https://example.com",
      "notice": "string",
      "source": "string",
      "dataset": "string",
      "license": "string"
    }
  ]
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns a breakdown of US patent text analytics by section type. The response is a JSON object containing the total count, a results array of section breakdown records, and an attribution array.

Query Parameter(s)

AttributeTypeDescription
limitIntegerMaximum number of results to return. Default: 20; minimum: 1; maximum: 100.

Response

Returns a JSON object with count as an integer, results as an array of breakdown objects, and attribution as an array of attribution objects.

AttributeTypeDescription
countIntegerTotal number of results available.
resultsObject ArrayArray of section breakdown objects. Each item includes docs and section_type.
results[].docsIntegerNumber of documents for the section type.
results[].section_typeStringSection type identifier.
attributionObject ArrayArray of attribution records. Each item includes url, notice, source, dataset, and license.
attribution[].urlStringAttribution URL in URI format.
attribution[].noticeStringAttribution notice text.
attribution[].sourceStringSource name.
attribution[].datasetStringDataset name.
attribution[].licenseStringLicense text.
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.