REP Wallet Reputation · MCP

by REP Wallet Reputation

POSTBase

$0.03

per call · USD Coin on Base

Paid MCP endpoint — POST a JSON-RPC tools/call. Tools: get_content / refresh_content (public profile data: github, twitter, linkedin) and the rep_* wallet-reputation tools (rep_rank, rep_rank_batch, rep_achievements, rep_persona_match, rep_profile_report). Flat USD prices per call, quoted in the 402.

Endpoint

POST https://app.r3p.xyz/mcp/x402

8

Calls / 30d

1

Unique payers / 30d

Sep 2

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://app.r3p.xyz/mcp/x402", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "id": 1,
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "arguments": {
        "alias": "github",
        "subject": "torvalds"
      },
      "name": "get_content"
    }
  }),
});
const data = await res.json();
cURL
curl -X POST \
  "https://app.r3p.xyz/mcp/x402" \
  -H "Content-Type: application/json" \
  -d '{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"alias":"github","subject":"torvalds"},"name":"get_content"}}' \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "cachedAt": null,
  "data": {
    "followers_count": 250000,
    "name": "Linus Torvalds",
    "public_repos": 12,
    "total_stars": 190000,
    "username": "torvalds"
  },
  "fromCache": false
}

Payment details

Pay to0x01686365833733f8c9fbe956a43afb07fc6be518
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase
Schemesexact

Is this your API?

Pin it to the top of Developer Tools and the homepage with a featured placement.

Get featured →

More from REP Wallet Reputation & similar services