# USPTO Patent Ownership Due Diligence Scraper

**Use case:** 

Run USPTO patent ownership due diligence by scraping assignment records across patent numbers, applications, and reel/frame IDs.

## Input

```json
{
  "queries": [
    {
      "query": "7379963",
      "searchBy": "patentNumber"
    },
    {
      "query": "09615663",
      "searchBy": "applicationNumber"
    },
    {
      "query": "11235/906",
      "searchBy": "reelFrame"
    }
  ],
  "query": "GOOGLE",
  "searchBy": "exactAssigneeName",
  "maxItems": 50,
  "startDate": "2000-01-01",
  "includeSummaryOnlyResults": true
}
```

## Output

```json
{
  "searchQuery": {
    "label": "Search query"
  },
  "searchBy": {
    "label": "Search field"
  },
  "resultType": {
    "label": "Result type"
  },
  "reelFrame": {
    "label": "Reel/frame"
  },
  "conveyance": {
    "label": "Conveyance"
  },
  "recordationDate": {
    "label": "Recorded"
  },
  "executionDate": {
    "label": "Executed"
  },
  "assignors": {
    "label": "Assignors"
  },
  "assignees": {
    "label": "Assignees"
  },
  "applicationNumber": {
    "label": "Application #"
  },
  "patentNumber": {
    "label": "Patent #"
  },
  "publicationNumber": {
    "label": "Publication #"
  },
  "inventionTitle": {
    "label": "Title"
  },
  "inventors": {
    "label": "Inventors"
  },
  "imageUrl": {
    "label": "Image URL",
    "format": "link"
  },
  "sourceUrl": {
    "label": "Source",
    "format": "link"
  },
  "rawRecordId": {
    "label": "Raw record ID"
  },
  "scrapedAt": {
    "label": "Scraped at"
  }
}
```

## About this Actor

This example demonstrates how to use [USPTO Patent Assignments Scraper](https://apify.com/automation-lab/uspto-patent-assignments-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/uspto-patent-assignments-scraper) to learn more, explore other use cases, and run it yourself.