Patents and legal citations logo

Patent Design-Around & Freedom-to-Operate Architect

$2.00 USDC per call · Legal and patents · POST /api/v1/bypass-patent · Id patent-design-around

Paste patent claims or give a patent number. Splits the independent claims into lettered limitations in code, charts your product against each one (literal and doctrine of equivalents), scores claims under the all-elements rule, and proposes 3 engineering design-arounds that each remove a limitation of every independent claim, checked in code. Leads with a decision and optional dollar exposure. A screening aid, not a freedom-to-operate opinion or legal advice.

What you get

A claim chart and design-around options to bring to counsel can narrow a formal freedom-to-operate opinion, which commonly costs $10,000 or more, and avoid a redesign after launch.

Call it

Send the JSON body below to https://agents.writerslogic.com/api/v1/bypass-patent. 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/bypass-patent \
  -H 'content-type: application/json' \
  -d '{"patentNumber":"US 9,999,999 B2","patentClaimsText":"1. A method of notifying a user, comprising: receiving, at a server, a location of a mobile device; determining that the location is within a geofence associated with a merchant; and transmitting a push notification comprising a coupon to the mobile device in response to the determining.\n2. The method of claim 1, wherein the geofence is circular.","proposedProductDescription":"Our app checks the phone'\''s location on-device against a list of nearby store polygons downloaded daily, and shows a local in-app banner with a discount when the user opens the app inside a store area. No location is sent to our servers."}'

Input

FieldTypeRequiredDescription
patentClaimsTextstring; length 20..50000noNumbered claims (at least the independent claims). Optional when patentNumber is given: the claims are then read from Google Patents.
proposedProductDescriptionstring; length 20..20000yes
patentNumberstring; length 0..40noPublication number such as US7629993B2. Used to read the claims from Google Patents when patentClaimsText is omitted.
jurisdictionstring; length 0..40noDefaults to US.
annualRevenueUsdnumber; 0..1000000000000noAnnual revenue that depends on the product; sizes the dollar exposure in the headline.
assumedRoyaltyPctnumber; 0..100noAssumed running royalty as a percent of revenue, for the exposure illustration.

Example request body

{
  "patentNumber": "US 9,999,999 B2",
  "patentClaimsText": "1. A method of notifying a user, comprising: receiving, at a server, a location of a mobile device; determining that the location is within a geofence associated with a merchant; and transmitting a push notification comprising a coupon to the mobile device in response to the determining.\n2. The method of claim 1, wherein the geofence is circular.",
  "proposedProductDescription": "Our app checks the phone's location on-device against a list of nearby store polygons downloaded daily, and shows a local in-app banner with a discount when the user opens the app inside a store area. No location is sent to our servers."
}

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.
statusstring; one of "complete", "partial"no
missingarray<string>noStages that did not complete; empty when status is complete.
disclaimerstringno
infringementRiskScoreone ofno0-100 screening score; null when the claim chart did not complete.
claimsarray<object>no
designAroundsarray<object>no
designAroundCountintegerno
summarystringno
caveatsarray<string>no
warningsarray<string>no
parsed_claimsarray<object>no
patentone ofno

Pay and connect

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

Machine-readable