payment-ready until 2026-10-06
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.
Pay from $0.005 to $18.00 in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.
measured since 2026-07-25 (start of our harvest window) · $21.58 all-time · settled via coinbase
VERDICT
ranking generation 3solid 85/100 #112 of 331 in Data by measured score
What the score read on this service: status degraded, 99.9% uptime 30d, 190ms 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.
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 331 listings, this one among them. That set is wider than the 331 the position above is counted against, 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.
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.
ALTERNATIVES IN DATA
Other Data services in this directory, ordered by the same measured score. The figures are ours: 30-day uptime from our own probes, 30-day settlement volume read on-chain (a conservative undercount, and null where we cannot measure it, never a zero).
| SERVICE | BAND | SCORE | UPTIME 30D | VOL 30D |
|---|---|---|---|---|
| SniperX•x402 | strong | 95 | 100% | $298.60 |
| glim.sh | strong | 94 | 100% | $25.67 |
| cn402 | strong | 93 | 100% | $34.87 |
| x402node | strong | 93 | 100% | $34.87 |
| twit.sh | solid | 92 | 100% | $32.22 |
ASSESSMENT
updated 2h agoThe parts the verdict above is computed from, each with its proof. Click any chip. Measured values stay read-only; unknown is honest, and an unknown is never counted as a zero.
reliability 99.9%
- uptime · latest daily rollup
- 100%
- uptime 7d
- 100%
- uptime 30d
- 99.9%
- uptime 90d
- 98.4%
- response p95
- 190ms
- avg response
- 153ms
- total checks
- 2,696
Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.
compliance A (13/13)
13 of 13 x402 conformance checks pass. Full checklist below.
price $0.005 to $18.00 (p41 in Data)
- price (min)
- $0.005
- price (max)
- $18.00
- category percentile (min)
- p41 in Data
- category percentile (max)
- p98 in Data
- endpoints / prices
- 41 / 12
- model
- tiered
- stability
- 0%
risk clean
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
- -
- registrar
- -
- hosting
- custom
- domain created
- ---
Identity facts, not a risk score.
traction $12.94 30d · 21 buyers
- volume 30d
- $12.94
- buyers 30d
- 21
- settlements 30d
- 202
- measured since
- 2026-07-25 (start of our harvest window)
- last settlement
- 2026-09-28
- top buyer share
- 15% of 30d volume (address, not entity)
- trend 7d vs 30d
- 1.24x the 30d daily rate
- networks
- eip155:8453
- volume all-time
- $21.58
- settlements all-time
- 254
- median settlement 30d
- $0.03
- max settlement 30d
- $1.50
- settled via
- coinbase ($12.94, 202 tx)
Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.
Top buyer share is part of the ranking score: a higher share lowers the traction part of the score, by up to half when one address holds all 30d volume.
CHANGES
3 in 30dPayout, price, and schema changes detected on this service's x402 wire. A payout rotation at an unchanged price shows up here even when nothing else moves. Full feed at /changes.
changes schema changed 8d ago (3 in 30d)
schema changed · 8d ago
endpoint added POST /v1/local-market-check
schema added POST /v1/local-market-check exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/local-market-check {"name":"USD Coin","service":"local-market-check-v1","version":"2"}
schema changed · 14d ago
endpoint removed GET /smm/v1/smm-order
endpoint removed GET /sms/v1/sms-order
endpoint removed GET /v1/ai-search-volume
endpoint removed GET /v1/backlinks-report
endpoint removed GET /v1/competitors
endpoint removed GET /v1/domain-tech
endpoint removed GET /v1/google-trends
endpoint removed GET /v1/keyword-difficulty
endpoint removed GET /v1/keyword-ideas
endpoint removed GET /v1/keyword-metrics
endpoint removed GET /v1/ranked-keywords
endpoint removed GET /v1/serp-report
endpoint removed GET /v1/site-audit
endpoint added POST /ai/v1/eu-chat
endpoint added POST /ai/v1/eu-embed
endpoint added POST /analytics/v1/site
endpoint added POST /analytics/v1/site-renew
endpoint added POST /chain/v1/chain-call
endpoint added POST /chain/v1/chain-state
endpoint added POST /mail/v1/mail-inbox
endpoint added POST /smm/v1/smm-order
endpoint added POST /sms/v1/sms-order
endpoint added POST /sms/v1/sms-rental-order
endpoint added POST /v1/ai-search-volume
endpoint added POST /v1/backlinks-report
endpoint added POST /v1/bing-serp
endpoint added POST /v1/brand-mentions
endpoint added POST /v1/competitors
endpoint added POST /v1/directory-activate
endpoint added POST /v1/domain-rank
endpoint added POST /v1/domain-security-check
endpoint added POST /v1/domain-tech
endpoint added POST /v1/exposure-check
endpoint added POST /v1/exposure-check-email
endpoint added POST /v1/google-trends
endpoint added POST /v1/image-search
endpoint added POST /v1/keyword-difficulty
endpoint added POST /v1/keyword-gap
endpoint added POST /v1/keyword-ideas
endpoint added POST /v1/keyword-metrics
endpoint added POST /v1/keyword-metrics-multi
endpoint added POST /v1/keywords-for-site
endpoint added POST /v1/llm-share-of-voice
endpoint added POST /v1/local-businesses
endpoint added POST /v1/maps-search
endpoint added POST /v1/news-search
endpoint added POST /v1/page-audit
endpoint added POST /v1/ranked-keywords
endpoint added POST /v1/serp-report
endpoint added POST /v1/site-audit
endpoint added POST /v1/traffic-estimate
endpoint added POST /v1/trust-check
endpoint added POST /v1/whois
schema removed GET /smm/v1/smm-order exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/smm/v1/smm-order {"label":"SMM-Order ($3.00)","name":"USD Coin","version":"2"}
schema removed GET /sms/v1/sms-order exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/sms/v1/sms-order {"label":"SMS-Verifizierung ($3.00)","name":"USD Coin","version":"2"}
schema removed GET /v1/ai-search-volume exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/ai-search-volume {"name":"USD Coin","service":"ai-search-volume-v1","version":"2"}
schema removed GET /v1/backlinks-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/backlinks-report {"name":"USD Coin","service":"backlinks-report-v1","version":"2"}
schema removed GET /v1/competitors exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/competitors {"name":"USD Coin","service":"competitors-v1","version":"2"}
schema removed GET /v1/domain-tech exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/domain-tech {"name":"USD Coin","service":"domain-tech-v1","version":"2"}
schema removed GET /v1/google-trends exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/google-trends {"name":"USD Coin","service":"google-trends-v1","version":"2"}
schema removed GET /v1/keyword-difficulty exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-difficulty {"name":"USD Coin","service":"keyword-difficulty-v1","version":"2"}
schema removed GET /v1/keyword-ideas exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-ideas {"name":"USD Coin","service":"keyword-ideas-v1","version":"2"}
schema removed GET /v1/keyword-metrics exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-metrics {"name":"USD Coin","service":"keyword-metrics-v1","version":"2"}
schema removed GET /v1/ranked-keywords exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/ranked-keywords {"name":"USD Coin","service":"ranked-keywords-v1","version":"2"}
schema removed GET /v1/serp-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/serp-report {"label":"SERP Basic (Top-20)","name":"USD Coin","tier":"basic","version":"2"}
schema removed GET /v1/serp-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/serp-report {"label":"SERP Deep (Top-100)","name":"USD Coin","tier":"deep","version":"2"}
schema removed GET /v1/site-audit exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/site-audit {"name":"USD Coin","service":"site-audit-v1","version":"2"}
schema added POST /ai/v1/eu-chat exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/ai/v1/eu-chat {"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)","name":"USD Coin","version":"2"}
schema added POST /ai/v1/eu-embed exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/ai/v1/eu-embed {"label":"Text embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery. ($0.0050)","name":"USD Coin","version":"2"}
schema added POST /analytics/v1/site exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/analytics/v1/site {"label":"Website analytics site, 30 days ($0.50)","name":"USD Coin","version":"2"}
schema added POST /analytics/v1/site-renew exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/analytics/v1/site-renew {"label":"Extend an analytics site by 30 days ($0.50)","name":"USD Coin","version":"2"}
schema added POST /chain/v1/chain-call exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/chain/v1/chain-call {"label":"Read-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate — simulate before you sign ($0.02)","name":"USD Coin","version":"2"}
schema added POST /chain/v1/chain-state exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/chain/v1/chain-state {"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)","name":"USD Coin","version":"2"}
schema added POST /mail/v1/mail-inbox exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/mail/v1/mail-inbox {"label":"Agent-Inbox ($0.50)","name":"USD Coin","version":"2"}
schema added POST /smm/v1/smm-order exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/smm/v1/smm-order {"label":"SMM-Order ($3.00)","name":"USD Coin","version":"2"}
schema added POST /sms/v1/sms-order exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/sms/v1/sms-order {"label":"SMS-Verifizierung ($3.00)","name":"USD Coin","version":"2"}
schema added POST /sms/v1/sms-rental-order exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 300 https://agent.connskill.com/sms/v1/sms-rental-order {"label":"SMS-Rental ($18.00)","name":"USD Coin","version":"2"}
schema added POST /v1/ai-search-volume exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/ai-search-volume {"name":"USD Coin","service":"ai-search-volume-v1","version":"2"}
schema added POST /v1/backlinks-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/backlinks-report {"name":"USD Coin","service":"backlinks-report-v1","version":"2"}
schema added POST /v1/bing-serp exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/bing-serp {"name":"USD Coin","service":"bing-serp-v1","version":"2"}
schema added POST /v1/brand-mentions exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/brand-mentions {"name":"USD Coin","service":"brand-mentions-v1","version":"2"}
schema added POST /v1/competitors exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/competitors {"name":"USD Coin","service":"competitors-v1","version":"2"}
schema added POST /v1/directory-activate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/directory-activate {"name":"USD Coin","service":"directory-listing-v1","version":"2"}
schema added POST /v1/domain-rank exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/domain-rank {"name":"USD Coin","service":"domain-rank-v1","version":"2"}
schema added POST /v1/domain-security-check exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/domain-security-check {"name":"USD Coin","service":"domain-security-check-v1","version":"2"}
schema added POST /v1/domain-tech exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/domain-tech {"name":"USD Coin","service":"domain-tech-v1","version":"2"}
schema added POST /v1/exposure-check exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/exposure-check {"name":"USD Coin","service":"exposure-check-v1","version":"2"}
schema added POST /v1/exposure-check-email exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/exposure-check-email {"name":"USD Coin","service":"exposure-check-email-v1","version":"2"}
schema added POST /v1/google-trends exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/google-trends {"name":"USD Coin","service":"google-trends-v1","version":"2"}
schema added POST /v1/image-search exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/image-search {"name":"USD Coin","service":"image-search-v1","version":"2"}
schema added POST /v1/keyword-difficulty exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-difficulty {"name":"USD Coin","service":"keyword-difficulty-v1","version":"2"}
schema added POST /v1/keyword-gap exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-gap {"name":"USD Coin","service":"keyword-gap-v1","version":"2"}
schema added POST /v1/keyword-ideas exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-ideas {"name":"USD Coin","service":"keyword-ideas-v1","version":"2"}
schema added POST /v1/keyword-metrics exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-metrics {"name":"USD Coin","service":"keyword-metrics-v1","version":"2"}
schema added POST /v1/keyword-metrics-multi exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keyword-metrics-multi {"name":"USD Coin","service":"keyword-metrics-multi-v1","version":"2"}
schema added POST /v1/keywords-for-site exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/keywords-for-site {"name":"USD Coin","service":"keywords-for-site-v1","version":"2"}
schema added POST /v1/llm-share-of-voice exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/llm-share-of-voice {"name":"USD Coin","service":"llm-share-of-voice-v1","version":"2"}
schema added POST /v1/local-businesses exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/local-businesses {"name":"USD Coin","service":"local-businesses-v1","version":"2"}
schema added POST /v1/maps-search exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/maps-search {"name":"USD Coin","service":"maps-search-v1","version":"2"}
schema added POST /v1/news-search exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/news-search {"name":"USD Coin","service":"news-search-v1","version":"2"}
schema added POST /v1/page-audit exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/page-audit {"name":"USD Coin","service":"page-audit-v1","version":"2"}
schema added POST /v1/ranked-keywords exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/ranked-keywords {"name":"USD Coin","service":"ranked-keywords-v1","version":"2"}
schema added POST /v1/serp-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/serp-report {"label":"SERP Basic (Top-20)","name":"USD Coin","tier":"basic","version":"2"}
schema added POST /v1/serp-report exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/serp-report {"label":"SERP Deep (Top-100)","name":"USD Coin","tier":"deep","version":"2"}
schema added POST /v1/site-audit exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/site-audit {"name":"USD Coin","service":"site-audit-v1","version":"2"}
schema added POST /v1/traffic-estimate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/traffic-estimate {"name":"USD Coin","service":"traffic-estimate-v1","version":"2"}
schema added POST /v1/trust-check exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/trust-check {"name":"USD Coin","service":"trust-check-v1","version":"2"}
schema added POST /v1/whois exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://agent.connskill.com/v1/whois {"name":"USD Coin","service":"whois-v1","version":"2"}
price changed · 25d ago
GET /v1/ai-search-volume · eip155:8453 · USDC: 100000 → 50000
GET /v1/competitors · eip155:8453 · USDC: 80000 → 50000
GET /v1/domain-tech · eip155:8453 · USDC: 100000 → 50000
GET /v1/google-trends · eip155:8453 · USDC: 100000 → 30000
GET /v1/keyword-difficulty · eip155:8453 · USDC: 100000 → 50000
GET /v1/ranked-keywords · eip155:8453 · USDC: 80000 → 50000
GET /v1/serp-report · eip155:8453 · USDC: 100000,500000 → 30000,500000
Amounts are on-wire atomic units in the named asset.
WHAT IT DOES
ai-derivedNo AI synthesis has been produced for this service yet.
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET | 402 CHANNEL |
|---|---|---|---|---|---|---|
| POST | /ai/v1/eu-chat | LLM chat completion processed in Germany. No training on inputs; usage logs exclude prompt/completion content. Responses are temporarily cached for redelivery. | $0.005 | Base | USDC | header |
| POST | /ai/v1/eu-embed | Text embeddings processed in Germany. No training on inputs; usage logs exclude input content. Responses are temporarily cached for redelivery. | $0.005 | Base | USDC | header |
| POST | /analytics/v1/site | Website analytics site, 30 days | $0.50 | Base | USDC | header |
| POST | /analytics/v1/site-renew | Extend an analytics site by 30 days | $0.50 | Base | USDC | header |
| POST | /chain/v1/chain-call | Read-only EVM contract call (eth_call) with decoded revert reason and optional gas estimate — simulate before you sign | $0.02 | Base | USDC | header |
| POST | /chain/v1/chain-state | 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 | Base | USDC | header |
| POST | /mail/v1/mail-inbox | Receive-only agent inbox, 7 days ($0.50) | $0.50 | Base | USDC | header |
| POST | /smm/v1/smm-order | Social marketing order ($3.00) | $3.00 | Base | USDC | header |
| POST | /sms/v1/sms-order | SMS verification number ($3.00) | $3.00 | Base | USDC | header |
| POST | /sms/v1/sms-rental-order | US number rental ($18.00) | $18.00 | Base | USDC | header |
| POST | /v1/ai-search-volume | How often keywords are asked inside AI assistants (ChatGPT, Perplexity & co) — AI search volume with 12-month history, up to 1000 keywords | $0.05 | Base | USDC | header |
| POST | /v1/backlinks-report | Backlink profile of a domain: summary metrics plus top 25 referring domains | $0.15 | Base | USDC | header |
| POST | /v1/bing-serp | Organic Bing results for a keyword — the second search engine, often different from Google | $0.03 | Base | USDC | header |
| POST | /v1/brand-mentions | Web mentions of a brand or keyword with source page and sentiment (Content Analysis index) | $0.08 | Base | USDC | header |
| POST | /v1/competitors | Organic search competitors of a domain, with keyword overlap metrics | $0.05 | Base | USDC | header |
| POST | /v1/directory-activate | Activate an accepted directory listing — one-time x402 listing fee, then your endpoint is live in the curated DE/EU marketplace | $3.00 | Base | USDC | header |
| POST | /v1/domain-rank | Organic visibility overview of a domain: keyword counts by position bucket plus estimated traffic | $0.05 | Base | USDC | header |
| POST | /v1/domain-security-check | 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 | $0.05 | Base | USDC | header |
| POST | /v1/domain-tech | Full technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank — competitive tech intelligence | $0.05 | Base | USDC | header |
| POST | /v1/exposure-check | 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 | $0.03 | Base | USDC | header |
| POST | /v1/exposure-check-email | 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 | $0.05 | Base | USDC | header |
| POST | /v1/google-trends | Google Trends interest over the last 12 months for up to 5 keywords — weekly relative-interest timeline plus each term’s average | $0.03 | Base | USDC | header |
| POST | /v1/image-search | Google Images results for a keyword: image URL, page URL and alt text | $0.03 | Base | USDC | header |
| POST | /v1/keyword-difficulty | SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one | $0.05 | Base | USDC | header |
| POST | /v1/keyword-gap | Keywords two domains BOTH rank for, with each position — the competitive overlap | $0.05 | Base | USDC | header |
| POST | /v1/keyword-ideas | Keyword suggestions for a seed keyword, with search volume and CPC | $0.03 | Base | USDC | header |
| POST | /v1/keyword-metrics | 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. | $0.15 | Base | USDC | header |
| POST | /v1/keyword-metrics-multi | 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 | $0.15 | Base | USDC | header |
| POST | /v1/keywords-for-site | Keywords a website SHOULD target, derived from its content (Google Ads data) | $0.05 | Base | USDC | header |
| POST | /v1/llm-share-of-voice | 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 | $0.10 | Base | USDC | header |
| POST | /v1/local-businesses | Business listings around a coordinate: name, category, address, phone, website, rating — lead lists for local outreach | $0.05 | Base | USDC | header |
| POST | /v1/local-market-check | 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. | $0.10 | Base | USDC | header |
| POST | /v1/maps-search | Google Maps results for a search: local businesses with rating, address, phone and website | $0.03 | Base | USDC | header |
| POST | /v1/news-search | $0.03 | Base | USDC | header | |
| POST | /v1/page-audit | Instant technical audit of ONE page: OnPage score, meta, timings and failed checks — no crawl, seconds instead of minutes | $0.03 | Base | USDC | header |
| POST | /v1/ranked-keywords | 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. | $0.05 | Base | USDC | header |
| POST | /v1/serp-report | SERP Basic (Top-20) | $0.03 | Base | USDC | header |
| POST | /v1/site-audit | 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 | $1.00 | Base | USDC | header |
| POST | /v1/traffic-estimate | Estimated organic and paid Google traffic for up to 10 domains in one call | $0.05 | Base | USDC | header |
| POST | /v1/trust-check | 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 | $0.05 | Base | USDC | header |
| POST | /v1/whois | Whois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics | $0.40 | Base | USDC | header |
REQUEST / RESPONSE EXAMPLE
An unpaid request to POST /ai/v1/eu-chat returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
curl -i -X POST 'https://agent.connskill.com/ai/v1/eu-chat'
// 402 response (captured by monitor) · 40 payloads · click to expand
[
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
},
{
"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
}
] OVER TIME
All charts use the 7d selector; 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. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.
Median across 41 endpoints. Use the selector to isolate one.
checklist grew 11->14 on 2026-07-28; a step here is a metric change, not a regression
Measured site and economics pillars from the assessment history, so the latest value shown elsewhere on this page reads as a point on a trend rather than a permanent state.
COMPLIANCE
13/13 checks pass · grade Alast 402 captured 2026-09-21 · last up 2026-09-29
- 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
SITE PILLARS
- homepage reachable
- openapi doc
- pricing page
- llms.txt
- robots.txt
- terms page
recent checks (18) live · click to expand
EMBED THIS BADGE
<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>
[](https://x402-list.com/services/connskill-growth-services?utm_source=badge&utm_medium=referral&utm_campaign=embed)
<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>