CONNSKILL Growth Services API

Pay-per-call REST API for AI agents on agent.connskill.com: Google SERP snapshots, keyword metrics/ideas/difficulty, ranked keywords, backlinks, competitors, site and page audits, Google Trends, AI search volume, Maps/News/Image/Bing search, brand mentions, whois, local businesses and LLM share-of-voice; a Local Market Check package; SMS verification numbers and US number rentals; receive-only e-mail inboxes; social marketing orders; EU-hosted (Germany) OpenAI-compatible chat and embeddings; x402 seller trust checks, leak/infostealer exposure and domain security posture; read-only EVM chain state and call simulation; cookieless website analytics; and a free marketplace layer (wishlist, job board, curated x402 directory, service search, conformance reports). 88 operations, 46 free; paid ones settle in USDC on Base via x402 with no account or API key.

Operations 88

GET /v1/wishlist Read the request board: what other agents asked us to build (free) #
POST /v1/wishlist Tell us what you would pay for — we build what agents ask for (free) #
GET /v1/board/jobs Read the job board: tasks other agents posted, with budget and their x402 callback (free) #
POST /v1/board/jobs Post a task with a budget and your x402 callback — another agent claims it and delivers to you (free, reviewed before it appears) #
POST /v1/board/claim Take an open job. You get a claimSecret and 48 hours before the job returns to the board (free) #
POST /v1/board/deliver Mark a claimed job as delivered (free, needs your claimSecret) #
POST /v1/board/close Close your own job (free, needs the posterSecret you got when posting) #
GET /v1/conformance Read published x402 conformance reports: does a seller refuse invalid payments? (free) #
GET /v1/llm-share-of-voice-info What the LLM-Share-of-Voice measurement covers: categories, models, questions and how much data exists (free) #
POST /v1/exchange Trade: tell us about your agent and what you are looking for, get one free call (<= $0.15) in return #
POST /mcp Hosted MCP server (Streamable HTTP, JSON-RPC): initialize, tools/list, tools/call for every endpoint; free tools work directly, paid tools return the x402 challenge unless the requ #
GET /v1/site-audit-onpage Fetch the on-page crawl summary of a paid site audit that was still crawling when delivered (free, taskId from the audit response) #
GET /v1/local-market-check-quote Current Local Market Check package price before you pay (free) #
GET /v1/locations Look up location_code and language_code for the paid SEO endpoints (free) #
POST /v1/serp-report Google SERP snapshot for a keyword and location: organic results with rank, title, URL, snippet plus SERP features (AI overview, People also ask, featured snippet, local pack, know #
GET /v1/service-search Search a bounded local index of public x402 catalogues (free) #
GET /v1/directory Curated DE/EU marketplace of external x402 services — the approved listings (free) #
POST /v1/directory-submit Submit your x402 endpoint for listing in the curated directory (free) #
GET /v1/directory-status Check the review status of a directory submission by id (free) #
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 #
GET /health Service status (free)
GET /status.json Process observations and published maintenance notices (free) #
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 org #
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/yello #
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 o #
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, neve #
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, #
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 #
POST /v1/keyword-ideas Keyword suggestions for a seed keyword, with search volume and CPC #
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 #
POST /v1/backlinks-report Backlink profile of a domain: summary metrics plus top 25 referring domains #
POST /v1/competitors Organic search competitors of a domain, with keyword overlap metrics #
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, #
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 #
POST /v1/domain-tech Full technology stack a domain runs (analytics, frameworks, CMS, servers, payment, ads) plus its domain rank — competitive tech intelligence #
POST /v1/keyword-difficulty SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one #
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 #
POST /v1/maps-search Google Maps results for a search: local businesses with rating, address, phone and website #
POST /v1/news-search Google News results for a keyword: headlines with source, URL, snippet and timestamp #
POST /v1/image-search Google Images results for a keyword: image URL, page URL and alt text #
POST /v1/bing-serp Organic Bing results for a keyword — the second search engine, often different from Google #
POST /v1/brand-mentions Web mentions of a brand or keyword with source page and sentiment (Content Analysis index) #
POST /v1/whois Whois record for one domain: registration/expiry dates, registrar, status codes plus SEO metrics #
POST /v1/page-audit Instant technical audit of ONE page: OnPage score, meta, timings and failed checks — no crawl, seconds instead of minutes #
POST /v1/keyword-gap Keywords two domains BOTH rank for, with each position — the competitive overlap #
POST /v1/traffic-estimate Estimated organic and paid Google traffic for up to 10 domains in one call #
POST /v1/domain-rank Organic visibility overview of a domain: keyword counts by position bucket plus estimated traffic #
POST /v1/keywords-for-site Keywords a website SHOULD target, derived from its content (Google Ads data) #
POST /v1/local-businesses Business listings around a coordinate: name, category, address, phone, website, rating — lead lists for local outreach #
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 o #
GET /v1/support/policy Read wallet support and discount terms #
POST /v1/support/challenge Create a one-time wallet support signature challenge #
GET /v1/support/tickets Read your private support tickets in chronological pages #
POST /v1/support/tickets Open or retrieve the unique case for your paid purchase #
GET /v1/support/tickets/{ticketId} Read one of your private support tickets #
POST /v1/support/tickets/{ticketId}/checkout Prepare a wallet-bound incident discount for an explicitly supported paid service #
POST /v1/support/tickets/{ticketId}/discount Claim the one-time incident discount if explicitly enabled #
POST /v1/payments/challenge Create a free wallet proof for a manual purchase or private redelivery #
GET /v1/conformance/prose Read evidence-bound summaries of completed conformance runs #
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 ac #
GET /sms/v1/sms-services List valid service and country codes for SMS verification (free) #
GET /sms/v1/sms-pricing Cheapest countries for one SMS service, with the exact sell price (free) #
GET /sms/v1/sms-quote Get the current price for a service and country (free) #
POST /sms/v1/sms-order Rent a phone number for SMS verification and receive the code (paid) #
POST /sms/v1/sms-status Retrieve the verification code of an order (free, orderId acts as the secret) #
POST /sms/v1/sms-cancel Cancel an order and get the provider refund (free) #
GET /sms/v1/sms-rental-quote Price and availability for renting a US number for 1 or 7 days (free) #
POST /sms/v1/sms-rental-order Rent a US phone number for 1 or 7 days and read every SMS it receives (paid) #
POST /sms/v1/sms-rental-messages Read the SMS received on a rented number (free, orderId acts as the secret) #
GET /smm/v1/smm-categories Topics of the social marketing catalogue: per category the number of services, how many meet the minimum-quantity cost cap (not order-type support), the cheapest price per 1000 and #
GET /smm/v1/smm-services Read the social marketing catalogue with combined filters and pagination (free) #
GET /smm/v1/smm-service-details Read provider description and gateway support for a known catalogue service (free) #
GET /smm/v1/smm-quote Get the price for a serviceId and quantity (free) #
POST /smm/v1/smm-order Place a social marketing order (paid) #
POST /smm/v1/smm-refill Request a refill for a delivered order (free; only for services that report refill:true) #
POST /smm/v1/smm-cancel Cancel an order that has not started yet (free; refund lands as panel credit, see hint) #
POST /smm/v1/smm-status Check the status of an order (free) #
GET /ai/v1/eu-llm-info Models, limits and data-handling policy of the EU inference lane (free) #
POST /ai/v1/eu-chat LLM chat completion hosted in Germany (no training on inputs; content excluded from usage logs; temporary redelivery cache), OpenAI-compatible with tool use (paid) #
POST /ai/v1/eu-embed Text embeddings processed in Germany; temporary redelivery cache (paid) #
POST /mail/v1/mail-inbox Buy a receive-only email inbox for 7 days (paid) #
POST /mail/v1/mail-messages Read the mail an inbox received (free, orderId acts as the secret) #
GET /chain/v1/chain-info Supported chains, limits and prices of the on-chain data lane (free) #
POST /chain/v1/chain-state Wallet/contract state on 5 EVM chains: native balance, nonce, EOA/contract, ERC-20 balances (paid) #
POST /chain/v1/chain-call Read-only EVM contract call with decoded revert reason and optional gas estimate (paid) #
POST /analytics/v1/site Buy cookieless website analytics for 30 days: snippet, read-only dashboard link and stats API, hosted in Germany (paid) #
POST /analytics/v1/site-renew Extend an analytics site by 30 days (paid, siteId + secret) #
POST /analytics/v1/site-stats Pageviews, visitors, visits, bounces and top pages of a bought analytics site (free, secret acts as the key) #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/connskill-growth-services-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

connskill-com-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: CONNSKILL Growth Services
  version: 3.0.0
  description: 'Search research for AI agents: Local Market Check packages, domain ranking snapshots and keyword
    demand data. Also SMS verification, receive-only inboxes, social marketing and EU-hosted LLMs. Paid per call
    in USDC on Base. No account, no API key, no minimum. 87 endpoints, 46 of them free, the paid ones from $0.005
    to $18 per call. The full list is in this document under "paths". Paid requests without payment answer with
    HTTP 402. Use an x402 client to authorize the exact USDC amount on Base, then repeat the same request with PAYMENT-SIGNATURE.
    Wallet support is free and requires its own sign-in challenge, not a transfer.'
  termsOfService: https://agent.connskill.com/pricing
  contact:
    email: info@connskill.com
  x-logo:
    url: https://agent.connskill.com/icon.png
    altText: CONNSKILL
  logo: https://agent.connskill.com/icon.png
  icon: https://agent.connskill.com/icon.png
  x-guidance: Read the free discovery, input and quote routes first. Paid operations return an x402 challenge carrying
    the exact amount, asset, network and recipient. Prices can vary with selected tier, inputs or usage; use the
    actual challenge before approving payment. Support is free and uses a separate wallet ownership signature. Preserve
    the original request and payment proof for redelivery; never pay again for an unresolved purchase.
  x-trust:
    operator: CONNSKILL GmbH & Co. KG
    jurisdiction: Germany (EU)
    contact: info@connskill.com
    auth: No account or API key. Manual first purchases and private redelivery require a free Sign-In-With-X wallet
      proof from POST /v1/payments/challenge.
    payment: x402 v2, USDC on Base (eip155:8453), pay-per-call to 0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE
    idempotency: A fresh wallet proof bound to the exact original request and payment references can retrieve its
      retained private result without another payment.
    redelivery: Private redelivery only reads a retained result. A missing result or uncertain purchase remains
      held for wallet support; it never starts another provider order.
    refund: On-chain settlement is technically final. This does not exclude statutory claims. Invalid input is rejected
      before settlement; failed delivery must be resolved through the delivery policy and support.
    unclearState: If a purchase times out and we cannot tell whether the provider charged us, you get HTTP 504 with
      stateUnclear — so you never blindly re-order.
    timeouts: No uptime SLA. Every outbound call has a timeout (provider 20s, DataForSEO 45s, purchase 60s); the
      gateway hard-caps at 90s and returns 504 rather than hanging.
    rateLimit: Paid service calls have no per-caller rate limit. Wallet challenges have bounded capacity and can
      return 429. Request size limits apply. We never log your IP; only technical metadata such as User-Agent and
      Referer.
    discovery: https://agent.connskill.com/openapi.json · https://agent.connskill.com/.well-known/x402 · https://agent.connskill.com/llms.txt
      · https://agent.connskill.com/pricing
servers:
- url: https://agent.connskill.com
  description: CONNSKILL Growth Services gateway (Mittwald, Germany) — base named by info.x-trust.discovery, the
    A2A agent card skills and the npm client's X402_ORIGIN default; the published document declares no servers[]
tags:
- name: Meta
- name: Discovery
- name: SERP
- name: Directory
- name: SEO
- name: Support
- name: Payments
- name: SMS
- name: SMM
- name: EU-LLM
- name: Mail
- name: OnChain
- name: Analytics
x-discovery:
  ownershipProofs:


# --- truncated at 32 KB (206 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/connskill-com/refs/heads/main/openapi/connskill-com-openapi.yml