Beta This is a patent-pending proof of concept. Full marketplace integration and enterprise licensing are under development.

Adworth℠ — Developer API

Flat 2% per verified consent transaction · API Reference · Live Sandbox
Patent Pending

Cryptographic consent
for both sides of the market.

Advertisers verify consent cryptographically at the transaction layer. Adworth charges a flat 2% per verified consent transaction. The consumer marketplace where users earn from data is on the Phase 2 roadmap. No minimums. No gatekeeping.

How both sides work together
Adworth's consent infrastructure connects two sides. Today (Phase 1): consumers grant and revoke consent, advertisers verify compliance and pay a flat 2% per verified consent transaction. Phase 2 (post-seed): consumers earn directly when they grant consent to advertisers.

🧑 Consumers

Privacy Cockpit Extension
  • Access cost: Free
  • What you do today (Phase 1): Grant and revoke consent to advertisers. View every access decision on the Invisibility Ledger.
  • What you earn today: Nothing direct — Adworth's revenue comes from advertisers, not from you.
  • Phase 2 (post-seed): Direct payment per consent token when you grant consent to advertisers.
  • Phase 2 example: Advertiser pays $1.00 per consent. You get $0.98. Adworth takes $0.02.

🏢 Advertisers

Bouncer API + Governance Engine
  • Access cost: Free to verify consent
  • What you do: Call /evaluate before accessing user data. Get cryptographic proof of consent (or block reason) before serving any ad.
  • Your cost: Flat 2% per verified consent transaction. Same rate every transaction. Same rate every advertiser. Always paid by you, not by the user.
  • Why it's worth it: Cryptographic compliance proof for GDPR / CCPA / DSA / GSRA 2026. One integration covers them all.
Five-step consent verification
Every data access request passes through the Privacy Governance Engine before reaching user data. Here's the flow:
📡

Your System

Sends access request with user ID, your advertiser ID, and data scope

🛡️

The Bouncer

Validates consent token: exists? active? right advertiser? right scope? not expired?

🔑

Token Check

Cryptographic verification — the token can't be faked, extended, or transferred

📖

Ledger Record

Decision recorded in append-only ledger — permanent audit trail

Access Decision

GRANTED with proof, or BLOCKED with reason code

One API call. That's it.
Before accessing any user data, call the /evaluate endpoint. The response tells you instantly whether you have valid consent.
POST Request /evaluate
// Before accessing user data, verify consent

const response = await fetch('https://adworth-bouncer.adworthllc.workers.dev/evaluate', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_API_KEY'
  },
  body: JSON.stringify({
    userId:       'user-abc-123',
    advertiserId: 'nike-ads',
    dataScope:    'running-data-shoe-ads'
  })
});

const decision = await response.json();

if (decision.decision === 'GRANTED') {
  // ✅ Valid consent — proceed with data access
  accessUserData(decision.token_id);
} else {
  // 🚫 No consent — do NOT access data
  console.log('Blocked:', decision.reason_description);
}
Response — Granted 200 OK
// User has valid, active consent for this scope
{
  "decision":    "GRANTED",
  "decision_id": "gov_a1b2c3d4-...",
  "token_id":    "bf5e15a558b04546-...",
  "details": {
    "token_scope":      "running-data-shoe-ads",
    "token_advertiser": "nike-ads",
    "expires_at":       "2026-04-01T00:00:00Z",
    "remaining":        "29d"
  },
  "checks_performed": [
    "token_exists", "token_not_revoked",
    "token_not_expired", "advertiser_match",
    "scope_match", "ledger_revocation_check"
  ]
}
Response — Blocked 403 Forbidden
// No valid consent — do NOT access this user's data
{
  "decision":            "BLOCKED",
  "reason":              "SCOPE_MISMATCH",
  "reason_description":  "Requested data scope is not covered by the consent token",
  "details": {
    "token_scope":    "running-data-shoe-ads",
    "requested_scope": "health-insurance-data"
  }
}
Hit the real API right now
This sandbox calls the live Privacy Governance Engine. Try different user/advertiser/scope combinations and see real-time enforcement. The scope values below are illustrative for the sandbox — Adworth's production consent-scope vocabulary is being finalized.

API Sandbox

Connected to live Bouncer

API access is currently limited while Adworth is pre-seed. Request access →


          
Block reason codes
When access is denied, the response includes a machine-readable reason code. Handle each appropriately in your integration.
🔍

TOKEN_NOT_FOUND

No consent token exists for this user-advertiser pair. The user has never granted consent.

🚫

TOKEN_REVOKED

User explicitly revoked consent. All data must be deleted per the original token terms.

TOKEN_EXPIRED

Consent window has closed. Request new consent from the user to continue access.

🔀

ADVERTISER_MISMATCH

Token was issued to a different advertiser. Consent is non-transferable.

📋

SCOPE_MISMATCH

Requested data type isn't covered by the consent token. Only the agreed scope is accessible.

⚠️

INVALID_REQUEST

Missing required fields. Every request needs userId, advertiserId, and dataScope.

Consented data performs better
This isn't just compliance — it's better advertising. Users who actively consent to data sharing engage more, convert higher, and don't block your ads.
⚖️

Regulatory Compliance

GDPR, CCPA, DSA — one integration covers them all. Cryptographic proof of consent holds up in any jurisdiction.

📈

Higher Engagement

Users who actively consent — rather than dismissing dark-pattern cookie banners — engage more deeply with ads they expected to see. Cryptographic consent filters out hostile audiences.

🛡️

Audit Trail

Every access decision is logged to the Invisibility Ledger. If regulators ask, you have cryptographic proof of compliance.

Flat 2%. Same rate every transaction.
No seat licenses. No minimums. No gatekeeping. No tiers. Flat 2% on every verified consent transaction — paid by advertisers today, by consent transactions in the future consumer marketplace.
2%
per verified consent transaction
  • Unlimited API calls to /evaluate endpoint
  • Real-time consent verification
  • Automatic ledger recording
  • Cryptographic proof of compliance
  • Block reason analytics
  • Block reason codes returned on every decision
Complete Transparency Disclosure: This integration guide connects to the live Adworth Privacy Governance Engine (Patent Component #2). The API sandbox sends real requests and records real decisions in the Invisibility Ledger. Adworth charges a flat 2% per verified consent transaction — no tiers, no enterprise gatekeeping, no hidden charges. Phase 1 (now): advertisers integrate with the consent infrastructure and pay the 2%. Phase 2 (post-seed): the consumer marketplace opens where users earn directly when they grant consent. See Privacy Policy, Terms of Service, and Services for complete details.