← getkinetik.app

The neutral bureau — your friendly helper for device trust in DePIN.

Every GETKINETIK sovereign node can produce hardware-sealed evidence. The bureau publishes what we observe — including an optional reference Genesis Score (0–1000, not a token). Your network's verifier still runs; we're the second read when you want one.

LIVE · v2 attestation rail Bureau-signed evidence Offline verifiable No token, ever No equity in graded networks

Bureau AI · Talk to us →

BUREAU TELEMETRY · LIVE
Verifications
Valid signed
Tamper flags
Strong / Premier
v2.0.2 · last verification · refreshes every 30s

Public network reports

The bureau publishes independent scans using only public APIs and on-chain ledger state — no internal network data, no allegations of intent, just structural patterns.

WeatherXM 2026-05-15
3 cells at 9–10× capacity. 29 devices flagged NO_LOCATION_DATA. Cross-validated against reward history: all correctly zeroed by WXM pipeline — but 16,186 WXM earned before zeroing, devices still registered and counting toward cell capacity.
Cross-validated · 2026-05-17
Suggested by @nikil511 (Manolis Nikiforakis, WeatherXM). 29/29 devices confirmed zeroed. Registration-layer gap persists.
Geodnet 2026-05-15
Exact-coordinate duplicates: 6 RTK stations at a single GPS point (51.986433°N, 4.385757°E) near Delft, Netherlands — all sharing the same name pattern ****0DLF*. Coordinate collision impossible for real hardware. Registration-layer anomaly.
Hivemapper 2026-05-17
On-chain economic concentration scan of the HONEY token mint on Solana mainnet. Querying circulating supply (6.5B) and resolving largest SPL account owners best-effort. Top 20 accounts control 50.36% of visible supply.

The five score bands

Calibration anchors — partners pick a threshold appropriate to their own fraud cost (e.g. 500 permissive, 750 strict, 900 premium tier).

TAMPERED ≤ 199 Physically impossible inputs detected. Do not pay.
NEW 200 – 499 Insufficient evidence yet. Not necessarily a problem.
STANDING 500 – 749 Real-device operation confirmed. Reasonable pay threshold.
STRONG 750 – 899 Long, continuous, sensor-coherent record. Premium tier.
PREMIER 900 – 999 Top tier. Multi-input attested with clean disclosure.

Inputs to the score

Five categories. Each is signed evidence the node produced — or signed evidence a partner network reported through a typed attestation channel.

Identity integrity

LIVE

Signature verifies. Node ID matches the public key fingerprint. Attribution string intact. Failures hard-gate the score to null.

Uptime continuity

LIVE

Chain age (when the first heartbeat was signed) and lifetime beat count. Long, unbroken chains can't be faked.

Sensor coherence

LIVE

Light, motion, and pressure sensors must be within physical ranges. Impossible values raise tamper flags.

Network engagement

v1.1

Partner attestations: did the node perform expected work? Wired through the /api/attest partner channel.

Disclosure receipts

v1.1

The L4 earnings ledger: each receipt carries the canonical 1% protocol disclosure fee and verifies against the chain.

What partners get on every call

One POST /api/verify-device returns identity fields plus a bureau-signed attestation (verifiable offline with @getkinetik/verify) and a convenience derived tier. The bureau ships evidence, not verdicts:

{
  "valid": true,
  "nodeId": "KINETIK-NODE-CDC262E7",
  "pubkey": "ff07e53d…",
  "schema": "proof-of-origin:v2",
  "attestation": {
    "payload": { "v": 1, "kind": "attestation", "…": "…" },
    "signature": "<128-char hex bureau Ed25519>",
    "hash": "<16-char hex>"
  },
  "derived": {
    "tier": "STANDING",
    "score": 636,
    "flagged": false,
    "flags": [],
    "policyVersion": "v2.0.2"
  },
  "asOf": "2026-05-13T03:00:00.000Z"
}

Why a bureau, not a DIY check ↗ · Interactive API docs ↗ · OpenAPI 3.1 spec ↓ · Postman collection ↓ · Score-change webhooks ↗ · 5-minute guide ↗ · Methodology ↗

Or verify it yourself, offline

A grading bureau that requires you to trust its servers is not a bureau — it's a vendor. Partners who want zero infrastructure dependency can verify every signed proof in-house, with pure math, using the same byte-for-byte cryptographic contract our app uses:

npm install @getkinetik/verify

import { verifyArtifact } from '@getkinetik/verify';

const report = await verifyArtifact(signedProof);
if (report.valid) {
  // device is real, signed by a GETKINETIK sovereign node.
  // no network call to getkinetik.app was made.
}

Published 2026-05-13 · npmjs.com/package/@getkinetik/verify ↗ · 27/27 cryptographic smoketests enforced before every publish · MIT licensed · ~36 KB unpacked · two audited noble crypto deps, no DOM, no telemetry, no network.

What this bureau will never do

Charter: NEUTRALITY.md · PRIVACY.md

For partner networks

If you run a DePIN network and want to pilot scoring or wire a partner attestation channel into the bureau, write to eric@outfromnothingllc.com. Pilots are free for the first wave.