Patents and legal citations logo

Global Prior-Art Patent Invalidator

$1.00 USDC per call · Legal and patents · POST /api/v1/find-prior-art · Id prior-art-invalidator

Screens a patent's claims against scholarly literature published before the priority date (arXiv, OpenAlex, Europe PMC, Crossref, HAL, J-STAGE; English, Chinese, Japanese, German; not patent databases). Give claims plus a priority date, or a patent number to read them from Google Patents. Claims are split into elements in code; every claim-chart quote is verified verbatim against the title or abstract. Returns a headline decision (anticipation likely / obviousness likely / insufficient evidence), a rule-based invalidation score, 102 and minimal 103 paths, and a draft IPR / reexamination brief with [PLACEHOLDERS] for a registered practitioner to review. Abstract-level evidence only; not legal advice.

What you get

A professional invalidity search and claim chart typically costs thousands of dollars and weeks; this screens the scholarly literature in about a minute and returns a decision, a verbatim-quoted claim chart and a draft brief to hand to a practitioner, so you learn early whether a deeper search or an IPR / reexamination filing is worth paying for.

Call it

Send the JSON body below to https://agents.writerslogic.com/api/v1/find-prior-art. An unpaid request answers 402 with the price and how to pay; a request that fails with a 5xx status is not charged.

curl -i -X POST https://agents.writerslogic.com/api/v1/find-prior-art \
  -H 'content-type: application/json' \
  -d '{"priorityDate":"2017-06-01","patentClaimsText":"1. A method of approximate nearest neighbor search comprising: hashing each data vector with a plurality of locality-sensitive hash functions to generate hash codes; storing the vectors in hash tables indexed by the hash codes; and, for a query vector, retrieving candidate vectors from the buckets matching the query'\''s hash codes and ranking the candidates by exact distance to the query vector."}'

Input

FieldTypeRequiredDescription
patentClaimsTextstring; length 20..20000noClaims to attack, numbered as in the patent (e.g. "1. A method ..."). Optional when patentNumber is given: the independent claims are then read from Google Patents. A dependent claim is charted with every element of its parents.
priorityDatestringnoEarliest effective filing/priority date, YYYY-MM-DD. Only works published strictly before it count. Optional when patentNumber is given; a supplied date wins over the Google Patents date and a disagreement is reported.
patentNumberstring; length 0..40noPublication number such as US7629993B2. Claims, priority date and cited art are read from Google Patents when the claims or the date are omitted, and the date is cross-checked otherwise. Required unless both patentClaimsText and priorityDate are given.

Example request body

{
  "priorityDate": "2017-06-01",
  "patentClaimsText": "1. A method of approximate nearest neighbor search comprising: hashing each data vector with a plurality of locality-sensitive hash functions to generate hash codes; storing the vectors in hash tables indexed by the hash codes; and, for a query vector, retrieving candidate vectors from the buckets matching the query's hash codes and ranking the candidates by exact distance to the query vector."
}

Result

The response is { "data": ..., "_provenance": ... }. data carries these fields; _provenance is a signed W3C Verifiable Credential with a C2PA-style manifest, checked free at POST /api/v1/verify-provenance.

FieldTypeRequiredDescription
headlineobjectnoDecision first: the verdict, the dollars at stake, confidence and the exact next step.
iprBriefobjectnoDraft starting point for an IPR petition or ex parte reexamination request: citations, per-claim grounds with verbatim quotes, and open items. Placeholders in [BRACKETS]; for attorney review.
timingobjectnoElapsed milliseconds, the run's budget, and any stage dropped or skipped to stay inside it.
verdictstring; one of "ANTICIPATION_LIKELY", "OBVIOUSNESS_LIKELY", "INSUFFICIENT_EVIDENCE"no
abstentionReasonone ofno
invalidationProbabilityintegerno0-100; minimum over claims, capped at 85 by the abstract-level evidence penalty.
anyClaimInvalidationProbabilityintegerno
confidencestring; one of "HIGH", "MEDIUM", "LOW"no
probabilityComponentsone ofno
claimsarray<object>no
best102one ofno
best103array<object>no
claimChartarray<object>no
referencesarray<object>no
gapsarray<string>no
whatWouldChangearray<string>no
searchCoverageobjectno
ensembleobjectno
cutoffstringno
priorityDateCheckobjectnoWhich priority date was used (input or Google Patents), both values, and whether they disagree.
provenanceobjectnoWhere the claims came from and which steps were deterministic.
patentone ofnoGoogle Patents data used: status, claims read, citations read and the citation titles used as search seeds.
disclaimerstringno

Pay and connect

Available through: x402 (USDC on Base), MCP, RapidAPI, Apify.

Machine-readable