USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE) avatar

USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE)

Pricing

from $15.60 / 1,000 results

Go to Apify Store
USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE)

USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE)

Search USPTO TTABVUE: trademark oppositions, cancellations, concurrent-use and appeals. Get both parties, counsel of record (name, firm, email, phone), every mark (serial + registration), the full prosecution-history docket and deadlines. Filter by type, party, mark, status and date.

Pricing

from $15.60 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE)

USPTO TTAB Oppositions & Cancellations Scraper (TTABVUE)

Here is one real result, with every field the actor returns:

{
"source": "USPTO TTABVUE",
"board": "USPTO TTAB",
"country": "US",
"proceedingNumber": "91234567",
"proceedingType": "Opposition",
"proceedingTypeCode": "OPP",
"filingDate": "2017-05-16",
"status": "Terminated",
"statusDate": "2017-09-07",
"interlocutoryAttorney": "ELIZABETH WINTER",
"paralegalName": "MONIQUE HILL_TYSON",
"plaintiffName": "Novecento Intellectual Property, LLC",
"plaintiffCounselName": "JESUS SANCHELIMA",
"plaintiffCounselFirm": "SANCHELIMA & ASSOCIATES P A",
"plaintiffCounselEmail": "jesus@sanchelima.com",
"plaintiffCounselPhone": "305-447-1617",
"defendantName": "Plan Do See America, Inc.",
"defendantCounselName": "PAUL A BOST",
"defendantCounselFirm": "SHEPPARD MULLIN RICHTER & HAMPTON LLP",
"defendantCounselEmail": "trademarkscc@sheppardmullin.com",
"defendantCounselPhone": null,
"plaintiffs": [
{
"role": "Plaintiff",
"name": "Novecento Intellectual Property, LLC",
"counselName": "JESUS SANCHELIMA",
"firm": "SANCHELIMA & ASSOCIATES P A",
"address": "235 SW LE JEUNE RD, MIAMI, FL 33134, UNITED STATES",
"emails": ["jesus@sanchelima.com", "legal@sanchelima.com"],
"primaryEmail": "jesus@sanchelima.com",
"phone": "305-447-1617",
"marks": [
{ "serialNumber": "76675600", "registrationNumber": "4177395", "status": "REGISTERED AND RENEWED", "mark": "NOVECENTO" }
]
}
],
"defendants": [
{
"role": "Defendant",
"name": "Plan Do See America, Inc.",
"counselName": "PAUL A BOST",
"firm": "SHEPPARD MULLIN RICHTER & HAMPTON LLP",
"address": "1901 AVENUE OF THE STARS, SUITE 1600, LOS ANGELES, CA 90067, UNITED STATES",
"emails": ["trademarkscc@sheppardmullin.com", "PBost@sheppardmullin.com", "RWalsh@sheppardmullin.com", "MDanner@sheppardmullin.com"],
"primaryEmail": "trademarkscc@sheppardmullin.com",
"phone": null,
"marks": [
{ "serialNumber": "87306702", "registrationNumber": null, "status": "ABANDONED - AFTER INTER-PARTES DECISION", "mark": "900" }
]
}
],
"marks": [
{ "serialNumber": "87306702", "registrationNumber": null, "status": "ABANDONED - AFTER INTER-PARTES DECISION", "mark": "900" },
{ "serialNumber": "76675600", "registrationNumber": "4177395", "status": "REGISTERED AND RENEWED", "mark": "NOVECENTO" }
],
"markSerialNumbers": ["87306702", "76675600"],
"markRegistrationNumbers": ["4177395"],
"counselOfRecord": ["PAUL A BOST", "JESUS SANCHELIMA"],
"contactEmails": ["trademarkscc@sheppardmullin.com", "PBost@sheppardmullin.com", "RWalsh@sheppardmullin.com", "MDanner@sheppardmullin.com", "jesus@sanchelima.com", "legal@sanchelima.com"],
"hasCounselContact": true,
"prosecutionHistory": [
{ "entryNumber": 13, "date": "2017-09-08", "historyText": "BD DECISION: DISMISSED W/O PREJ", "dueDate": null },
{ "entryNumber": 12, "date": "2017-09-06", "historyText": "TERMINATED", "dueDate": null },
{ "entryNumber": 3, "date": "2017-05-16", "historyText": "PENDING, INSTITUTED", "dueDate": null },
{ "entryNumber": 2, "date": "2017-05-16", "historyText": "NOTICE AND TRIAL DATES SENT; ANSWER DUE:", "dueDate": "2017-06-25" },
{ "entryNumber": 1, "date": "2017-05-16", "historyText": "FILED AND FEE", "dueDate": null }
],
"prosecutionHistoryCount": 13,
"firstFilingEntryDate": "2017-05-16",
"lastActivityDate": "2017-09-08",
"answerDueDate": "2017-06-25",
"deadlines": [
{ "event": "NOTICE AND TRIAL DATES SENT; ANSWER DUE:", "dueDate": "2017-06-25" }
],
"aiSummary": null,
"aiExtract": null,
"url": "https://ttabvue.uspto.gov/ttabvue/v?pno=91234567",
"observedAt": "2026-08-15T03:29:26.814Z"
}

The most complete USPTO TTAB proceedings scraper available. It returns every field TTABVUE exposes for an opposition, cancellation, concurrent-use, interference or ex parte appeal, plus derived fields (counsel contacts as leads, both parties' marks with serial and registration, the full prosecution-history docket and computed deadlines), and gives you nine filters and six lookup modes to target exactly the proceedings you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches USPTO TTABVUE (the Trademark Trial and Appeal Board inquiry system), opens each matching proceeding page, and writes one normalized record per proceeding to the run's dataset. For every proceeding it captures both sides of the case: the plaintiff and defendant, each party's counsel of record (attorney name, firm, email and phone), and every pleaded or involved mark with its serial number, registration number, status and mark text. It also parses the full prosecution-history docket timeline, computes deadlines (including the answer due date), and normalizes all dates to YYYY-MM-DD.

You can pull specific cases by proceeding number, or search by mark keyword, party name, mark owner, a trademark serial or registration number, or the correspondent (counsel) name. Client-side filters then narrow results by proceeding type, status text and filing-date range.

Coverage is US TTAB inter-partes and ex parte proceedings only. For trademark registrations themselves (not disputes), use the USPTO Trademarks Scraper.

Quickstart

Open the actor, paste this into the input, and press Run. It returns Nike oppositions and cancellations with counsel and docket.

{
"partyName": ["Nike, Inc."],
"proceedingTypes": ["Opposition", "Cancellation"],
"procStatus": "All",
"withDetails": true,
"maxProceedings": 10
}

To pull one exact case, use proceedingNumbers, for example { "proceedingNumbers": ["91234567"] }. Every input field is optional except that you must provide at least one lookup value (a proceeding number or one of the search fields).

Input reference

NameTypeRequiredDescriptionExample
proceedingNumbersarrayone lookup requiredTTAB proceeding numbers to fetch directly (fastest, most exact).["91234567"]
searchQueriesarrayone lookup requiredFree-text terms searched across TTABVUE (mark text and case content).["nike"]
partyNamearrayone lookup requiredSearch by plaintiff or defendant party name.["Nike, Inc."]
propertyOwnerNamearrayone lookup requiredSearch by the owner of a pleaded or involved mark.["Apple Inc."]
serialOrRegistrationNumberarrayone lookup requiredFind all proceedings involving a mark serial or registration number.["87306702"]
correspondentarrayone lookup requiredSearch by correspondent (counsel of record) name or firm.["Sheppard Mullin"]
procStatusstringnoSearch scope: All, Pending or Terminated."All"
proceedingTypesarraynoKeep only these types: Opposition, Cancellation, Concurrent Use, Interference, Ex Parte Appeal.["Opposition"]
statusarraynoKeep only proceedings whose status contains one of these terms.["Pending"]
filingDateFromstringnoKeep proceedings filed on or after this date."2020-01-01"
filingDateTostringnoKeep proceedings filed on or before this date."2024-12-31"
withDetailsbooleannoAttach the full prosecution-history docket timeline (default true).true
withSummarybooleannoAdd an AI plain-English summary of the dispute and docket (paid plans).false
withExtractbooleannoAdd AI structured claims, key events, motions and outcome (paid plans).false
maxProceedingsintegernoMax proceedings returned across all searches (free plans capped at 10).50

Output reference

NameTypeDescription
proceedingNumberstringTTAB proceeding number.
proceedingTypestringOpposition, Cancellation, Concurrent Use, Interference or Ex Parte Appeal.
proceedingTypeCodestringType code: OPP, CAN, CUP, INT, EXA.
filingDatestringFiling date, YYYY-MM-DD.
statusstringCurrent status, e.g. Pending, Terminated.
statusDatestringDate of the current status.
interlocutoryAttorneystringAssigned Board interlocutory attorney.
paralegalNamestringAssigned Board paralegal.
plaintiffNamestringPlaintiff (opposer / petitioner) party name.
plaintiffCounselNamestringPlaintiff counsel of record name.
plaintiffCounselFirmstringPlaintiff counsel firm.
plaintiffCounselEmailstringPlaintiff counsel primary email.
plaintiffCounselPhonestringPlaintiff counsel phone, when listed.
defendantNamestringDefendant (applicant / registrant) party name.
defendantCounselNamestringDefendant counsel of record name.
defendantCounselFirmstringDefendant counsel firm.
defendantCounselEmailstringDefendant counsel primary email.
defendantCounselPhonestringDefendant counsel phone, when listed.
plaintiffsarrayFull plaintiff objects: name, counsel, firm, address, emails, phone, marks.
defendantsarrayFull defendant objects: name, counsel, firm, address, emails, phone, marks.
marksarrayEvery involved mark: serialNumber, registrationNumber, status, mark.
markSerialNumbersarrayAll involved mark serial numbers.
markRegistrationNumbersarrayAll involved mark registration numbers.
counselOfRecordarrayAll counsel of record names across both parties.
contactEmailsarrayAll correspondence emails across both parties.
hasCounselContactbooleanTrue when counsel contact was captured (billed as result_lead).
prosecutionHistoryarrayFull docket timeline: entryNumber, date, historyText, dueDate.
prosecutionHistoryCountintegerNumber of docket entries.
firstFilingEntryDatestringDate of the first docket entry.
lastActivityDatestringDate of the most recent docket entry.
answerDueDatestringComputed answer due date, when set.
deadlinesarrayDocket entries that carry a due date, as { event, dueDate }.
aiSummarystringAI summary of the proceeding (when withSummary is on).
aiExtractobjectAI structured claims, key events, motions, outcome (when withExtract is on).
urlstringCanonical TTABVUE proceeding URL.
observedAtstringISO timestamp when the record was captured.

Example output record

See the JSON block at the top of this page for a complete real record (Opposition No. 91234567), including both parties, counsel of record for each side, both marks with serial and registration numbers, and the prosecution-history docket.

Run via API and CLI

Start a run with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~uspto-ttab-proceedings-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "partyName": ["Nike, Inc."], "proceedingTypes": ["Opposition","Cancellation"], "maxProceedings": 10 }'

Or with the Apify CLI:

apify call scrapers_lat/uspto-ttab-proceedings-scraper \
--input '{ "proceedingNumbers": ["91234567"], "withDetails": true }'

Fetch results

Read the run's dataset items:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json&token=YOUR_TOKEN"

Use format=csv or format=xlsx for spreadsheet exports. The DATASET_ID is returned in the run response as defaultDatasetId.

Billing and limits

This actor is pay per result. Events:

EventPrice (USD)When charged
result0.015Each proceeding record without a captured counsel contact.
result_lead0.020Each proceeding record that includes counsel contact (name, firm, email, phone).
details0.008When the full prosecution-history docket is attached.
ai_summary0.012When an AI summary is produced (paid plans, opt-in).
ai_extract0.012When AI structured extraction is produced (paid plans, opt-in).

Every proceeding is billed as exactly one of result or result_lead, never both. Free Apify users are capped at 10 results per run, and the paid AI add-ons are disabled for free users. The actor never charges on a failed request: if a proceeding cannot be fetched or parsed, no billable event is emitted. A spend guard stops emitting and charging once your configured maxTotalChargeUsd is reached.

FAQ and troubleshooting

Which proceedings are covered? All TTAB proceeding types on TTABVUE: oppositions (91), cancellations (92), interferences (93), concurrent-use (94) and ex parte appeals.

Do I get counsel contact details? Yes. When TTABVUE lists a correspondent, the actor captures the attorney name, firm, mailing address, emails and phone for each party. Some parties are self-represented, in which case the correspondent is the party itself.

How do I find every case involving a mark? Put the trademark serial or registration number in serialOrRegistrationNumber. The actor returns every proceeding where that mark is pleaded or involved.

Nothing came back. Confirm you provided at least one lookup value, and that your proceedingTypes, status or filing-date filters are not excluding all matches. Terminated cases require procStatus set to All or Terminated.

More scrapers at scrapers.lat