# USPTO Patent Application Prosecution History Timeline

> USPTO Patent Application Prosecution History Timeline 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 the chronological prosecution-history timeline for a single USPTO patent application, listing all events (office actions, allowances, grants, abandonments) newest-first.

## Facts

- Endpoint: GET https://agents.x402stock.xyz/api/v1/patent/{application}/transactions
- 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-prosecution-history-e1e9b089
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3uAH9cOgHbXmZDpG435gK

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-prosecution-history-e1e9b089
```

Example prompt: Pull the prosecution history for USPTO patent application 17123456 — show me the last 50 events newest first so I can see where it stands and whether there are any recent office actions or allowances.

## When to prefer this

Use this endpoint when you need the detailed chronological event log of a single patent application's journey through the USPTO — including all office actions, responses, allowances, abandonments, and fee events. Prefer this over a simple patent status lookup when you need momentum or risk assessment based on the full history, when evaluating IP portfolios for M&A due diligence, or when tracking a pending application for grant milestones.

## Known failure modes

- Invalid or non-existent application number returns empty transactions array or 404
- Application number with no recorded transactions returns count 0 and empty array
- limit parameter out of range (>200 or <=0) returns validation error
- Payment failure via x402/USDC returns 402 Payment Required before data is served
- USPTO source temporarily unavailable may return stale or error response

## How this service works

The prosecution-history timeline for one patent application — pass the `{application}` number plus `?limit=` (max 200), newest first. Each event carries its date, USPTO event code, and description (office actions, allowance, grant, abandonment, etc.) — the momentum/risk read on where an application sits. Source: USPTO. From x402stock, a market & economic data API (x402, USDC).

## Output

A JSON object containing the USPTO source label, an as_of timestamp, the application number, the count of events returned, and an ordered array of transaction objects — each with a date string, a USPTO event code, and a human-readable description of the event (e.g. 'Non-Final Rejection', 'Notice of Allowance', 'Issue Fee Payment Verified'). Events are ordered newest-first.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "application"
 ],
 "properties": {
  "limit": {
   "type": "integer",
   "default": 50,
   "maximum": 200,
   "exclusiveMinimum": 0
  },
  "application": {
   "type": "string",
   "description": "The application path parameter."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source",
  "as_of",
  "application_number",
  "count",
  "transactions",
  "attribution"
 ],
 "properties": {
  "as_of": {
   "type": "string"
  },
  "count": {
   "type": "number"
  },
  "source": {
   "type": "string",
   "const": "uspto"
  },
  "attribution": {
   "type": "string"
  },
  "transactions": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "date",
     "code",
     "description"
    ],
    "properties": {
     "code": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "description": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     }
    },
    "additionalProperties": false
   }
  },
  "application_number": {
   "type": "string"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-x402stock-xyz-uspto-patent-application-prosecution-history-e1e9b089/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)
