x402 List Submit a serviceSubmit

CONNSKILL Growth Services

payment-readyonline

payment-ready until 2026-10-31

Local market checks, domain rankings and keyword research for AI agents.

Call it x402 v2

x402 v2

Base URL
https://agent.connskill.com
Payment
x402 v2, header channel
$ curl -i -X POST 'https://agent.connskill.com/ai/v1/eu-chat'

An unpaid request returns HTTP 402 with the payment terms. Sign a payment authorization, then retry with the PAYMENT-SIGNATURE header.

Endpoints 41 paid routes on agent.connskill.com

POST/ai/v1/eu-chatBase$0.005since 09-14
POST/ai/v1/eu-embedBase$0.005since 09-14
POST/analytics/v1/siteBase$0.50since 09-14
POST/analytics/v1/site-renewBase$0.50since 09-14
POST/chain/v1/chain-callBase$0.02since 09-14
POST/chain/v1/chain-stateBase$0.05since 09-14
POST/mail/v1/mail-inboxBase$0.50since 09-14
POST/smm/v1/smm-orderBase$3.00since 09-14

33 more in Example 402 response

Prices as captured in the 402 response: median $0.05 across the 41 endpoints.

Example 402 response

Endpoints and prices

Current paid endpoints; minimum quoted prices in USD where available; first capture dates in UTC
MethodPathDescriptionPriceNetworkAsset402 channelCaptured
POST/ai/v1/eu-chatLLM chat completion processed in Germany. No training on inputs; usage logs exclude prompt/completion content. Responses are temporarily cached for redelivery.$0.005BaseUSDCheadersince 09-14
POST/ai/v1/eu-embedText embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery.$0.005BaseUSDCheadersince 09-14
POST/analytics/v1/siteCookieless website analytics for 30 days: tracking snippet, read-only dashboard link and a stats API, hosted in Germany (Umami). No cookies, no consent banner needed for the visitor count.$0.50BaseUSDCheadersince 09-14
POST/analytics/v1/site-renewCookieless website analytics for 30 days: tracking snippet, read-only dashboard link and a stats API, hosted in Germany (Umami). No cookies, no consent banner needed for the visitor count.$0.50BaseUSDCheadersince 09-14
POST/chain/v1/chain-callRead-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate · simulate before you sign$0.02BaseUSDCheadersince 09-14
POST/chain/v1/chain-stateWallet/contract state on 5 EVM chains in one call: native balance, nonce, EOA-or-contract (EIP-7702-aware), ERC-20 balances with symbol and decimals$0.05BaseUSDCheadersince 09-14
POST/mail/v1/mail-inboxReceive-only email inbox on a clean domain for 7 days · for account verifications without phone, captcha or personal address. No sending.$0.50BaseUSDCheadersince 09-14
POST/smm/v1/smm-orderSocial marketing orders: followers, likes, views and more across 1000+ services. Price is quoted per order (from $0.10) via GET /v1/smm-quote.$3.00BaseUSDCheadersince 09-14
POST/sms/v1/sms-orderRent a phone number for a target service and retrieve the verification code. Price is quoted per order (from $0.25) via GET /v1/sms-quote.$3.00BaseUSDCheadersince 09-14
POST/sms/v1/sms-rental-orderRent a US phone number for 1 or 7 days and read every SMS it receives. Price via GET /v1/sms-rental-quote.$18.00BaseUSDCheadersince 09-14
POST/v1/ai-search-volumeModeled AI question-demand indicator based on DataForSEO signals including People Also Ask; not actual assistant query logs. Available monthly history, up to 1000 keywords.$0.05BaseUSDCheadersince 09-14
POST/v1/backlinks-reportBacklink profile of a domain: summary metrics plus top 25 referring domains$0.15BaseUSDCheadersince 09-14
POST/v1/bing-serpOrganic Bing results for a keyword · the second search engine, often different from Google$0.03BaseUSDCheadersince 09-14
POST/v1/brand-mentionsWeb mentions of a brand or keyword with source page and sentiment (Content Analysis index)$0.08BaseUSDCheadersince 09-14
POST/v1/competitorsOrganic search competitors of a domain, with keyword overlap metrics$0.05BaseUSDCheadersince 09-14
POST/v1/directory-activateActivate an accepted directory listing · one-time x402 listing fee, then your endpoint is live in the curated DE/EU marketplace$3.00BaseUSDCheadersince 09-14
POST/v1/domain-rankOrganic visibility overview of a domain: keyword counts by position bucket plus estimated traffic$0.05BaseUSDCheadersince 09-14
POST/v1/domain-security-checkSecurity posture of a domain in one call: TLS certificate (issuer, expiry, trust), HTTPS redirect and security headers (HSTS, CSP, nosniff), mail authentication (SPF, DMARC), CAA, DNSSEC, registration status and expiry (RDAP), plus leak/infostealer exposure - graded A-F with prioritised findings$0.05BaseUSDCheadersince 09-14
POST/v1/domain-techFull technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank · competitive tech intelligence$0.05BaseUSDCheadersince 09-14
POST/v1/exposure-checkLeak and infostealer exposure of a domain: employee and user credentials seen in stealer logs (with last-seen dates and malware families), leak records mentioning the domain, and official breaches - aggregates only, never passwords or personal records$0.03BaseUSDCheadersince 09-14
POST/v1/exposure-check-emailLeak and infostealer exposure of one e-mail address: infections that saved it (count, first/last seen, corporate vs user services), leak records and sources - aggregates only, never passwords, logins, devices or IPs; the address is echoed only as SHA-256. For addresses you own or are authorised to check$0.05BaseUSDCheadersince 09-14
POST/v1/google-trendsGoogle Trends interest over the last 12 months for up to 5 keywords · weekly relative-interest timeline plus each term’s average$0.03BaseUSDCheadersince 09-14
POST/v1/image-searchGoogle Images results for a keyword: image URL, page URL and alt text$0.03BaseUSDCheadersince 09-14
POST/v1/keyword-difficultySEO ranking difficulty (0-100) for up to 1000 keywords · how hard it is to rank on Google page one$0.05BaseUSDCheadersince 09-14
POST/v1/keyword-gapKeywords two domains BOTH rank for, with each position · the competitive overlap$0.05BaseUSDCheadersince 09-14
POST/v1/keyword-ideasKeyword suggestions for a seed keyword, with search volume and CPC$0.03BaseUSDCheadersince 09-14
POST/v1/keyword-metricsKeyword demand check for up to 1000 chosen terms: search volume, CPC, advertising competition and available monthly history from Google Ads data. Advertising competition is not organic SEO difficulty.$0.15BaseUSDCheadersince 09-14
POST/v1/keyword-metrics-multiSearch volume, CPC and competition for one keyword set across up to 30 locations in a single call · one payment instead of one per location$0.15BaseUSDCheadersince 09-14
POST/v1/keywords-for-siteKeywords a website SHOULD target, derived from its content (Google Ads data)$0.05BaseUSDCheadersince 09-14
POST/v1/llm-share-of-voiceWhich vendors language models actually name when an agent asks for a tool: share of answers and average rank per brand, measured daily across six models and eight questions - our own measurement, not a crawl$0.10BaseUSDCheadersince 09-14
POST/v1/local-businessesBusiness listings around a coordinate: name, category, address, phone, website, rating · lead lists for local outreach$0.05BaseUSDCheadersince 09-14
POST/v1/local-market-checkLocal Market Check package: compare organic Google results and Maps listings for one keyword and location, with observed competitor domains, optional own-domain presence and 3-5 action tips. One JSON report, one package price. Read /v1/local-market-check-quote before buying; missing or partial results stay explicit.$0.10BaseUSDCheadersince 09-21
POST/v1/maps-searchGoogle Maps results for a search: local businesses with rating, address, phone and website$0.03BaseUSDCheadersince 09-14
POST/v1/news-searchGoogle News results for a keyword: headlines with source, URL, snippet and timestamp$0.03BaseUSDCheadersince 09-14
POST/v1/page-auditInstant technical audit of ONE page: OnPage score, meta, timings and failed checks · no crawl, seconds instead of minutes$0.03BaseUSDCheadersince 09-14
POST/v1/ranked-keywordsDomain ranking snapshot: observed keywords, positions, ranking URLs and search volume for one domain and selected location/language. Save the JSON for a later, separately requested comparison; no automatic monitoring.$0.05BaseUSDCheadersince 09-14
POST/v1/serp-reportSERP/Keyword-Reports (Google, organic) als JSON + Markdown. Tiers: basic Top-20 ($0.03), deep Top-100 ($0.50).$0.03BaseUSDCheadersince 09-14
POST/v1/site-auditComplete SEO picture of a domain in one call: traffic estimate, ranked keywords, organic competitors, backlink profile - plus a real on-page crawl (up to 20 pages): on-page score, duplicates, broken links, non-indexable pages, SSL$1.00BaseUSDCheadersince 09-14
POST/v1/traffic-estimateEstimated organic and paid Google traffic for up to 10 domains in one call$0.05BaseUSDCheadersince 09-14
POST/v1/trust-checkx402 seller trust check before you pay: probes the live 402, reads USDC inflow to payTo on Base, counts payers and flags self-dealing (operator paying itself) - verdict green/yellow/red with reasons and the window it could read$0.05BaseUSDCheadersince 09-14
POST/v1/whoisWhois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics$0.40BaseUSDCheadersince 09-14

Payment evidence

402 payload captured at . Check evidence JSON · Measurement methodology.

Payload 4 of 40 captured by the monitor for POST /ai/v1/eu-chat.

208 lines, scroll inside

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "LLM chat completion processed in Germany. No training on inputs; usage logs exclude prompt/completion content. Responses are temporarily cached for redelivery. ($0.0050)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "5000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/ai/v1/eu-chat",
      "description": "LLM chat completion processed in Germany. No training on inputs; usage logs exclude prompt/completion content. Responses are temporarily cached for redelivery.",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "model": {
              "type": "string",
              "required": false,
              "description": "One of: gpt-oss-120b, Qwen3.6-35B-A3B-FP8, Ministral-3-14B-Instruct-2512 (default gpt-oss-120b)"
            },
            "messages": {
              "type": "array",
              "required": true,
              "description": "OpenAI-style chat messages [{role, content}]"
            },
            "max_tokens": {
              "type": "number",
              "required": false,
              "description": "Completion cap, 256-2048 (default 1024)"
            },
            "temperature": {
              "type": "number",
              "required": false,
              "description": "0-2, provider default if omitted"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "usage": {
              "type": "object"
            },
            "status": {
              "type": "string"
            },
            "message": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "5000",
      "maxTimeoutSeconds": 300
    }
  ],
  "pricing": {
    "mode": "catalogue",
    "baseUsd": 0.005,
    "requiresValidInput": true
  },
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.005-0.08",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "region": "DE",
    "serviceId": "eu-llm-v1",
    "guarantees": [
      "processed exclusively in Germany",
      "inputs never used for training",
      "no prompt or completion content in usage logs; responses retained temporarily for redelivery"
    ]
  },
  "howToPay": "Catalogue discovery only. Submit valid POST input without payment to obtain its quote before signing a payment. Input examples and requirements are in extensions.bazaar.",
  "resource": {
    "url": "https://agent.connskill.com/ai/v1/eu-chat",
    "mimeType": "application/json",
    "description": "LLM chat completion processed in Germany. No training on inputs; usage logs exclude prompt/completion content. Responses are temporarily cached for redelivery."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "messages": [
              {
                "role": "user",
                "content": "Summarize GDPR article 6 in three bullet points."
              }
            ]
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "model": "gpt-oss-120b",
            "usage": {
              "prompt_tokens": 214,
              "completion_tokens": 380
            },
            "status": "delivered",
            "message": "GDPR Article 6 lists six lawful bases for processing …"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "seed": {
                    "type": "integer"
                  },
                  "stop": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 4
                  },
                  "model": {
                    "enum": [
                      "gpt-oss-120b",
                      "Qwen3.6-35B-A3B-FP8",
                      "Ministral-3-14B-Instruct-2512"
                    ],
                    "type": "string",
                    "default": "gpt-oss-120b"
                  },
                  "tools": {
                    "type": "array",
                    "maxItems": 32,
                    "description": "OpenAI-style tool definitions [{type:\"function\", function:{name, description, parameters}}]"
                  },
                  "top_p": {
                    "type": "number",
                    "maximum": 1,
                    "minimum": 0
                  },
                  "messages": {
                    "type": "array",
                    "maxItems": 64,
                    "minItems": 1,
                    "description": "OpenAI-style chat messages [{role, content}]"
                  },
                  "max_tokens": {
                    "type": "integer",
                    "default": 1024,
                    "maximum": 2048,
                    "minimum": 256
                  },
                  "temperature": {
                    "type": "number",
                    "maximum": 2,
                    "minimum": 0
                  },
                  "tool_choice": {
                    "description": "\"auto\" | \"none\" | \"required\" | {type:\"function\", function:{name}}"
                  },
                  "response_format": {
                    "type": "object",
                    "description": "e.g. {type:\"json_object\"}"
                  }
                },
                "description": "Unknown top-level fields are ignored and are neither priced nor sent to the provider."
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "model": "gpt-oss-120b",
                "usage": {
                  "prompt_tokens": 214,
                  "completion_tokens": 380
                },
                "status": "delivered",
                "message": "GDPR Article 6 lists six lawful bases for processing …"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}
Other captured 402 responses (39)

Captured payload 1 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Website analytics site, 30 days ($0.50)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "500000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/analytics/v1/site",
      "description": "Website analytics site, 30 days",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "name": {
              "type": "string",
              "maxLength": 100,
              "description": "Display name (optional)"
            },
            "domain": {
              "type": "string",
              "description": "Hostname of the site to track, e.g. shop.example.com"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "next": {
              "type": "string"
            },
            "domain": {
              "type": "string"
            },
            "secret": {
              "type": "string"
            },
            "siteId": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "snippet": {
              "type": "string"
            },
            "paidUntil": {
              "type": "string"
            },
            "eventQuota": {
              "type": "integer"
            },
            "dashboardUrl": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "500000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.50",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "engine": "umami (self-hosted, Germany)",
    "cookies": false,
    "serviceId": "analytics-site-v1"
  },
  "howToPay": "Pay $0.50 USDC on Base with a signed x402 authorization, then repeat the POST.",
  "resource": {
    "url": "https://agent.connskill.com/analytics/v1/site",
    "mimeType": "application/json",
    "description": "Cookieless website analytics for 30 days: tracking snippet, read-only dashboard link and a stats API, hosted in Germany (Umami). No cookies, no consent banner needed for the visitor count."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "name": "Example Shop",
            "domain": "shop.example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "next": "POST /analytics/v1/site-stats {siteId, secret} for numbers, POST /analytics/v1/site-renew {siteId, secret} to extend 30 days",
            "domain": "shop.example.com",
            "secret": "as_9f…",
            "siteId": "5a1f…",
            "status": "created",
            "snippet": "<script defer src=\"https://agent.connskill.com/analytics/script.js\" data-website-id=\"5a1f…\" data-host-url=\"https://agent.connskill.com/analytics\"></script>",
            "paidUntil": "2026-10-04T00:00:00.000Z",
            "eventQuota": 100000,
            "dashboardUrl": "https://analytics.connskill.de/share/abc123…"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "domain"
                ],
                "properties": {
                  "name": {
                    "type": "string",
                    "maxLength": 100,
                    "description": "Display name (optional)"
                  },
                  "domain": {
                    "type": "string",
                    "description": "Hostname of the site to track, e.g. shop.example.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "next": "POST /analytics/v1/site-stats {siteId, secret} for numbers, POST /analytics/v1/site-renew {siteId, secret} to extend 30 days",
                "domain": "shop.example.com",
                "secret": "as_9f…",
                "siteId": "5a1f…",
                "status": "created",
                "snippet": "<script defer src=\"https://agent.connskill.com/analytics/script.js\" data-website-id=\"5a1f…\" data-host-url=\"https://agent.connskill.com/analytics\"></script>",
                "paidUntil": "2026-10-04T00:00:00.000Z",
                "eventQuota": 100000,
                "dashboardUrl": "https://analytics.connskill.de/share/abc123…"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 2 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "domain-rank-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/domain-rank",
      "description": "Organic visibility overview of a domain: keyword counts by position bucket plus estimated traffic",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Organic visibility overview of a domain: keyword counts by position bucket plus estimated traffic"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "domain-rank-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/domain-rank",
    "mimeType": "application/json",
    "description": "Organic visibility overview of a domain: keyword counts by position bucket plus estimated traffic"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "target": "apple.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "status": "delivered",
            "overview": {
              "top3": 8200,
              "top10": 31000,
              "target": "apple.com",
              "organicTraffic": 10500000,
              "organicKeywords": 412000
            }
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "status": "delivered",
                "overview": {
                  "top3": 8200,
                  "top10": 31000,
                  "target": "apple.com",
                  "organicTraffic": 10500000,
                  "organicKeywords": 412000
                }
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 3 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "SMS-Rental ($18.00)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "18000000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/sms/v1/sms-rental-order",
      "description": "US number rental ($18.00)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "days": {
              "type": "number",
              "required": true,
              "description": "Rental duration in days (1 or 7)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "number": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "orderId": {
              "type": "string"
            },
            "expiresAt": {
              "type": "number"
            }
          }
        }
      },
      "maxAmountRequired": "18000000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "dynamic (9.00-18.00)",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "backends": [
      "smspool"
    ],
    "serviceId": "sms-rental-v1"
  },
  "howToPay": "First GET /v1/sms-rental-quote for the exact price. Use standard x402 payment (USDC Base) or the supported manual flow: Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/sms/v1/sms-rental-order",
    "mimeType": "application/json",
    "description": "Rent a US phone number for 1 or 7 days and read every SMS it receives. Price via GET /v1/sms-rental-quote."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "days": 7
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "days": 7,
            "next": "POST /v1/sms-rental-messages {\"orderId\":\"R1a2b3c4d5e6\"}",
            "number": "+12765550123",
            "status": "rented",
            "orderId": "R1a2b3c4d5e6",
            "sellUsd": 18,
            "expiresAt": 1793000000
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "days"
                ],
                "properties": {
                  "days": {
                    "enum": [
                      1,
                      7
                    ],
                    "type": "integer",
                    "description": "Rental duration in days (US number)"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "days": 7,
                "next": "POST /v1/sms-rental-messages {\"orderId\":\"R1a2b3c4d5e6\"}",
                "number": "+12765550123",
                "status": "rented",
                "orderId": "R1a2b3c4d5e6",
                "sellUsd": 18,
                "expiresAt": 1793000000
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 5 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "page-audit-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/page-audit",
      "description": "Instant technical audit of ONE page: OnPage score, meta, timings and failed checks — no crawl, seconds instead of minutes",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "url": {
              "type": "string",
              "required": true,
              "description": "Full page URL incl. https://"
            },
            "enable_javascript": {
              "type": "boolean",
              "required": false,
              "description": "Render with JavaScript, defaults to false"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Instant technical audit of ONE page: OnPage score, meta, timings and failed checks — no crawl, seconds instead of minutes"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "page-audit-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/page-audit",
    "mimeType": "application/json",
    "description": "Instant technical audit of ONE page: OnPage score, meta, timings and failed checks — no crawl, seconds instead of minutes"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "url": "https://example.com/"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "page": {
              "url": "https://example.com/",
              "title": "Example",
              "loadTimeMs": 312,
              "statusCode": 200,
              "onpageScore": 89.2,
              "failedChecks": [
                "no_description"
              ]
            },
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "url"
                ],
                "properties": {
                  "url": {
                    "type": "string",
                    "minLength": 10,
                    "description": "Full page URL incl. https://"
                  },
                  "enable_javascript": {
                    "type": "boolean",
                    "default": false,
                    "description": "Render with JavaScript (slower)"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "page": {
                  "url": "https://example.com/",
                  "title": "Example",
                  "loadTimeMs": 312,
                  "statusCode": 200,
                  "onpageScore": 89.2,
                  "failedChecks": [
                    "no_description"
                  ]
                },
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 6 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Wallet/contract state on 5 EVM chains in one call: native balance, nonce, EOA-or-contract (EIP-7702-aware), ERC-20 balances with symbol and decimals ($0.05)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/chain/v1/chain-state",
      "description": "Wallet/contract state on 5 EVM chains in one call: native balance, nonce, EOA-or-contract (EIP-7702-aware), ERC-20 balances with symbol and decimals",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "chain": {
              "type": "string",
              "required": true,
              "description": "One of: base, ethereum, arbitrum, optimism, polygon"
            },
            "tokens": {
              "type": "array",
              "required": false,
              "description": "ERC-20 contracts to read balances for, max 10"
            },
            "address": {
              "type": "string",
              "required": true,
              "description": "Wallet or contract address (0x…, 40 hex)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "native": {
              "type": "object"
            },
            "status": {
              "type": "string"
            },
            "tokens": {
              "type": "array"
            }
          }
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.02-0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "scope": "read-only EVM state and simulation — no custody, no transfers, no key handling",
    "serviceId": "onchain-v1"
  },
  "howToPay": "Pay $0.05 USDC on Base with a signed x402 authorization (PAYMENT-SIGNATURE header), then repeat the POST.",
  "resource": {
    "url": "https://agent.connskill.com/chain/v1/chain-state",
    "mimeType": "application/json",
    "description": "Wallet/contract state on 5 EVM chains in one call: native balance, nonce, EOA-or-contract (EIP-7702-aware), ERC-20 balances with symbol and decimals"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "chain": "base",
            "tokens": [
              "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
            ],
            "address": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "chain": "base",
            "nonce": 42,
            "native": {
              "wei": "1234500000000000000",
              "formatted": "1.2345"
            },
            "status": "delivered",
            "tokens": [
              {
                "symbol": "USDC",
                "balance": "31.58",
                "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "decimals": 6,
                "balanceRaw": "31580000"
              }
            ],
            "address": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
            "codeKind": "eoa",
            "isContract": false
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "chain",
                  "address"
                ],
                "properties": {
                  "chain": {
                    "enum": [
                      "base",
                      "ethereum",
                      "arbitrum",
                      "optimism",
                      "polygon"
                    ],
                    "type": "string"
                  },
                  "tokens": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{40}$"
                    },
                    "maxItems": 10,
                    "description": "Optional ERC-20 contract addresses to read balances for (max 10)"
                  },
                  "address": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$",
                    "description": "Wallet or contract address"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "chain": "base",
                "nonce": 42,
                "native": {
                  "wei": "1234500000000000000",
                  "formatted": "1.2345"
                },
                "status": "delivered",
                "tokens": [
                  {
                    "symbol": "USDC",
                    "balance": "31.58",
                    "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                    "decimals": 6,
                    "balanceRaw": "31580000"
                  }
                ],
                "address": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
                "codeKind": "eoa",
                "isContract": false
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 7 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "brand-mentions-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "80000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/brand-mentions",
      "description": "Web mentions of a brand or keyword with source page and sentiment (Content Analysis index)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 50, defaults to 20"
            },
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Brand or keyword to find mentions of. A one-element list is also accepted; its first entry is used."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Web mentions of a brand or keyword with source page and sentiment (Content Analysis index)"
        }
      },
      "maxAmountRequired": "80000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.08",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "brand-mentions-v1"
  },
  "howToPay": "Price: 0.08 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/brand-mentions",
    "mimeType": "application/json",
    "description": "Web mentions of a brand or keyword with source page and sentiment (Content Analysis index)"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 20,
            "keyword": "tesla"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "url": "https://blog.example.com/post",
                "domain": "blog.example.com",
                "snippet": "… tesla …",
                "sentiment": {
                  "negative": 0.1,
                  "positive": 0.7
                }
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 50
                  },
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Brand or keyword to find mentions of"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "url": "https://blog.example.com/post",
                    "domain": "blog.example.com",
                    "snippet": "… tesla …",
                    "sentiment": {
                      "negative": 0.1,
                      "positive": 0.7
                    }
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 8 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "ai-search-volume-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/ai-search-volume",
      "description": "How often keywords are asked inside AI assistants (ChatGPT, Perplexity & co) — AI search volume with 12-month history, up to 1000 keywords",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keywords": {
              "type": "array",
              "required": true,
              "description": "Keywords to look up (max 1000). A single string is also accepted and treated as a one-element list."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to en"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2840 = United States, 2276 = Germany)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "How often keywords are asked inside AI assistants (ChatGPT, Perplexity & co) — AI search volume with 12-month history, up to 1000 keywords"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "ai-search-volume-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/ai-search-volume",
    "mimeType": "application/json",
    "description": "How often keywords are asked inside AI assistants (ChatGPT, Perplexity & co) — AI search volume with 12-month history, up to 1000 keywords"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keywords": [
              "best crm software",
              "project management tool"
            ],
            "language_code": "en",
            "location_code": 2840
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "keyword": "best crm software",
                "monthly": [
                  {
                    "year": 2026,
                    "month": 7,
                    "aiSearchVolume": 87
                  }
                ],
                "aiSearchVolume": 87
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keywords"
                ],
                "properties": {
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 1000,
                    "minItems": 1,
                    "description": "Keywords to look up"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "en"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2840,
                    "description": "2840 = United States, 2276 = Germany"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "keyword": "best crm software",
                    "monthly": [
                      {
                        "year": 2026,
                        "month": 7,
                        "aiSearchVolume": 87
                      }
                    ],
                    "aiSearchVolume": 87
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 9 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "google-trends-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/google-trends",
      "description": "Google Trends interest over the last 12 months for up to 5 keywords — weekly relative-interest timeline plus each term’s average",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keywords": {
              "type": "array",
              "required": true,
              "description": "Up to 5 keywords to compare. A single string is also accepted and treated as a one-element list."
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2840 = United States, 2276 = Germany)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Google Trends interest over the last 12 months for up to 5 keywords — weekly relative-interest timeline plus each term’s average"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "google-trends-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/google-trends",
    "mimeType": "application/json",
    "description": "Google Trends interest over the last 12 months for up to 5 keywords — weekly relative-interest timeline plus each term’s average"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keywords": [
              "bitcoin",
              "ethereum"
            ],
            "location_code": 2840
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "keyword": "bitcoin",
                "timeline": [
                  {
                    "weekOf": "2026-07-19",
                    "interest": 27
                  }
                ],
                "averageInterest": 36
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keywords"
                ],
                "properties": {
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 5,
                    "minItems": 1,
                    "description": "Up to 5 keywords to compare"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2840,
                    "description": "2840 = United States, 2276 = Germany"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "keyword": "bitcoin",
                    "timeline": [
                      {
                        "weekOf": "2026-07-19",
                        "interest": 27
                      }
                    ],
                    "averageInterest": 36
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 10 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "local-businesses-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/local-businesses",
      "description": "Business listings around a coordinate: name, category, address, phone, website, rating — lead lists for local outreach",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 50, defaults to 10"
            },
            "query": {
              "type": "string",
              "required": false,
              "description": "Business name contains …"
            },
            "categories": {
              "type": "array",
              "required": false,
              "description": "Category slugs, e.g. [\"pizza_restaurant\"]"
            },
            "location_coordinate": {
              "type": "string",
              "required": true,
              "description": "\"lat,lon,radiusKm\", e.g. \"48.137154,11.576124,10\""
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Business listings around a coordinate: name, category, address, phone, website, rating — lead lists for local outreach"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "local-businesses-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/local-businesses",
    "mimeType": "application/json",
    "description": "Business listings around a coordinate: name, category, address, phone, website, rating — lead lists for local outreach"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 10,
            "query": "pizza",
            "location_coordinate": "48.137154,11.576124,10"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "url": "https://pizzeria-roma.de",
                "phone": "+49 89 654321",
                "title": "Pizzeria Roma",
                "rating": 4.6,
                "address": "Musterweg 5, 80331 München",
                "reviews": 320,
                "category": "Pizza restaurant"
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "location_coordinate"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 10,
                    "maximum": 50
                  },
                  "query": {
                    "type": "string",
                    "description": "Business name/title contains … (optional)"
                  },
                  "categories": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Category slugs, e.g. [\"pizza_restaurant\"] (optional)"
                  },
                  "location_coordinate": {
                    "type": "string",
                    "description": "\"lat,lon,radiusKm\", e.g. \"48.137154,11.576124,10\""
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "url": "https://pizzeria-roma.de",
                    "phone": "+49 89 654321",
                    "title": "Pizzeria Roma",
                    "rating": 4.6,
                    "address": "Musterweg 5, 80331 München",
                    "reviews": 320,
                    "category": "Pizza restaurant"
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 11 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "domain-tech-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/domain-tech",
      "description": "Full technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank — competitive tech intelligence",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Full technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank — competitive tech intelligence"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "domain-tech-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/domain-tech",
    "mimeType": "application/json",
    "description": "Full technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank — competitive tech intelligence"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "target": "stripe.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "domain": "stripe.com",
            "groups": [
              {
                "group": "sales",
                "items": [
                  "Google Analytics",
                  "HubSpot"
                ]
              }
            ],
            "status": "delivered",
            "domainRank": 729
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "domain": "stripe.com",
                "groups": [
                  {
                    "group": "sales",
                    "items": [
                      "Google Analytics",
                      "HubSpot"
                    ]
                  }
                ],
                "status": "delivered",
                "domainRank": 729
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 12 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "exposure-check-email-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/exposure-check-email",
      "description": "Leak and infostealer exposure of one e-mail address: infections that saved it (count, first/last seen, corporate vs user services), leak records and sources - aggregates only, never passwords, logins, devices or IPs; the address is echoed only as SHA-256. For addresses you own or are authorised to check",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "email": {
              "type": "string",
              "required": true,
              "description": "E-mail address (own or authorised)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Leak and infostealer exposure of one e-mail address: infections that saved it (count, first/last seen, corporate vs user services), leak records and sources - aggregates only, never passwords, logins, devices or IPs; the address is echoed only as SHA-256. For addresses you own or are authorised to check"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "exposure-check-email-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/exposure-check-email",
    "mimeType": "application/json",
    "description": "Leak and infostealer exposure of one e-mail address: infections that saved it (count, first/last seen, corporate vs user services), leak records and sources - aggregates only, never passwords, logins, devices or IPs; the address is echoed only as SHA-256. For addresses you own or are authorised to check"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "email": "[email protected]"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "leaks": {
              "found": 7,
              "sources": [
                {
                  "date": "2012-05",
                  "name": "LinkedIn.com"
                }
              ],
              "fieldTypes": [
                "name",
                "password"
              ]
            },
            "domain": "example.com",
            "status": "delivered",
            "subject": "sha256:9f86d0…",
            "verdict": {
              "level": "high",
              "reasons": [
                "2 infostealer infection(s) with this address saved, last 2026-05-27"
              ]
            },
            "infostealer": {
              "infections": 2,
              "compromised": true,
              "userServices": 1262,
              "lastCompromised": "2026-05-27T…",
              "firstCompromised": "2026-04-12T…",
              "corporateServices": 16
            }
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "email"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "minLength": 6,
                    "description": "E-mail address you own or are authorised to check"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "leaks": {
                  "found": 7,
                  "sources": [
                    {
                      "date": "2012-05",
                      "name": "LinkedIn.com"
                    }
                  ],
                  "fieldTypes": [
                    "name",
                    "password"
                  ]
                },
                "domain": "example.com",
                "status": "delivered",
                "subject": "sha256:9f86d0…",
                "verdict": {
                  "level": "high",
                  "reasons": [
                    "2 infostealer infection(s) with this address saved, last 2026-05-27"
                  ]
                },
                "infostealer": {
                  "infections": 2,
                  "compromised": true,
                  "userServices": 1262,
                  "lastCompromised": "2026-05-27T…",
                  "firstCompromised": "2026-04-12T…",
                  "corporateServices": 16
                }
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 13 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keywords-for-site-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keywords-for-site",
      "description": "Keywords a website SHOULD target, derived from its content (Google Ads data)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 20"
            },
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Keywords a website SHOULD target, derived from its content (Google Ads data)"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keywords-for-site-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keywords-for-site",
    "mimeType": "application/json",
    "description": "Keywords a website SHOULD target, derived from its content (Google Ads data)"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 20,
            "target": "apple.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "cpc": 1.9,
                "keyword": "iphone 17 pro",
                "competition": 0.8,
                "searchVolume": 823000
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 100
                  },
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "cpc": 1.9,
                    "keyword": "iphone 17 pro",
                    "competition": 0.8,
                    "searchVolume": 823000
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 14 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "SMS-Verifizierung ($3.00)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "3000000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/sms/v1/sms-order",
      "description": "SMS verification number ($3.00)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "country": {
              "type": "string",
              "required": true,
              "description": "ISO-Landeskuerzel, z.B. US, DE, NL"
            },
            "service": {
              "type": "string",
              "required": true,
              "description": "Ziel-Dienst, z.B. Telegram, WhatsApp, Discord (SMSPool-Namen)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "number": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "orderId": {
              "type": "string"
            },
            "provider": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "3000000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "dynamic (0.25-3.00)",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "backends": [
      "smspool",
      "5sim-fallback"
    ],
    "serviceId": "sms-verify-v1"
  },
  "howToPay": "First GET /v1/sms-quote?service=X&country=Y for the exact price; recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/sms/v1/sms-order",
    "mimeType": "application/json",
    "description": "Rent a phone number for a target service and retrieve the verification code. Price is quoted per order (from $0.25) via GET /v1/sms-quote."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "country": "US",
            "service": "Telegram"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "number": "+12765550123",
            "status": "ordered",
            "costUsd": 0.84,
            "orderId": "123456789",
            "sellUsd": 2.55,
            "provider": "smspool"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "service",
                  "country"
                ],
                "properties": {
                  "country": {
                    "type": "string",
                    "minLength": 2,
                    "description": "ISO country code, e.g. US"
                  },
                  "service": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Target service, e.g. Telegram"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "number": "+12765550123",
                "status": "ordered",
                "costUsd": 0.84,
                "orderId": "123456789",
                "sellUsd": 2.55,
                "provider": "smspool"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 15 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "llm-share-of-voice-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "100000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/llm-share-of-voice",
      "description": "Which vendors language models actually name when an agent asks for a tool: share of answers and average rank per brand, measured daily across six models and eight questions - our own measurement, not a crawl",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "days": {
              "type": "number",
              "required": false,
              "description": "Window in days (1-90), defaults to 7"
            },
            "category": {
              "type": "string",
              "required": false,
              "description": "One of: keywords, serp, audit, backlinks, sms, x402, compliance. Omit for all categories."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Which vendors language models actually name when an agent asks for a tool: share of answers and average rank per brand, measured daily across six models and eight questions - our own measurement, not a crawl"
        }
      },
      "maxAmountRequired": "100000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.10",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "llm-share-of-voice-v1"
  },
  "howToPay": "Price: 0.10 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/llm-share-of-voice",
    "mimeType": "application/json",
    "description": "Which vendors language models actually name when an agent asks for a tool: share of answers and average rank per brand, measured daily across six models and eight questions - our own measurement, not a crawl"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "days": 7,
            "category": "keywords"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "brands": [
              {
                "brand": "ahrefs",
                "share": 0.484,
                "answers": 61,
                "avgRank": 1.21
              },
              {
                "brand": "semrush",
                "share": 0.448,
                "answers": 56,
                "avgRank": 1.92
              }
            ],
            "sample": {
              "failed": 0,
              "models": 6,
              "answers": 126,
              "questions": 2,
              "daysWithData": 7
            },
            "status": "delivered",
            "window": {
              "days": 7,
              "from": "2026-08-30",
              "until": "2026-09-05"
            },
            "catalog": 2,
            "category": "keywords"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "properties": {
                  "days": {
                    "type": "integer",
                    "default": 7,
                    "maximum": 90,
                    "minimum": 1,
                    "description": "Window in days, ending today"
                  },
                  "category": {
                    "enum": [
                      "keywords",
                      "serp",
                      "audit",
                      "backlinks",
                      "sms",
                      "x402",
                      "compliance"
                    ],
                    "type": "string",
                    "description": "Question category, e.g. keywords, serp, backlinks, sms, x402, audit, compliance. Omit for all."
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "brands": [
                  {
                    "brand": "ahrefs",
                    "share": 0.484,
                    "answers": 61,
                    "avgRank": 1.21
                  },
                  {
                    "brand": "semrush",
                    "share": 0.448,
                    "answers": 56,
                    "avgRank": 1.92
                  }
                ],
                "sample": {
                  "failed": 0,
                  "models": 6,
                  "answers": 126,
                  "questions": 2,
                  "daysWithData": 7
                },
                "status": "delivered",
                "window": {
                  "days": 7,
                  "from": "2026-08-30",
                  "until": "2026-09-05"
                },
                "catalog": 2,
                "category": "keywords"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 16 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Read-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate — simulate before you sign ($0.02)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "20000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/chain/v1/chain-call",
      "description": "Read-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate — simulate before you sign",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "to": {
              "type": "string",
              "required": true,
              "description": "Contract address to call (0x…)"
            },
            "data": {
              "type": "string",
              "required": false,
              "description": "ABI-encoded calldata (0x…), e.g. 0x70a08231… for balanceOf"
            },
            "from": {
              "type": "string",
              "required": false,
              "description": "Caller address — when set, a gas estimate is included"
            },
            "block": {
              "type": "string",
              "required": false,
              "description": "latest (default), safe, finalized, earliest, or hex block number"
            },
            "chain": {
              "type": "string",
              "required": true,
              "description": "One of: base, ethereum, arbitrum, optimism, polygon"
            },
            "value": {
              "type": "string",
              "required": false,
              "description": "Value in wei (hex or decimal string)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "result": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "reverted": {
              "type": "boolean"
            }
          }
        }
      },
      "maxAmountRequired": "20000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.02-0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "scope": "read-only EVM state and simulation — no custody, no transfers, no key handling",
    "serviceId": "onchain-v1"
  },
  "howToPay": "Pay $0.02 USDC on Base with a signed x402 authorization (PAYMENT-SIGNATURE header), then repeat the POST.",
  "resource": {
    "url": "https://agent.connskill.com/chain/v1/chain-call",
    "mimeType": "application/json",
    "description": "Read-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate — simulate before you sign"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "data": "0x70a0823100000000000000000000000043b85ae58f0a2505c710bc715d6f3eb16b1f63de",
            "chain": "base"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "chain": "base",
            "result": "0x0000000000000000000000000000000000000000000000000000000001e1e5a0",
            "status": "delivered",
            "reverted": false,
            "gasEstimate": "26000"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "chain",
                  "to"
                ],
                "properties": {
                  "to": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$",
                    "description": "Contract to call"
                  },
                  "data": {
                    "type": "string",
                    "description": "ABI-encoded calldata (0x…); defaults to 0x"
                  },
                  "from": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$",
                    "description": "Optional caller address — enables gas estimation"
                  },
                  "block": {
                    "type": "string",
                    "description": "Block tag (latest/safe/finalized/earliest) or hex block number; default latest"
                  },
                  "chain": {
                    "enum": [
                      "base",
                      "ethereum",
                      "arbitrum",
                      "optimism",
                      "polygon"
                    ],
                    "type": "string"
                  },
                  "value": {
                    "type": "string",
                    "description": "Optional value in wei (hex 0x… or decimal string)"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "chain": "base",
                "result": "0x0000000000000000000000000000000000000000000000000000000001e1e5a0",
                "status": "delivered",
                "reverted": false,
                "gasEstimate": "26000"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 17 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Agent-Inbox ($0.50)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "500000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/mail/v1/mail-inbox",
      "description": "Receive-only agent inbox, 7 days ($0.50)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {}
        },
        "output": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "address": {
              "type": "string"
            },
            "orderId": {
              "type": "string"
            },
            "expiresAt": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "500000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.50",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "domain": "atoamail.de",
    "serviceId": "mail-inbox-v1",
    "receiveOnly": true
  },
  "howToPay": "Pay $0.50 USDC on Base with a signed x402 authorization, then repeat the POST.",
  "resource": {
    "url": "https://agent.connskill.com/mail/v1/mail-inbox",
    "mimeType": "application/json",
    "description": "Receive-only email inbox on a clean domain for 7 days — for account verifications without phone, captcha or personal address. No sending."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {},
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "next": "POST /v1/mail-messages {\"orderId\":\"M1a2b3c4d5e6\"} to read received mail",
            "status": "created",
            "address": "[email protected]",
            "orderId": "M1a2b3c4d5e6",
            "expiresAt": "2026-09-03T12:00:00.000Z"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "properties": {}
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "next": "POST /v1/mail-messages {\"orderId\":\"M1a2b3c4d5e6\"} to read received mail",
                "status": "created",
                "address": "[email protected]",
                "orderId": "M1a2b3c4d5e6",
                "expiresAt": "2026-09-03T12:00:00.000Z"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 18 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "SMM-Order ($3.00)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "3000000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/smm/v1/smm-order",
      "description": "Social marketing order ($3.00)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "link": {
              "type": "string",
              "required": true,
              "description": "Ziel-URL/-Account"
            },
            "quantity": {
              "type": "number",
              "required": true,
              "description": "Menge (min/max je Service)"
            },
            "serviceId": {
              "type": "number",
              "required": true,
              "description": "SMMPanel Service-ID (via GET /v1/smm-services suchen)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "orderId": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "3000000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "dynamic (0.10-3.00)",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "backend": "smmpanel.net",
    "serviceId": "smm-resell-v1"
  },
  "howToPay": "First GET /v1/smm-quote?serviceId=X&quantity=Y for the exact price; recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/smm/v1/smm-order",
    "mimeType": "application/json",
    "description": "Social marketing orders: followers, likes, views and more across 1000+ services. Price is quoted per order (from $0.10) via GET /v1/smm-quote."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "link": "https://instagram.com/example",
            "quantity": 500,
            "serviceId": 1234
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "status": "ordered",
            "orderId": "123456",
            "chargeUsd": 0.05
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "serviceId",
                  "link",
                  "quantity"
                ],
                "properties": {
                  "link": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Ziel-URL/-Account"
                  },
                  "quantity": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "serviceId": {
                    "type": "integer",
                    "description": "SMMPanel Service-ID"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "status": "ordered",
                "orderId": "123456",
                "chargeUsd": 0.05
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 19 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "domain-security-check-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/domain-security-check",
      "description": "Security posture of a domain in one call: TLS certificate (issuer, expiry, trust), HTTPS redirect and security headers (HSTS, CSP, nosniff), mail authentication (SPF, DMARC), CAA, DNSSEC, registration status and expiry (RDAP), plus leak/infostealer exposure - graded A-F with prioritised findings",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "domain": {
              "type": "string",
              "required": true,
              "description": "Bare domain, e.g. example.com. Also accepted as \"target\" or \"url\"."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Security posture of a domain in one call: TLS certificate (issuer, expiry, trust), HTTPS redirect and security headers (HSTS, CSP, nosniff), mail authentication (SPF, DMARC), CAA, DNSSEC, registration status and expiry (RDAP), plus leak/infostealer exposure - graded A-F with prioritised findings"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "domain-security-check-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/domain-security-check",
    "mimeType": "application/json",
    "description": "Security posture of a domain in one call: TLS certificate (issuer, expiry, trust), HTTPS redirect and security headers (HSTS, CSP, nosniff), mail authentication (SPF, DMARC), CAA, DNSSEC, registration status and expiry (RDAP), plus leak/infostealer exposure - graded A-F with prioritised findings"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "domain": "example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "dns": {
              "mx": [
                "."
              ],
              "caa": [],
              "spfAll": "-all",
              "dmarcPolicy": "reject"
            },
            "tls": {
              "issuer": "SSL Corporation",
              "daysLeft": 53,
              "protocol": "TLSv1.3",
              "authorized": true
            },
            "http": {
              "csp": false,
              "hsts": null,
              "status": 200
            },
            "grade": "C",
            "score": 68,
            "domain": "example.com",
            "status": "delivered",
            "exposure": {
              "verdict": {
                "level": "medium",
                "reasons": [
                  "12 leak record(s) mention the domain"
                ]
              }
            },
            "findings": [
              {
                "code": "no_https_redirect",
                "text": "HTTP does not redirect to HTTPS",
                "severity": "medium"
              },
              {
                "code": "no_hsts",
                "text": "No Strict-Transport-Security header",
                "severity": "low"
              }
            ],
            "registration": {
              "dnssec": true,
              "expires": "2027-08-13T04:00:00Z",
              "registrar": "RESERVED-Internet Assigned Numbers Authority"
            }
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "domain"
                ],
                "properties": {
                  "domain": {
                    "type": "string",
                    "minLength": 4,
                    "description": "Bare domain, e.g. example.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "dns": {
                  "mx": [
                    "."
                  ],
                  "caa": [],
                  "spfAll": "-all",
                  "dmarcPolicy": "reject"
                },
                "tls": {
                  "issuer": "SSL Corporation",
                  "daysLeft": 53,
                  "protocol": "TLSv1.3",
                  "authorized": true
                },
                "http": {
                  "csp": false,
                  "hsts": null,
                  "status": 200
                },
                "grade": "C",
                "score": 68,
                "domain": "example.com",
                "status": "delivered",
                "exposure": {
                  "verdict": {
                    "level": "medium",
                    "reasons": [
                      "12 leak record(s) mention the domain"
                    ]
                  }
                },
                "findings": [
                  {
                    "code": "no_https_redirect",
                    "text": "HTTP does not redirect to HTTPS",
                    "severity": "medium"
                  },
                  {
                    "code": "no_hsts",
                    "text": "No Strict-Transport-Security header",
                    "severity": "low"
                  }
                ],
                "registration": {
                  "dnssec": true,
                  "expires": "2027-08-13T04:00:00Z",
                  "registrar": "RESERVED-Internet Assigned Numbers Authority"
                }
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 20 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keyword-metrics-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "150000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keyword-metrics",
      "description": "Keyword demand check for up to 1000 chosen terms: search volume, CPC, advertising competition and available monthly history from Google Ads data. Advertising competition is not organic SEO difficulty.",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keywords": {
              "type": "array",
              "required": true,
              "description": "Keywords to look up (max 1000). A single string is also accepted and treated as a one-element list."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Keyword demand check for up to 1000 chosen terms: search volume, CPC, advertising competition and available monthly history from Google Ads data. Advertising competition is not organic SEO difficulty."
        }
      },
      "maxAmountRequired": "150000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.15",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keyword-metrics-v1"
  },
  "howToPay": "Price: 0.15 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keyword-metrics",
    "mimeType": "application/json",
    "description": "Keyword demand check for up to 1000 chosen terms: search volume, CPC, advertising competition and available monthly history from Google Ads data. Advertising competition is not organic SEO difficulty."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keywords": [
              "webdesign rosenheim",
              "seo agentur"
            ],
            "language_code": "de",
            "location_code": 2276
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "cpc": 4.1,
                "keyword": "webdesign rosenheim",
                "monthly": [
                  {
                    "year": 2026,
                    "month": 6,
                    "searchVolume": 340
                  }
                ],
                "competition": 0.62,
                "searchVolume": 320
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keywords"
                ],
                "properties": {
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 1000,
                    "minItems": 1,
                    "description": "Keywords to look up"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "cpc": 4.1,
                    "keyword": "webdesign rosenheim",
                    "monthly": [
                      {
                        "year": 2026,
                        "month": 6,
                        "searchVolume": 340
                      }
                    ],
                    "competition": 0.62,
                    "searchVolume": 320
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 21 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "backlinks-report-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "150000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/backlinks-report",
      "description": "Backlink profile of a domain: summary metrics plus top 25 referring domains",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Backlink profile of a domain: summary metrics plus top 25 referring domains"
        }
      },
      "maxAmountRequired": "150000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.15",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "backlinks-report-v1"
  },
  "howToPay": "Price: 0.15 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/backlinks-report",
    "mimeType": "application/json",
    "description": "Backlink profile of a domain: summary metrics plus top 25 referring domains"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "target": "example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "status": "delivered",
            "summary": {
              "rank": 210,
              "backlinks": 1234,
              "referringDomains": 87
            },
            "topReferringDomains": [
              {
                "rank": 350,
                "domain": "blog.example.org",
                "backlinks": 40
              }
            ]
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "status": "delivered",
                "summary": {
                  "rank": 210,
                  "backlinks": 1234,
                  "referringDomains": 87
                },
                "topReferringDomains": [
                  {
                    "rank": 350,
                    "domain": "blog.example.org",
                    "backlinks": 40
                  }
                ]
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 22 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "image-search-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/image-search",
      "description": "Google Images results for a keyword: image URL, page URL and alt text",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 20"
            },
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Search term. A one-element list is also accepted; its first entry is used."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Google Images results for a keyword: image URL, page URL and alt text"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "image-search-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/image-search",
    "mimeType": "application/json",
    "description": "Google Images results for a keyword: image URL, page URL and alt text"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keyword": "electric bike",
            "language_code": "en",
            "location_code": 2840
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "alt": "electric bike",
                "rank": 1,
                "title": "E-Bike 2026",
                "pageUrl": "https://example.com/e-bikes",
                "imageUrl": "https://…/bike.jpg"
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 100
                  },
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Search term"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "alt": "electric bike",
                    "rank": 1,
                    "title": "E-Bike 2026",
                    "pageUrl": "https://example.com/e-bikes",
                    "imageUrl": "https://…/bike.jpg"
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 23 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "ranked-keywords-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/ranked-keywords",
      "description": "Domain ranking snapshot: observed keywords, positions, ranking URLs and search volume for one domain and selected location/language. Save the JSON for a later, separately requested comparison; no automatic monitoring.",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 50"
            },
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Domain ranking snapshot: observed keywords, positions, ranking URLs and search volume for one domain and selected location/language. Save the JSON for a later, separately requested comparison; no automatic monitoring."
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "ranked-keywords-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/ranked-keywords",
    "mimeType": "application/json",
    "description": "Domain ranking snapshot: observed keywords, positions, ranking URLs and search volume for one domain and selected location/language. Save the JSON for a later, separately requested comparison; no automatic monitoring."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 50,
            "target": "example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "url": "https://example.com/",
                "rank": 4,
                "keyword": "agentur rosenheim",
                "searchVolume": 210
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 50,
                    "maximum": 100
                  },
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "url": "https://example.com/",
                    "rank": 4,
                    "keyword": "agentur rosenheim",
                    "searchVolume": 210
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 24 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "tier": "basic",
        "label": "SERP Basic (Top-20)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/serp-report",
      "description": "SERP Basic (Top-20)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Search keyword"
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, default de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "DataForSEO location (2276 = Germany)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "report": {
              "type": "object",
              "description": "SERP-Report (SERP Basic (Top-20)) mit items[] (rank,title,url,description)"
            },
            "status": {
              "type": "string"
            },
            "costUsd": {
              "type": "number"
            }
          }
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    },
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "tier": "deep",
        "label": "SERP Deep (Top-100)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "500000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/serp-report",
      "description": "SERP Deep (Top-100)",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Search keyword"
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, default de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "DataForSEO location (2276 = Germany)"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "report": {
              "type": "object",
              "description": "SERP-Report (SERP Deep (Top-100)) mit items[] (rank,title,url,description)"
            },
            "status": {
              "type": "string"
            },
            "costUsd": {
              "type": "number"
            }
          }
        }
      },
      "maxAmountRequired": "500000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03-0.50",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "tiers": [
      {
        "id": "basic",
        "depth": 20,
        "priceUsd": "0.03"
      },
      {
        "id": "deep",
        "depth": 100,
        "priceUsd": "0.50"
      }
    ],
    "serviceId": "serp-report-v1"
  },
  "howToPay": "Price: 0.03 USDC for top-20 or 0.50 USDC for top-100, on Base to 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/serp-report",
    "mimeType": "application/json",
    "description": "SERP/Keyword-Reports (Google, organic) als JSON + Markdown. Tiers: basic Top-20 ($0.03), deep Top-100 ($0.50)."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keyword": "electric bikes",
            "language_code": "de",
            "location_code": 2276
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "report": {
              "items": [
                {
                  "url": "https://example.com/e-bikes",
                  "rank": 1,
                  "title": "Best electric bikes 2026",
                  "description": "Our tested picks …"
                }
              ],
              "keyword": "electric bikes",
              "features": {
                "ai_overview": [
                  {
                    "text": "Electric bikes range from …"
                  }
                ],
                "people_also_ask": [
                  {
                    "items": [
                      {
                        "title": "How far can an e-bike go?"
                      }
                    ]
                  }
                ]
              },
              "featureTypes": [
                "ai_overview",
                "people_also_ask"
              ],
              "totalResults": 41300000
            },
            "status": "delivered",
            "costUsd": 0.004
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Search keyword"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276,
                    "description": "DataForSEO location (2276 = Germany)"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "report": {
                  "items": [
                    {
                      "url": "https://example.com/e-bikes",
                      "rank": 1,
                      "title": "Best electric bikes 2026",
                      "description": "Our tested picks …"
                    }
                  ],
                  "keyword": "electric bikes",
                  "features": {
                    "ai_overview": [
                      {
                        "text": "Electric bikes range from …"
                      }
                    ],
                    "people_also_ask": [
                      {
                        "items": [
                          {
                            "title": "How far can an e-bike go?"
                          }
                        ]
                      }
                    ]
                  },
                  "featureTypes": [
                    "ai_overview",
                    "people_also_ask"
                  ],
                  "totalResults": 41300000
                },
                "status": "delivered",
                "costUsd": 0.004
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 25 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "site-audit-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "1000000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/site-audit",
      "description": "Complete SEO picture of a domain in one call: traffic estimate, ranked keywords, organic competitors, backlink profile - plus a real on-page crawl (up to 20 pages): on-page score, duplicates, broken links, non-indexable pages, SSL",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Complete SEO picture of a domain in one call: traffic estimate, ranked keywords, organic competitors, backlink profile - plus a real on-page crawl (up to 20 pages): on-page score, duplicates, broken links, non-indexable pages, SSL"
        }
      },
      "maxAmountRequired": "1000000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "1.00",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "site-audit-v1"
  },
  "howToPay": "Price: 1.00 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/site-audit",
    "mimeType": "application/json",
    "description": "Complete SEO picture of a domain in one call: traffic estimate, ranked keywords, organic competitors, backlink profile - plus a real on-page crawl (up to 20 pages): on-page score, duplicates, broken links, non-indexable pages, SSL"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "target": "example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "onpage": {
              "ssl": {
                "valid": true,
                "expires": "2026-10-14"
              },
              "score": 94.4,
              "issues": [
                {
                  "check": "title_too_short",
                  "pages": 3
                }
              ],
              "progress": "finished",
              "brokenLinks": 0,
              "nonIndexable": 0,
              "pagesCrawled": 3,
              "duplicateTitles": 0
            },
            "status": "delivered",
            "target": "example.com",
            "overview": {
              "backlinks": 3400,
              "organicKeywords": 1240,
              "referringDomains": 210,
              "estimatedTrafficValue": 8900.5
            },
            "backlinks": {
              "total": 3400,
              "topReferring": [
                {
                  "domain": "press.example.org",
                  "backlinks": 44
                }
              ],
              "referringDomains": 210
            },
            "competitors": [
              {
                "domain": "rival.com",
                "avgPosition": 8.4,
                "intersections": 320
              }
            ],
            "topKeywords": [
              {
                "url": "https://example.com/",
                "rank": 3,
                "keyword": "example service",
                "searchVolume": 880
              }
            ]
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "onpage": {
                  "ssl": {
                    "valid": true,
                    "expires": "2026-10-14"
                  },
                  "score": 94.4,
                  "issues": [
                    {
                      "check": "title_too_short",
                      "pages": 3
                    }
                  ],
                  "progress": "finished",
                  "brokenLinks": 0,
                  "nonIndexable": 0,
                  "pagesCrawled": 3,
                  "duplicateTitles": 0
                },
                "status": "delivered",
                "target": "example.com",
                "overview": {
                  "backlinks": 3400,
                  "organicKeywords": 1240,
                  "referringDomains": 210,
                  "estimatedTrafficValue": 8900.5
                },
                "backlinks": {
                  "total": 3400,
                  "topReferring": [
                    {
                      "domain": "press.example.org",
                      "backlinks": 44
                    }
                  ],
                  "referringDomains": 210
                },
                "competitors": [
                  {
                    "domain": "rival.com",
                    "avgPosition": 8.4,
                    "intersections": 320
                  }
                ],
                "topKeywords": [
                  {
                    "url": "https://example.com/",
                    "rank": 3,
                    "keyword": "example service",
                    "searchVolume": 880
                  }
                ]
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 26 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "traffic-estimate-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/traffic-estimate",
      "description": "Estimated organic and paid Google traffic for up to 10 domains in one call",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "targets": {
              "type": "array",
              "required": true,
              "description": "Domains to estimate (max 10)"
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Estimated organic and paid Google traffic for up to 10 domains in one call"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "traffic-estimate-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/traffic-estimate",
    "mimeType": "application/json",
    "description": "Estimated organic and paid Google traffic for up to 10 domains in one call"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "targets": [
              "apple.com",
              "samsung.com"
            ]
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "target": "apple.com",
                "paidTraffic": 12000,
                "organicTraffic": 10500000,
                "organicKeywords": 412000
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "targets"
                ],
                "properties": {
                  "targets": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 10,
                    "minItems": 1,
                    "description": "Domains to estimate"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "target": "apple.com",
                    "paidTraffic": 12000,
                    "organicTraffic": 10500000,
                    "organicKeywords": 412000
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 27 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "trust-check-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/trust-check",
      "description": "x402 seller trust check before you pay: probes the live 402, reads USDC inflow to payTo on Base, counts payers and flags self-dealing (operator paying itself) - verdict green/yellow/red with reasons and the window it could read",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "origin": {
              "type": "string",
              "required": true,
              "description": "Bare host of the x402 service to check (no path, no query)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "x402 seller trust check before you pay: probes the live 402, reads USDC inflow to payTo on Base, counts payers and flags self-dealing (operator paying itself) - verdict green/yellow/red with reasons and the window it could read"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "trust-check-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/trust-check",
    "mimeType": "application/json",
    "description": "x402 seller trust check before you pay: probes the live 402, reads USDC inflow to payTo on Base, counts payers and flags self-dealing (operator paying itself) - verdict green/yellow/red with reasons and the window it could read"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "origin": "agent.connskill.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "chain": {
              "payers": 3,
              "inflowUsdc": 6.87,
              "windowDays": 14,
              "selfDealingShare": 0.31,
              "payersSelfDealing": 1
            },
            "probe": {
              "payTo": "0x43B8...",
              "http_ms": 240,
              "network": "eip155:8453",
              "x402_valid": true,
              "x402Version": 2
            },
            "origin": "https://agent.connskill.com",
            "status": "delivered",
            "verdict": "green"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "origin"
                ],
                "properties": {
                  "origin": {
                    "type": "string",
                    "minLength": 4,
                    "description": "Bare host of the x402 service to check, e.g. agent.connskill.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "chain": {
                  "payers": 3,
                  "inflowUsdc": 6.87,
                  "windowDays": 14,
                  "selfDealingShare": 0.31,
                  "payersSelfDealing": 1
                },
                "probe": {
                  "payTo": "0x43B8...",
                  "http_ms": 240,
                  "network": "eip155:8453",
                  "x402_valid": true,
                  "x402Version": 2
                },
                "origin": "https://agent.connskill.com",
                "status": "delivered",
                "verdict": "green"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 28 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keyword-ideas-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keyword-ideas",
      "description": "Keyword suggestions for a seed keyword, with search volume and CPC",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 50"
            },
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Seed keyword. A one-element list is also accepted; its first entry is used."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Keyword suggestions for a seed keyword, with search volume and CPC"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keyword-ideas-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keyword-ideas",
    "mimeType": "application/json",
    "description": "Keyword suggestions for a seed keyword, with search volume and CPC"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 50,
            "keyword": "electric bikes"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "cpc": 5.2,
                "keyword": "webdesign agentur",
                "competition": 0.7,
                "searchVolume": 1900
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 50,
                    "maximum": 100
                  },
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Seed keyword"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "cpc": 5.2,
                    "keyword": "webdesign agentur",
                    "competition": 0.7,
                    "searchVolume": 1900
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 29 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Text embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery. ($0.0050)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "5000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/ai/v1/eu-embed",
      "description": "Text embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery.",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "input": {
              "type": "array",
              "required": true,
              "description": "String or array of up to 64 strings to embed, at most 8192 UTF-8 bytes in total"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string"
            },
            "embeddings": {
              "type": "array"
            }
          }
        }
      },
      "maxAmountRequired": "5000",
      "maxTimeoutSeconds": 300
    }
  ],
  "pricing": {
    "mode": "catalogue",
    "baseUsd": 0.005,
    "requiresValidInput": true
  },
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.005-0.08",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "region": "DE",
    "serviceId": "eu-llm-v1",
    "guarantees": [
      "processed exclusively in Germany",
      "inputs never used for training",
      "no prompt or completion content in usage logs; responses retained temporarily for redelivery"
    ]
  },
  "howToPay": "Catalogue discovery only. Submit valid POST input without payment to obtain its quote before signing a payment. Input examples and requirements are in extensions.bazaar.",
  "resource": {
    "url": "https://agent.connskill.com/ai/v1/eu-embed",
    "mimeType": "application/json",
    "description": "Text embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "input": [
              "data processing agreement",
              "auftragsverarbeitung"
            ]
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "count": 2,
            "model": "Qwen3-Embedding-8B",
            "status": "delivered",
            "dimensions": 4096
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "input"
                ],
                "properties": {
                  "input": {
                    "type": [
                      "string",
                      "array"
                    ],
                    "description": "String or array of up to 64 strings, at most 8192 UTF-8 input bytes in total"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "count": 2,
                "model": "Qwen3-Embedding-8B",
                "status": "delivered",
                "dimensions": 4096
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 30 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "local-market-check-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "100000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/local-market-check",
      "description": "Local Market Check package: compare organic Google results and Maps listings for one keyword and location, with observed competitor domains, optional own-domain presence and 3-5 action tips. One JSON report, one package price. Read /v1/local-market-check-quote before buying; missing or partial results stay explicit.",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "domain": {
              "type": "string",
              "required": false,
              "description": "Optional own domain; never forwarded to DataForSEO. Also accepted as \"target\" or \"url\"."
            },
            "keyword": {
              "type": "string",
              "required": false,
              "description": "Search term or local category. Provide keyword or category. A one-element list is also accepted; its first entry is used."
            },
            "category": {
              "type": "string",
              "required": false,
              "description": "Alias for keyword."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "de or en, defaults to de."
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Numeric location code; use GET /v1/locations."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Local Market Check package: compare organic Google results and Maps listings for one keyword and location, with observed competitor domains, optional own-domain presence and 3-5 action tips. One JSON report, one package price. Read /v1/local-market-check-quote before buying; missing or partial results stay explicit."
        }
      },
      "maxAmountRequired": "100000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.10",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "local-market-check-v1"
  },
  "howToPay": "Price: 0.10 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/local-market-check",
    "mimeType": "application/json",
    "description": "Local Market Check package: compare organic Google results and Maps listings for one keyword and location, with observed competitor domains, optional own-domain presence and 3-5 action tips. One JSON report, one package price. Read /v1/local-market-check-quote before buying; missing or partial results stay explicit."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keyword": "webdesign rosenheim",
            "language_code": "de",
            "location_code": 2276
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "maps": [],
            "tips": [
              {
                "text": "Review your business profile against the visible local results.",
                "priority": 1
              }
            ],
            "domain": null,
            "status": "delivered",
            "keyword": "webdesign rosenheim",
            "serpTop": [
              {
                "url": "https://example.com/",
                "rank": 1,
                "title": "Example",
                "description": "..."
              }
            ],
            "presence": null,
            "localPack": [],
            "competitors": [],
            "totalResults": 41200,
            "language_code": "de",
            "location_code": 2276
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "anyOf": [
                  {
                    "required": [
                      "keyword"
                    ]
                  },
                  {
                    "required": [
                      "category"
                    ]
                  }
                ],
                "properties": {
                  "domain": {
                    "type": "string",
                    "description": "Optional own domain for presence checks; not sent to the provider."
                  },
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Search term or local category. Provide keyword or category."
                  },
                  "category": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Alias for keyword."
                  },
                  "language": {
                    "type": "string",
                    "description": "Alias for language_code."
                  },
                  "location": {
                    "description": "Numeric alias for location_code."
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de",
                    "description": "de or en."
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276,
                    "description": "Numeric DataForSEO location code."
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "maps": [],
                "tips": [
                  {
                    "text": "Review your business profile against the visible local results.",
                    "priority": 1
                  }
                ],
                "domain": null,
                "status": "delivered",
                "keyword": "webdesign rosenheim",
                "serpTop": [
                  {
                    "url": "https://example.com/",
                    "rank": 1,
                    "title": "Example",
                    "description": "..."
                  }
                ],
                "presence": null,
                "localPack": [],
                "competitors": [],
                "totalResults": 41200,
                "language_code": "de",
                "location_code": 2276
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 31 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "label": "Extend an analytics site by 30 days ($0.50)",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "500000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/analytics/v1/site-renew",
      "description": "Extend an analytics site by 30 days",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "name": {
              "type": "string",
              "maxLength": 100,
              "description": "Display name (optional)"
            },
            "domain": {
              "type": "string",
              "description": "Hostname of the site to track, e.g. shop.example.com"
            }
          }
        },
        "output": {
          "type": "object",
          "properties": {
            "next": {
              "type": "string"
            },
            "domain": {
              "type": "string"
            },
            "secret": {
              "type": "string"
            },
            "siteId": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "snippet": {
              "type": "string"
            },
            "paidUntil": {
              "type": "string"
            },
            "eventQuota": {
              "type": "integer"
            },
            "dashboardUrl": {
              "type": "string"
            }
          }
        }
      },
      "maxAmountRequired": "500000",
      "maxTimeoutSeconds": 300
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.50",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "engine": "umami (self-hosted, Germany)",
    "cookies": false,
    "serviceId": "analytics-site-v1"
  },
  "howToPay": "Pay $0.50 USDC on Base with a signed x402 authorization, then repeat the POST.",
  "resource": {
    "url": "https://agent.connskill.com/analytics/v1/site-renew",
    "mimeType": "application/json",
    "description": "Cookieless website analytics for 30 days: tracking snippet, read-only dashboard link and a stats API, hosted in Germany (Umami). No cookies, no consent banner needed for the visitor count."
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "secret": "as_9f…",
            "siteId": "5a1f…"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "status": "renewed",
            "paidUntil": "…"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "siteId",
                  "secret"
                ],
                "properties": {
                  "secret": {
                    "type": "string"
                  },
                  "siteId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "status": "renewed",
                "paidUntil": "…"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 32 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "competitors-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/competitors",
      "description": "Organic search competitors of a domain, with keyword overlap metrics",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 50, defaults to 20"
            },
            "target": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"domain\" or \"url\"."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Organic search competitors of a domain, with keyword overlap metrics"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "competitors-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/competitors",
    "mimeType": "application/json",
    "description": "Organic search competitors of a domain, with keyword overlap metrics"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 20,
            "target": "example.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "etv": 890.5,
                "domain": "konkurrent.de",
                "avgPosition": 12.3,
                "intersections": 42
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 50
                  },
                  "target": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "etv": 890.5,
                    "domain": "konkurrent.de",
                    "avgPosition": 12.3,
                    "intersections": 42
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 33 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keyword-difficulty-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keyword-difficulty",
      "description": "SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keywords": {
              "type": "array",
              "required": true,
              "description": "Keywords to score (max 1000). A single string is also accepted and treated as a one-element list."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to en"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2840 = United States, 2276 = Germany)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keyword-difficulty-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keyword-difficulty",
    "mimeType": "application/json",
    "description": "SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keywords": [
              "seo agency",
              "web design"
            ],
            "language_code": "en",
            "location_code": 2840
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "keyword": "seo agency",
                "difficulty": 19
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keywords"
                ],
                "properties": {
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 1000,
                    "minItems": 1,
                    "description": "Keywords to score"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "en"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2840,
                    "description": "2840 = United States, 2276 = Germany"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "keyword": "seo agency",
                    "difficulty": 19
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 34 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "bing-serp-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/bing-serp",
      "description": "Organic Bing results for a keyword — the second search engine, often different from Google",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Search term. A one-element list is also accepted; its first entry is used."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Organic Bing results for a keyword — the second search engine, often different from Google"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "bing-serp-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/bing-serp",
    "mimeType": "application/json",
    "description": "Organic Bing results for a keyword — the second search engine, often different from Google"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keyword": "crm software",
            "language_code": "en",
            "location_code": 2840
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "url": "https://example.com/crm",
                "rank": 1,
                "title": "Best CRM 2026",
                "description": "…"
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Search term"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "url": "https://example.com/crm",
                    "rank": 1,
                    "title": "Best CRM 2026",
                    "description": "…"
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 35 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "directory-listing-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "3000000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/directory-activate",
      "description": "Activate an accepted directory listing — one-time x402 listing fee, then your endpoint is live in the curated DE/EU marketplace",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "id": "submission id from /v1/directory-submit — must be in status \"accepted\" (reviewed)"
          }
        },
        "output": {
          "type": "object",
          "description": "Activation confirmation with the live listing"
        }
      },
      "maxAmountRequired": "3000000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "3.00",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "directory-listing-v1"
  },
  "howToPay": "Price: 3 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Your submission must be in status \"accepted\" first; check GET https://agent.connskill.com/v1/directory-status?id=<id>. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/directory-activate",
    "mimeType": "application/json",
    "description": "Activate an accepted directory listing — one-time x402 listing fee, then your endpoint is live in the curated DE/EU marketplace"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "id": "m1abc2def3gh"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "id": "m1abc2def3gh",
            "liveAt": "https://agent.connskill.com/directory",
            "status": "activated"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "id"
                ],
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Submission id returned by /v1/directory-submit; must be in status \"accepted\" (human review passed) — check GET /v1/directory-status?id=…"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "id": "m1abc2def3gh",
                "liveAt": "https://agent.connskill.com/directory",
                "status": "activated"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 36 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "maps-search-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/maps-search",
      "description": "Google Maps results for a search: local businesses with rating, address, phone and website",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 20"
            },
            "keyword": {
              "type": "string",
              "required": true,
              "description": "Search term. A one-element list is also accepted; its first entry is used."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Google Maps results for a search: local businesses with rating, address, phone and website"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "maps-search-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/maps-search",
    "mimeType": "application/json",
    "description": "Google Maps results for a search: local businesses with rating, address, phone and website"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keyword": "pizza restaurant",
            "location_code": 2276
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "url": "https://losteria.net",
                "rank": 1,
                "phone": "+49 89 123456",
                "title": "L’Osteria",
                "rating": 4.5,
                "address": "Musterstr. 1, 80331 München",
                "reviews": 2100,
                "category": "Italian restaurant"
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keyword"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 100
                  },
                  "keyword": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Search term, e.g. \"pizza restaurant\""
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "url": "https://losteria.net",
                    "rank": 1,
                    "phone": "+49 89 123456",
                    "title": "L’Osteria",
                    "rating": 4.5,
                    "address": "Musterstr. 1, 80331 München",
                    "reviews": 2100,
                    "category": "Italian restaurant"
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 37 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keyword-metrics-multi-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "150000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keyword-metrics-multi",
      "description": "Search volume, CPC and competition for one keyword set across up to 30 locations in a single call — one payment instead of one per location",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "keywords": {
              "type": "array",
              "required": true,
              "description": "Keywords to look up (max 1000), same set for every location. A single string is also accepted and treated as a one-element list."
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_codes": {
              "type": "array",
              "required": true,
              "description": "Location codes, 1-30 (e.g. 1015254, 1021048). Price = 0.15 USDC x number of locations."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Search volume, CPC and competition for one keyword set across up to 30 locations in a single call — one payment instead of one per location"
        }
      },
      "maxAmountRequired": "150000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.15",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keyword-metrics-multi-v1"
  },
  "howToPay": "Price: 0.15 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keyword-metrics-multi",
    "mimeType": "application/json",
    "description": "Search volume, CPC and competition for one keyword set across up to 30 locations in a single call — one payment instead of one per location"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "keywords": [
              "roof replacement",
              "new roof cost"
            ],
            "language_code": "en",
            "location_codes": [
              1015254,
              1021048,
              1013462
            ]
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "failed": [],
            "status": "delivered",
            "locations": [
              {
                "items": [
                  {
                    "cpc": 4.1,
                    "keyword": "roof replacement",
                    "competition": 62,
                    "searchVolume": 320
                  }
                ],
                "location_code": 1015254
              }
            ]
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "keywords",
                  "location_codes"
                ],
                "properties": {
                  "keywords": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 1000,
                    "minItems": 1,
                    "description": "Keywords to look up (same set for every location)"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_codes": {
                    "type": "array",
                    "items": {
                      "type": "integer"
                    },
                    "maxItems": 30,
                    "minItems": 1,
                    "description": "DataForSEO location codes, 1-30. Price is 0.15 USDC per location."
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "failed": [],
                "status": "delivered",
                "locations": [
                  {
                    "items": [
                      {
                        "cpc": 4.1,
                        "keyword": "roof replacement",
                        "competition": 62,
                        "searchVolume": 320
                      }
                    ],
                    "location_code": 1015254
                  }
                ]
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 38 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "whois-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "400000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/whois",
      "description": "Whois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "domain": {
              "type": "string",
              "required": true,
              "description": "Domain, e.g. example.com. Also accepted as \"target\" or \"url\"."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Whois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics"
        }
      },
      "maxAmountRequired": "400000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.40",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "whois-v1"
  },
  "howToPay": "Price: 0.40 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/whois",
    "mimeType": "application/json",
    "description": "Whois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "domain": "apple.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "whois": {
              "domain": "apple.com",
              "created": "1987-02-19",
              "expires": "2027-02-20",
              "registrar": "CSC Corporate Domains",
              "registered": true
            },
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "domain"
                ],
                "properties": {
                  "domain": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Domain, e.g. example.com"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "whois": {
                  "domain": "apple.com",
                  "created": "1987-02-19",
                  "expires": "2027-02-20",
                  "registrar": "CSC Corporate Domains",
                  "registered": true
                },
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 39 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "exposure-check-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "30000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/exposure-check",
      "description": "Leak and infostealer exposure of a domain: employee and user credentials seen in stealer logs (with last-seen dates and malware families), leak records mentioning the domain, and official breaches - aggregates only, never passwords or personal records",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "domain": {
              "type": "string",
              "required": true,
              "description": "Bare domain, e.g. example.com. Also accepted as \"target\" or \"url\"."
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Leak and infostealer exposure of a domain: employee and user credentials seen in stealer logs (with last-seen dates and malware families), leak records mentioning the domain, and official breaches - aggregates only, never passwords or personal records"
        }
      },
      "maxAmountRequired": "30000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.03",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "exposure-check-v1"
  },
  "howToPay": "Price: 0.03 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/exposure-check",
    "mimeType": "application/json",
    "description": "Leak and infostealer exposure of a domain: employee and user credentials seen in stealer logs (with last-seen dates and malware families), leak records mentioning the domain, and official breaches - aggregates only, never passwords or personal records"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "domain": "adobe.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "leaks": {
              "found": 62,
              "sources": [
                {
                  "date": null,
                  "name": "Stealer Logs"
                }
              ]
            },
            "domain": "adobe.com",
            "status": "delivered",
            "verdict": {
              "level": "high",
              "reasons": [
                "1561 employee device(s) seen in infostealer logs"
              ]
            },
            "breaches": [
              {
                "date": "2013-10-04",
                "name": "Adobe",
                "accounts": 152445165
              }
            ],
            "infostealer": {
              "users": 2365419,
              "employees": 1561,
              "thirdParties": 518,
              "stealerFamilies": [
                {
                  "count": 900000,
                  "family": "Lumma"
                }
              ],
              "lastEmployeeCompromised": "2026-08-22T00:25:20.000Z"
            },
            "sourcesFailed": []
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "domain"
                ],
                "properties": {
                  "domain": {
                    "type": "string",
                    "minLength": 4,
                    "description": "Domain to check, e.g. example.com (no e-mail addresses, no paths)"
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "leaks": {
                  "found": 62,
                  "sources": [
                    {
                      "date": null,
                      "name": "Stealer Logs"
                    }
                  ]
                },
                "domain": "adobe.com",
                "status": "delivered",
                "verdict": {
                  "level": "high",
                  "reasons": [
                    "1561 employee device(s) seen in infostealer logs"
                  ]
                },
                "breaches": [
                  {
                    "date": "2013-10-04",
                    "name": "Adobe",
                    "accounts": 152445165
                  }
                ],
                "infostealer": {
                  "users": 2365419,
                  "employees": 1561,
                  "thirdParties": 518,
                  "stealerFamilies": [
                    {
                      "count": 900000,
                      "family": "Lumma"
                    }
                  ],
                  "lastEmployeeCompromised": "2026-08-22T00:25:20.000Z"
                },
                "sourcesFailed": []
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Captured payload 40 of 40

{
  "error": "payment_required",
  "status": "payment_required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "service": "keyword-gap-v1",
        "version": "2"
      },
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "50000",
      "scheme": "exact",
      "network": "eip155:8453",
      "mimeType": "application/json",
      "resource": "https://agent.connskill.com/v1/keyword-gap",
      "description": "Keywords two domains BOTH rank for, with each position — the competitive overlap",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "POST",
          "bodyType": "json",
          "bodyFields": {
            "limit": {
              "type": "number",
              "required": false,
              "description": "max 100, defaults to 20"
            },
            "target1": {
              "type": "string",
              "required": true,
              "description": "First domain, e.g. example.com"
            },
            "target2": {
              "type": "string",
              "required": true,
              "description": "Second domain"
            },
            "language_code": {
              "type": "string",
              "required": false,
              "description": "ISO language code, defaults to de"
            },
            "location_code": {
              "type": "number",
              "required": false,
              "description": "Location code (2276 = Germany, 2840 = United States)"
            }
          }
        },
        "output": {
          "type": "object",
          "description": "Keywords two domains BOTH rank for, with each position — the competitive overlap"
        }
      },
      "maxAmountRequired": "50000",
      "maxTimeoutSeconds": 120
    }
  ],
  "service": {
    "mode": "live",
    "price": {
      "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
      "amount": "0.05",
      "network": "eip155:8453",
      "currency": "USDC"
    },
    "serviceId": "keyword-gap-v1"
  },
  "howToPay": "Price: 0.05 USDC (Base), recipient 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE. Before transferring funds, check that the target accepts manual payment and that the token-paying EOA wallet can sign EIP-191 messages. Use a complete JSON POST body and only ref query parameters. After one transfer, POST /v1/payments/challenge with purpose purchase, the token payer address and the exact target method, public path including query, x-payment-tx header and complete JSON body. Sign its exact message; send the returned extensions.sign-in-with-x.info fields plus address, chainId eip155:8453, type eip191 and signature as base64 JSON in Sign-In-With-X on that same target request. The challenge and wallet proof are free. Standard-x402 first purchases keep their PAYMENT-SIGNATURE flow.",
  "resource": {
    "url": "https://agent.connskill.com/v1/keyword-gap",
    "mimeType": "application/json",
    "description": "Keywords two domains BOTH rank for, with each position — the competitive overlap"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "limit": 20,
            "target1": "apple.com",
            "target2": "samsung.com"
          },
          "type": "http",
          "method": "POST",
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "example": {
            "items": [
              {
                "rank1": 3,
                "rank2": 1,
                "keyword": "smartphone",
                "searchVolume": 550000
              }
            ],
            "status": "delivered"
          }
        }
      },
      "schema": {
        "properties": {
          "input": {
            "properties": {
              "body": {
                "type": "object",
                "required": [
                  "target1",
                  "target2"
                ],
                "properties": {
                  "limit": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 100
                  },
                  "target1": {
                    "type": "string",
                    "minLength": 3,
                    "description": "First domain"
                  },
                  "target2": {
                    "type": "string",
                    "minLength": 3,
                    "description": "Second domain"
                  },
                  "language_code": {
                    "type": "string",
                    "default": "de"
                  },
                  "location_code": {
                    "type": "integer",
                    "default": 2276
                  }
                }
              }
            }
          },
          "output": {
            "properties": {
              "example": {
                "items": [
                  {
                    "rank1": 3,
                    "rank2": 1,
                    "keyword": "smartphone",
                    "searchVolume": 550000
                  }
                ],
                "status": "delivered"
              }
            }
          }
        }
      }
    }
  },
  "x402Version": 2
}

Can I trust it score from our own monitoring

score from our own monitoring

91/100 Solid

#14 of 384 in Data. Bands: strong 93+, solid 75+, mixed 55+, weak below 55.

Reliability
99.2% uptime 30d
Compliance
A 13/13 checks pass
Price
$0.005 to $18.00 p42 in Data
Risk
clean no risk flag
Traction
$12.20 30d 21 buyers, top buyer 34% (address, not entity)
13/13 compliance checks
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS
  • declares the current x402 version (2)
  • EIP-712 domain parameters present on every EVM entry
  • x402 v2 envelope delivered in the payment-required header

402 terms unchanged since 2026-09-21. Last up 2026-10-24.

── Site signals

  • homepage reachable
  • openapi doc
  • pricing page
  • llms.txt
  • robots.txt
  • terms page
How the score works

What the score read on this service: status online, 99.2% uptime 30d, 98ms response p95, x402 compliance 13 of 13, $0.005 price against the category, on-chain traction measured. Each of those is measured, and each is published in full below.

The score comes from our own monitoring, never from reviews, operator claims, or a language model: reliability, x402 compliance, price against the category, a deterministic risk flag, and a small on-chain traction term, weighted by ranking generation 3. It is not placement anyone can buy: the paid verify tier is reported beside it and is not one of its inputs. Every component below stays published and read-only.

Bands on the 0 to 100 measured score: strong at 93 and above, solid from 75, mixed from 55, weak below 55. Price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, so the score places a service in its own field.

It is a score inside Data, and only there: price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, which here means 384 listings, this one among them: the same 384 the position above is counted against. When the two differ, the field is the wider one, because a listing we have measured too little of to rank still sits in the field the price and the speed are normalized over. The same service in a different field would read differently. The same engine answers GET /api/v1/best, and asked for a different pool (the whole directory, or another filter) it returns a different number for this service under this same ranking generation. Neither is more correct: they answer different questions, and the methodology states which is which.

Settled via coinbase ($12.20, 168 tx). Traction is a conservative undercount; first settlement seen 2026-07-25.

All measured facts

What it does

Local market checks, domain rankings and keyword research for AI agents. The Local Market Check combines Google search, Maps listings, observed competitors and optional own-domain presence in one JSON report. Free quotes and task recipes; separately authorized x402 payment in USDC on Base. Partial results stay explicit.

CONNSKILL Growth Services is a listed x402 Data API. Captured payment terms name Base. Monitoring and settlement figures below describe the observations available to this directory; an unpaid HTTP 402 check does not prove that a paid call will deliver.

Assessment computed at . Latest service check observed at . Service data JSON · Measurement methodology.

Page rendered at . This response time is separate from the observation and computation times attached to each measurement.

Latest endpoint observation: . Latest price capture: . Prices are recorded quotes, not a promise of availability. Token assets and payment terms are listed separately. Endpoint data JSON · Price history JSON · Measurement methodology.

Assessment computed at . Uptime uses the stated daily-rollup window; response times are in milliseconds, compliance is passed/evaluated checks, and traction is a measured settlement floor. The comparison score is out of 100 within this category. Assessment JSON · Measurement methodology.

Observed daily coverage: 2026-09-25 to 2026-10-24 UTC. Daily monitoring and settlement rollups do not expose their computation time; a bucket date is not an update timestamp. Latest settlement in the assessment: . Uptime and response JSON · Volume JSON · Buyers JSON · Measurement methodology.

Ranked from the measured category pool, refreshed at most once a minute. The comparison has no persisted computation timestamp; the assessment time above belongs to this service only. Ranking API documentation · Ranking methodology.

x402 List home · Services · Data

uptime · latest daily rollup
100%
uptime 7d
97%
uptime 30d
99.2%
uptime 90d
98.5%
response p95
98ms
avg response
155ms
total checks
2,679

Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.

price (min)
$0.005
price (max)
$18.00
category percentile (min)
p42 in Data
category percentile (max)
p98 in Data
endpoints / prices
41 / 12
model
tiered
stability
0%

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

domain age
1533d
registrar
1API GmbH
hosting
custom
domain created
2022-08-08

Identity facts, not a risk score.

assessment volume 30d
$12.20
exact assessment volume 30d (USD)
12.195
assessment recorded at (UTC)
2026-10-24T07:43:01.496Z
buyers 30d
21
settlements 30d
168
measured since
2026-07-25 (start of our harvest window)
last settlement
2026-10-24
top buyer share
34% of 30d volume (address, not entity)
top 3 buyers share
61% of 30d volume (addresses, not entities)
concentrated volume
no
trend 7d vs 30d
0.51x the 30d daily rate
networks
eip155:8453
volume all-time
$31.04
settlements all-time
393
median settlement 30d
$0.05
max settlement 30d
$1.50

Assessment volume uses the latest 30d assessment. Over time sums daily address snapshots, rounded to cents and refreshed separately. The two sources can differ in timing, precision and shared-address attribution. Amounts use cents for comparison; known sub-cent values keep up to 12 significant digits. The exact stored assessment value is shown above.

Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.

Top buyer share lowers the on-chain traction part of the ranking score behind this page's verdict and /best, by up to half when one address holds all 30d volume. The Recommended and Highest volume sorts of the services list do not use it; they use the Concentrated volume rule instead.

member since
2026-07-25
Recent checks
Latest 18 unpaid HTTP checks, newest first; response times in milliseconds, observation times in UTC
Checked at (UTC)StatusHTTPResponseEndpoints
Online402108ms41
Online40243ms41
Online40265ms41
Online40284ms41
Online40246ms41
Online40267ms41
Online402120ms41
Online40262ms41
Online40276ms41
Online40265ms41
Online40278ms41
Online40272ms41
Online40280ms41
Online40278ms41
Online40248ms41
Online40263ms41
Online40284ms41
Online402124ms41

Changes0 in 30d

No changes recorded in the last 30 days.

all changes

Over time

On-chain volume daily snapshots, USD 30d: $12.20, peak $3.63 on 10-09
volume no data in the payload
Distinct buyers per dayDistinct buyers per day
Uptime 7 of 29 completed days below 100%
uptime below 100%, to scale
Volume 30d
$12.20
Uptime
7 of 29 completed days below 100%
Daily on-chain settlement volume in US dollars, 2026-09-25 to 2026-10-24; highest day $3.63 on 10-09; 1 day has no data in the payload; distinct buyers per day
More charts
Response time daily average, ms min 49ms, avg 154ms, max 323ms

09-25 to 10-24* UTC

Scores over time

x402 compliance low 13/13, high 13/13

09-25 to 10-24* UTC

Price percentile in Data own low to high; exact values below

09-25 to 10-24* UTC

Site signals present (of 6) own low to high; exact values below

09-25 to 10-24* UTC

Scores: one day per column, 09-25 to 10-24*, on the columns of Response time. Uptime held below 100% on some days in this window, including any partial day. Daily readings remain in the Uptime strip and Values. The checklist grew from 11 to 14 checks on 2026-07-28, before this window. Pillar lines use their own low and high. Exact dated readings are available in each readout and in Values.

Each series spans only the dates it has data for. Every series is also served as JSON at /api/v1/services/connskill-growth-services/price, /scores, /volume and /buyers.

Values

* today so far, partial (UTC).

The uptime summary counts completed UTC days only. The strip, readouts and table retain today's partial reading.

Daily snapshot total, 30d: $12.05, peak $3.63 on 10-09. The visible 30d total in Traction comes from the latest assessment. These sources can differ in their window, refresh time, cent rounding and shared-address attribution.

Daily address snapshots: 2026-09-25 to 2026-10-24 UTC; * today so far, partial (UTC). Daily snapshots store cents. A recorded $0.00 with settlements cannot distinguish exact zero from volume rounded away. Lost precision is unavailable here.

Settlement volume uses the stored USD valuation of tracked payments; it is distinct from token quantities. USD-pegged assets are valued at 1 USD per token in these rollups. The measured settlement floor does not cover all payments to this service.

Assessment history last recorded at . Each UTC day uses its last recorded run; missing readings stay unmeasured. Assessment history JSON · Measurement methodology.

Daily values, 2026-09-25 to 2026-10-24: address settlement volume in USD, distinct buyer and settlement counts, uptime percent, average response milliseconds, compliance passed/total, price percentile 0-100, site signals out of 6; UTC dates
DayVolumeBuyersSettlementsUptimeResponseCompliancePrice percentileSite signals
2026-09-25$1.6823100%87.36ms13/13p406/6
2026-09-26$0.1822100%144.54ms13/13p406/6
2026-09-27$0.1624100%104.13ms13/13p406/6
2026-09-28$0.54218100%119.19ms13/13p416/6
2026-09-29$0.213798.89%102.74ms13/13p416/6
2026-09-30no datano datano data100%113.18ms13/13p416/6
2026-10-01$0.5322100%97.82ms13/13p416/6
2026-10-02$0.1822100%100.46ms13/13p416/6
2026-10-03$0.0311100%100.36ms13/13p416/6
2026-10-04$0.0311100%109.66ms13/13p416/6
2026-10-05$0.1334100%248.94ms13/13p436/6
2026-10-06$0.0822100%105.91ms13/13p426/6
2026-10-07$0.6626100%180.68ms13/13p426/6
2026-10-08$0.6957100%323.42ms13/13p436/6
2026-10-09$3.6323798.89%310.64ms13/13p436/6
2026-10-10$0.3635100%284.53ms13/13p436/6
2026-10-11$0.173597.78%309.58ms13/13p436/6
2026-10-12$0.432598.89%283.97ms13/13p436/6
2026-10-13$0.0933100%287.03ms13/13p436/6
2026-10-14$0.3727100%251.99ms13/13p426/6
2026-10-15$0.0822100%168.76ms13/13p426/6
2026-10-16$0.3416100%130.21ms13/13p426/6
2026-10-17$0.94223100%91.89ms13/13p426/6
2026-10-18$0.0311100%104.67ms13/13p426/6
2026-10-19$0.082298.88%79.66ms13/13p426/6
2026-10-20$0.0311100%132.37ms13/13p426/6
2026-10-21$0.031182.54%57.21ms13/13p426/6
2026-10-22$0.294595.4%49.01ms13/13p426/6
2026-10-23$0.0534100%65.28ms13/13p436/6
2026-10-24*$0.0311100%69.46ms13/13p426/6

Alternatives in Data

SniperX•x402 strong 97/100 99.9% up 30d $691.75 30d
claw402 strong 97/100 100% up 30d $1.2k 30d
glim.sh strong 95/100 100% up 30d $34.97 30d
twit.sh strong 94/100 100% up 30d $58.41 30d
cn402 strong 94/100 100% up 30d $38.27 30d

5 of 383 other ranked services in Data, ordered by the same measured score.

see the whole category

Own this service?

Keep this listing accurate. Ownership is proven with a domain check and every change is reviewed by hand.

Update this listing

Earn the verified tier: x402list pays a real call to this endpoint and, if it delivers, the service is delivery-verified. The fee covers the cost of the probe, not the badge; there is no refund if the call does not deliver. Agent and API only, no in-browser signing. See /api.

Verify this service ($0.25)
Embed a badge

HTML

<a href="https://x402-list.com/services/connskill-growth-services?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/connskill-growth-services.svg" alt="CONNSKILL Growth Services listed on x402-list" height="28">
</a>

Markdown

[![CONNSKILL Growth Services on x402-list](https://x402-list.com/badge/connskill-growth-services.svg)](https://x402-list.com/services/connskill-growth-services?utm_source=badge&utm_medium=referral&utm_campaign=embed)

HTML, live uptime variant

<a href="https://x402-list.com/services/connskill-growth-services?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/connskill-growth-services.svg?data=uptime" alt="CONNSKILL Growth Services uptime on x402-list" height="28">
</a>
Delisting

To request delisting, email info@x402-list.com with the service name, slug, or URL. Removal is free and does not require proof of ownership. Contact.