# USPTO Patent Application Assignment Records

> USPTO Patent Application Assignment Records is a paid API for AI agents from agents.x402stock.xyz, paid per call via MPP, $0.02/call, status unknown (last checked 2026-09-14).

Returns all recorded ownership transfers (assignments) for a given USPTO patent application, including conveyance details, assignors, assignees, and document links.

## Facts

- Endpoint: GET https://agents.x402stock.xyz/api/v1/patent/{application}/assignments
- Price: $0.02/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Provider: agents.x402stock.xyz
- Website: https://agents.x402stock.xyz
- Canonical page: https://www.zero.xyz/c/agents-x402stock-xyz-uspto-patent-application-assignment-records-9c3cad96
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uNh4c5hAL6SXKBWFJxfek

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-x402stock-xyz-uspto-patent-application-assignment-records-9c3cad96
```

Example prompt: Pull up all the recorded ownership transfers for USPTO patent application 16123456 — I want to see who the assignors and assignees are, what type of conveyance it was, and links to the actual recorded documents.

## When to prefer this

Use this endpoint when you need authoritative, USPTO-sourced records of who has owned, pledged, or transferred a specific patent application — particularly useful for M&A due diligence, competitive intelligence, IP chain-of-title research, and detecting collateral pledges or security agreements that don't appear in standard patent or SEC filing feeds. Prefer this over general patent search tools when you have a specific application number and need granular assignment-level data with document links.

## Known failure modes

- Invalid or non-existent application number returns empty assignments array or error
- Application number with no recorded assignments returns count of 0 and empty array
- Malformed application number string may return a 400 or empty result
- USPTO data source unavailability may cause upstream timeout or 503
- Payment failure via x402/USDC will prevent the request from completing

## How this service works

Recorded ownership transfers (assignments) for one patent application — pass the `{application}` number. Each carries the reel/frame, conveyance text, received & recorded dates, assignors, assignees (with location), and the recorded-document link. A patent sale, collateral pledge, or M&A signal the price/filing feeds miss. Source: USPTO. From x402stock, a market & economic data API (x402, USDC).

## Output

A JSON object containing the application number, source (USPTO), timestamp, total assignment count, and an array of assignment records. Each record includes the reel/frame identifier, conveyance text (e.g. 'ASSIGNMENT OF ASSIGNORS INTEREST', 'SECURITY AGREEMENT'), received and recorded dates, list of assignor names, list of assignees with name and location, and a URL to the recorded document on USPTO.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "application"
 ],
 "properties": {
  "application": {
   "type": "string",
   "description": "The application path parameter."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source",
  "as_of",
  "application_number",
  "count",
  "assignments",
  "attribution"
 ],
 "properties": {
  "as_of": {
   "type": "string"
  },
  "count": {
   "type": "number"
  },
  "source": {
   "type": "string",
   "const": "uspto"
  },
  "assignments": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "reel_frame",
     "conveyance",
     "received_date",
     "recorded_date",
     "assignors",
     "assignees",
     "document_url"
    ],
    "properties": {
     "assignees": {
      "type": "array",
      "items": {
       "type": "object",
       "required": [
        "name",
        "location"
       ],
       "properties": {
        "name": {
         "anyOf": [
          {
           "type": "string"
          },
          {
           "type": "null"
          }
         ]
        },
        "location": {
         "anyOf": [
          {
           "type": "string"
          },
          {
           "type": "null"
          }
         ]
        }
       },
       "additionalProperties": false
      }
     },
     "assignors": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "conveyance": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "reel_frame": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "document_url": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "received_date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "recorded_date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     }
    },
    "additionalProperties": false
   }
  },
  "attribution": {
   "type": "string"
  },
  "application_number": {
   "type": "string"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-x402stock-xyz-uspto-patent-application-assignment-records-9c3cad96/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.x402stock.xyz](https://www.zero.xyz/host/agents.x402stock.xyz/llms.txt)
