Crawler Summary

x402 answer-first brief

x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". --- name: x402 description: x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". license: MIT metadata: author: Ember (emberdragonc) version: "1.0.0" source: https://github.com/coinbase/x402 --- x402 Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

x402 is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

x402

x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". --- name: x402 description: x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". license: MIT metadata: author: Ember (emberdragonc) version: "1.0.0" source: https://github.com/coinbase/x402 --- x402

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals2 GitHub stars

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

2 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Emberdragonc

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/emberdragonc/x402-skill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Emberdragonc

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Adoption (1)

Adoption signal

2 GitHub stars

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

# Server (Express)
npm install @x402/core @x402/evm @x402/svm @x402/express

# Server (Hono)
npm install @x402/core @x402/evm @x402/svm @x402/hono

# Client (Fetch)
npm install @x402/core @x402/evm @x402/svm @x402/fetch

# Client (Axios)
npm install @x402/core @x402/evm @x402/svm @x402/axios

typescript

import express from "express";
import { paymentMiddleware, x402ResourceServer } from "@x402/express";
import { ExactEvmScheme } from "@x402/evm/exact/server";
import { HTTPFacilitatorClient } from "@x402/core/server";

const app = express();

// Your wallet address to receive payments
const payToAddress = "0xYourWalletAddress";

// Facilitator URL (see https://www.x402.org/ecosystem?category=facilitators)
const facilitatorClient = new HTTPFacilitatorClient({ 
  url: "https://facilitator.x402.org" 
});

// Configure payment requirements
app.use(
  paymentMiddleware(
    {
      "GET /weather": {
        accepts: {
          scheme: "exact",
          price: "$0.001",           // Price in USD
          network: "eip155:8453",    // Base Mainnet
          payTo: payToAddress,
        },
        description: "Weather data",
        mimeType: "application/json",
      },
      "POST /ai/generate": {
        accepts: {
          scheme: "exact",
          price: "$0.01",
          network: "eip155:8453",
          payTo: payToAddress,
        },
        description: "AI text generation",
        mimeType: "application/json",
      },
    },
    new x402ResourceServer(facilitatorClient)
      .register("eip155:*", new ExactEvmScheme()),  // All EVM chains
  ),
);

// Define your endpoints as normal
app.get("/weather", (req, res) => {
  res.json({ weather: "sunny", temperature: 70 });
});

app.post("/ai/generate", (req, res) => {
  res.json({ text: "Generated content here" });
});

app.listen(3000);

typescript

import { ExactEvmScheme } from "@x402/evm/exact/server";
import { ExactSvmScheme } from "@x402/svm/exact/server";

app.use(
  paymentMiddleware(
    {
      "GET /data": {
        accepts: [
          // Accept EVM payment
          {
            scheme: "exact",
            price: "$0.001",
            network: "eip155:8453",      // Base Mainnet
            payTo: evmAddress,
          },
          // Also accept Solana payment
          {
            scheme: "exact",
            price: "$0.001",
            network: "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",  // Solana Mainnet
            payTo: solanaAddress,
          },
        ],
        description: "Data endpoint",
      },
    },
    new x402ResourceServer(facilitatorClient)
      .register("eip155:*", new ExactEvmScheme())
      .register("solana:*", new ExactSvmScheme()),
  ),
);

typescript

import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

// Create signer from private key
const signer = privateKeyToAccount("0xYourPrivateKey");

// Create x402 client and register payment scheme
const client = new x402Client();
registerExactEvmScheme(client, { signer });

// Wrap fetch to auto-handle payments
const fetchWithPayment = wrapFetchWithPayment(fetch, client);

// Use like normal fetch - payments handled automatically!
const response = await fetchWithPayment("https://api.example.com/weather");
const data = await response.json();

typescript

import { wrapAxiosWithPayment, x402Client } from "@x402/axios";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import axios from "axios";

const client = new x402Client();
registerExactEvmScheme(client, { signer });

const axiosWithPayment = wrapAxiosWithPayment(axios, client);

// Use like normal axios
const response = await axiosWithPayment.get("https://api.example.com/weather");

bash

FACILITATOR_URL=https://facilitator.x402.org
EVM_ADDRESS=0xYourReceivingAddress
SVM_ADDRESS=YourSolanaAddress  # Optional

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". --- name: x402 description: x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". license: MIT metadata: author: Ember (emberdragonc) version: "1.0.0" source: https://github.com/coinbase/x402 --- x402

Full README

name: x402 description: x402 payment protocol for HTTP-native payments. Use when building paid APIs, monetizing endpoints, or integrating crypto payments into web services. Triggers on "x402", "paid API", "monetize endpoint", "HTTP 402", "payment middleware", "pay per request", or "API paywall". license: MIT metadata: author: Ember (emberdragonc) version: "1.0.0" source: https://github.com/coinbase/x402

x402 Payment Protocol

x402 is an open standard by Coinbase for HTTP-native payments. It uses HTTP status code 402 (Payment Required) to enable pay-per-request APIs.

Key Concepts

  • HTTP 402: Standard response when payment is required
  • Facilitator: Service that verifies and settles payments on-chain
  • Resource Server: Your API server with paid endpoints
  • Client: Makes requests and handles automatic payments

Installation

# Server (Express)
npm install @x402/core @x402/evm @x402/svm @x402/express

# Server (Hono)
npm install @x402/core @x402/evm @x402/svm @x402/hono

# Client (Fetch)
npm install @x402/core @x402/evm @x402/svm @x402/fetch

# Client (Axios)
npm install @x402/core @x402/evm @x402/svm @x402/axios

Server Setup (Seller)

Express Example

import express from "express";
import { paymentMiddleware, x402ResourceServer } from "@x402/express";
import { ExactEvmScheme } from "@x402/evm/exact/server";
import { HTTPFacilitatorClient } from "@x402/core/server";

const app = express();

// Your wallet address to receive payments
const payToAddress = "0xYourWalletAddress";

// Facilitator URL (see https://www.x402.org/ecosystem?category=facilitators)
const facilitatorClient = new HTTPFacilitatorClient({ 
  url: "https://facilitator.x402.org" 
});

// Configure payment requirements
app.use(
  paymentMiddleware(
    {
      "GET /weather": {
        accepts: {
          scheme: "exact",
          price: "$0.001",           // Price in USD
          network: "eip155:8453",    // Base Mainnet
          payTo: payToAddress,
        },
        description: "Weather data",
        mimeType: "application/json",
      },
      "POST /ai/generate": {
        accepts: {
          scheme: "exact",
          price: "$0.01",
          network: "eip155:8453",
          payTo: payToAddress,
        },
        description: "AI text generation",
        mimeType: "application/json",
      },
    },
    new x402ResourceServer(facilitatorClient)
      .register("eip155:*", new ExactEvmScheme()),  // All EVM chains
  ),
);

// Define your endpoints as normal
app.get("/weather", (req, res) => {
  res.json({ weather: "sunny", temperature: 70 });
});

app.post("/ai/generate", (req, res) => {
  res.json({ text: "Generated content here" });
});

app.listen(3000);

Multi-Network Support

import { ExactEvmScheme } from "@x402/evm/exact/server";
import { ExactSvmScheme } from "@x402/svm/exact/server";

app.use(
  paymentMiddleware(
    {
      "GET /data": {
        accepts: [
          // Accept EVM payment
          {
            scheme: "exact",
            price: "$0.001",
            network: "eip155:8453",      // Base Mainnet
            payTo: evmAddress,
          },
          // Also accept Solana payment
          {
            scheme: "exact",
            price: "$0.001",
            network: "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",  // Solana Mainnet
            payTo: solanaAddress,
          },
        ],
        description: "Data endpoint",
      },
    },
    new x402ResourceServer(facilitatorClient)
      .register("eip155:*", new ExactEvmScheme())
      .register("solana:*", new ExactSvmScheme()),
  ),
);

Client Setup (Buyer)

Fetch Client

import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

// Create signer from private key
const signer = privateKeyToAccount("0xYourPrivateKey");

// Create x402 client and register payment scheme
const client = new x402Client();
registerExactEvmScheme(client, { signer });

// Wrap fetch to auto-handle payments
const fetchWithPayment = wrapFetchWithPayment(fetch, client);

// Use like normal fetch - payments handled automatically!
const response = await fetchWithPayment("https://api.example.com/weather");
const data = await response.json();

Axios Client

import { wrapAxiosWithPayment, x402Client } from "@x402/axios";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import axios from "axios";

const client = new x402Client();
registerExactEvmScheme(client, { signer });

const axiosWithPayment = wrapAxiosWithPayment(axios, client);

// Use like normal axios
const response = await axiosWithPayment.get("https://api.example.com/weather");

Network Identifiers (CAIP-2)

| Network | Identifier | |---------|-----------| | Ethereum Mainnet | eip155:1 | | Base Mainnet | eip155:8453 | | Base Sepolia | eip155:84532 | | Arbitrum One | eip155:42161 | | Optimism | eip155:10 | | Polygon | eip155:137 | | Solana Mainnet | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp | | Solana Devnet | solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1 |


Payment Flow

  1. Client makes request to protected endpoint
  2. Server returns HTTP 402 with PAYMENT-REQUIRED header
  3. Client parses requirements, signs payment
  4. Client re-sends request with X-PAYMENT header
  5. Server forwards to Facilitator to verify
  6. Facilitator settles payment on-chain
  7. Server returns response with PAYMENT-RESPONSE header

Environment Variables

Server

FACILITATOR_URL=https://facilitator.x402.org
EVM_ADDRESS=0xYourReceivingAddress
SVM_ADDRESS=YourSolanaAddress  # Optional

Client

EVM_PRIVATE_KEY=0xYourPrivateKey
SVM_PRIVATE_KEY=YourBase58PrivateKey  # Optional

Facilitators

Public facilitators that verify and settle payments:

  • See https://www.x402.org/ecosystem?category=facilitators

Advanced Patterns

Dynamic Pricing

{
  "GET /ai/:model": {
    accepts: (req) => ({
      scheme: "exact",
      price: req.params.model === "gpt4" ? "$0.10" : "$0.01",
      network: "eip155:8453",
      payTo: address,
    }),
  },
}

Lifecycle Hooks

new x402ResourceServer(facilitatorClient)
  .register("eip155:*", new ExactEvmScheme())
  .onVerify(async (payment) => {
    console.log("Payment verified:", payment);
  })
  .onSettle(async (result) => {
    console.log("Payment settled:", result.transaction);
  });

Resources

  • Docs: https://docs.x402.org
  • GitHub: https://github.com/coinbase/x402
  • Ecosystem: https://www.x402.org/ecosystem
  • Spec: https://github.com/coinbase/x402/tree/main/specs

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:32:44.794Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Emberdragonc",
    "href": "https://github.com/emberdragonc/x402-skill",
    "sourceUrl": "https://github.com/emberdragonc/x402-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:14:11.189Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:14:11.189Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "2 GitHub stars",
    "href": "https://github.com/emberdragonc/x402-skill",
    "sourceUrl": "https://github.com/emberdragonc/x402-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:14:11.189Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/emberdragonc-x402-skill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to x402 and adjacent AI workflows.