Oblique Markets · Paid Payer Profile

by Oblique Markets

POSTBaseSolana

$0.01

per call · USD Coin on Base

Use when a Base address just paid you and you want to know what it is before you act on it. Returns its public x402 payment footprint in the window (payments, distinct recipients, cadence, native activity, what this shop has seen of it) and a class with evidence and confidence — disclosed_scout, scheduled_verifier, catalogue_sweep, paying_index, repeat_buyer, single_touch — plus the rule for reading it. Not an identity claim. Free doors: /api/v1/payer-profile/example and /classes.

Endpoint

POST https://api.oblique.markets/api/v1/paid/payer-profile

4

Calls / 30d

2

Unique payers / 30d

Sep 10

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://api.oblique.markets/api/v1/paid/payer-profile", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "address": "0xc9c7b38C0942914fC8EA12063BC92dcd3b581670"
  }),
});
const data = await res.json();
cURL
curl -X POST \
  "https://api.oblique.markets/api/v1/paid/payer-profile" \
  -H "Content-Type: application/json" \
  -d '{"address":"0xc9c7b38C0942914fC8EA12063BC92dcd3b581670"}' \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "address": "0xc9c7b38c0942914fc8ea12063bc92dcd3b581670",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "cache": "miss",
  "cadence": {
    "active_days": 6,
    "modal_hours_utc": [
      {
        "hour_utc": 19,
        "payments": 207
      },
      {
        "hour_utc": 12,
        "payments": 202
      },
      {
        "hour_utc": 1,
        "payments": 193
      }
    ],
    "payments_per_day": 27.033,
    "regularity": {
      "inter_payment_gap_cv": 5.091,
      "note": "coefficient of variation of the gaps between consecutive payments; lower is more evenly spaced; null with fewer than 3 payments"
    },
    "span_days": 5.4
  },
  "class": "paying_index",
  "computed_at": "2026-09-10T00:21:24.086Z",
  "confidence": "high",
  "coverage": {
    "complete": true,
    "explorer_host_failures": 0,
    "explorer_rate_limited": 0,
    "explorer_requests": 18,
    "explorer_retries": 0,
    "note": "every outbound USDC transfer in the window was read",
    "upstream_ms": 12328
  },
  "distinct_recipients": 346,
  "evidence": {
    "active_days": 6,
    "distinct_recipients": 346,
    "native_tx_count": 0,
    "payments": 811,
    "payments_per_day": 27.033,
    "span_days": 5.4
  },
  "first_seen": "2026-09-04T09:23:49.000Z",
  "generated_at": "2026-09-10T00:21:24.086Z",
  "last_seen": "2026-09-09T19:02:35.000Z",
  "native_tx_count": 0,
  "native_tx_count_is_lower_bound": false,
  "network": "eip155:8453",
  "note": "class is a heuristic over public on-chain payment traces (USDC transfers from this address on Base), not an identity claim; the same wallet can be operated by anyone and can change behaviour tomorrow.",
  "our_observation": {
    "classes": {
      "known_sweep": 8,
      "real": 1
    },
    "classification": "known_sweep",
    "first_seen": "2026-09-05T01:01:56.354Z",
    "last_seen": "2026-09-09T12:09:45.609Z",
    "payments": 9,
    "returned_after_1h": true,
    "routes_bought": 9,
    "seen": true
  },
  "payments": 811,
  "payments_per_recipient": 2.34,
  "reading_rule": "the first one to three payers of a new listing are usually verifiers paying to look; a single repeat about six days later is a verifier cadence, not a returning customer; many calls per payer is the customer signal",
  "reason": "346 distinct recipients on 6 distinct days across 5.4 days, no native transaction ever sent",
  "top_recipients": [
    {
      "payments": 17,
      "recipient": "0x4466d4a84b7c49a6a094ec6eef4a0712d6dd125e"
    },
    {
      "payments": 12,
      "recipient": "0x367f1b3d8ca90d1e087481a9a40d585bf3451a03"
    },
    {
      "payments": 12,
      "recipient": "0xa6145f14b197f28a2c5786c6f2e4456f9484f0fd"
    },
    {
      "payments": 11,
      "recipient": "0x68e3e7822cf83c824cf9606ec999b5e8a93c85b5"
    },
    {
      "payments": 11,
      "recipient": "0x169b9519078039e546c6c2d1030cf63a569283d1"
    }
  ],
  "total_usdc": 39.2905,
  "window_days": 30,
  "window_start": "2026-08-11T00:21:11.758Z"
}

Payment details

Pay to0x970007590acc5c938cd51345b17af51b1b40d3ab
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase, Solana
Schemesexact

Is this your API?

Pin it to the top of Social & Community and the homepage with a featured placement.

Get featured →

More from Oblique Markets & similar services