The data behind Knockoff

A background check for any brand.

Millions of marketplace brands aren't companies — they're disposable storefronts, and a few thousand operators run most of them. Send a brand name, product title, or listing URL: one call tells you who's really behind it, with the USPTO record attached to every claim.

Built on the full USPTO register: 14,007,055 marks, refreshed every night.

GET /api/v1/brands/tnfeeon
{
  "state": "matched",
  "mark_status": "live",
  "owner_country": "CN",
  "entity_age_months": 72,
  "operator_footprint": {
    "owner_name": "Shenzhen Yibai Network Technology Co., Ltd.",
    "distinct_brands": 87,
    "live_marks": 111,
    "mill_filed": true,
    "cluster": { "known": true, "size": 35 }
  },
  "receipts": [ { "serial_number": "90070690",  } ]
}
mass operator · CNReceipt: USPTO serial 90070690 on TSDR
From the makers of the Knockoff extension — as featured in
Fast CompanyCNETThe VergeGizmodo404 MediaPC Gamer
14,007,055
USPTO marks in the corpus
43,660
operator clusters published
231,656
marketplace sellers resolved
Nightly
full-register refresh, history since day one

Counts as of July 2026.

Score a whole search page in one call.

Screen up to 100 brands in one request and catch the mass operators before your users meet them.

curl
curl -X POST https://business.knockoff.co/api/v1/batch \
  -H "Authorization: Bearer kd_your_key" \
  -d '{"brands": ["bombas", "tnfeeon", "jxrev", "zzznotabrand"]}'
BrandThe readFootprintstate
bombasreal companyUS company · 10 brands · 2013→2025 · no millmatched
tnfeeonmass operatorCN company · 87 brands · mill · cluster of 35matched
jxrevbrand swarmCN individual · 8 brands · 4-month burst · millmatched
zzznotabrandno trademarknullno_record

Built for the teams who can't afford to guess.

Rank what your agent recommends.

Shopping agents inherit Amazon's pseudo-brand problem with fewer defenses: a bad purchase blames the platform, not the marketplace. One call per candidate product tells you whether there's a real company behind the listing, and you rank or filter on whichever fields matter to you.

owner_countryentity_age_monthsoperator_footprintmill_filedreceipts
Get an API key
The question you're answering

"My agent is about to recommend a brand it has never heard of. Is there a real company behind this listing?"

Resolve accepts raw product URLs and titles, so the call fits where your agent already works. One real listing, one call:

POST /resolve
{"url": "https://www.amazon.com/Churboro/dp/…"}

{ "facts": {
    "state": "matched", "owner_country": "CN",
    "operator_footprint": {
      "distinct_brands": 1,
      "filing_span_years": 0.0,
      "mill_filed": true,  },
    "receipts": [… TSDR links …] },
  "relationship": {
    "relationship": "third_party",
    "seller_entity": {
      "legal_name": "JIAXIN XU",  } } }

A live mark — owned by a one-brand entity that filed once, through a filing mill, sold by someone else entirely. Rank accordingly. See the full recipe.

Answers that survive a dispute.

When a decision gets challenged by an auditor, a lawyer, or an angry merchant, you point at a government record, not a black-box number. That standard shapes everything about how the data is built.

The full register

All 14,007,055 USPTO marks (applications, registrations, assignments), refreshed nightly. Answers come from the whole corpus, not a curated list.

A receipt on every claim

Every answer links serial numbers you can verify on USPTO TSDR in one click. Your users, auditors, and lawyers can check our work.

Ambiguous means silent

When several unrelated owners could match, we say ambiguous and publish no owner claim. You never build a decision on our guess.

Operator networks, evidence-backed

"These brands are one operator" ships only when public records or calibrated matching rules clear the publication bar, with the evidence and basis attached.

Defensible by design

No black-box score. You get the underlying facts and set your own thresholds, so every decision you make traces to a record you can show.

The history clock

Daily deltas archived since day one. Ownership churn, filing bursts, and operator migration are visible because we never stopped watching.

Start with a single call.

Keys are self-serve: sign up, name a key, and make your first call in a minute.

curl https://business.knockoff.co/api/v1/brands/tnfeeon \
  -H "Authorization: Bearer kd_your_key"
Get an API key