# CONNSKILL Keyword Metrics Multi-Location

> CONNSKILL Keyword Metrics Multi-Location is a paid API for AI agents from agent.connskill.com, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-16).

Returns search volume, CPC, and competition score for a set of keywords across up to 30 geographic locations simultaneously

## Facts

- Endpoint: POST https://agent.connskill.com/v1/keyword-metrics-multi
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/connskill-keyword-metrics-multi-location-c773cd3d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rQyVjapEroyPP0vzVBLVX

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability connskill-keyword-metrics-multi-location-c773cd3d -d '<json body>'
```

Example prompt: Can you pull the search volume, CPC, and competition score for the keywords 'roof replacement', 'roof repair', and 'new roof cost' in the German market (location code 2276) using language code 'de'?

## When to prefer this

Use this endpoint when you need keyword metrics (volume, CPC, competition) for the same set of keywords across multiple geographic markets in a single call. It is more efficient than single-location endpoints when comparing keyword performance across regions or planning multi-market SEO or PPC campaigns. Prefer this over single-keyword or single-location lookups when you have a batch of keywords and multiple target geographies.

## Known failure modes

- Invalid or unsupported location codes return entries in the 'failed' array
- Exceeding 1000 keywords or 30 location codes returns a validation error
- Keywords with no search data in a given location return null or zero values
- Payment failure via x402 results in a 402 response and no data returned
- Malformed request body (missing required 'keywords' or 'location_codes') returns a 400 error

## How this service works

Market data and real-world actions for AI agents: keyword and SERP research by location, SMS verification, receive-only inboxes, social marketing, EU-hosted LLMs. Paid per call in USDC on Base. No account, no API key, no minimum.

## Output

A JSON object containing, per requested location code, a list of keyword items each with searchVolume (monthly searches), cpc (cost-per-click in USD), and competition (0-100 score). Also includes a 'failed' array for any locations or keywords that could not be resolved and an overall 'status' field.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "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."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "failed": [],
  "status": "delivered",
  "locations": [
   {
    "items": [
     {
      "cpc": 4.1,
      "keyword": "roof replacement",
      "competition": 62,
      "searchVolume": 320
     }
    ],
    "location_code": 1015254
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/connskill-keyword-metrics-multi-location-c773cd3d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.connskill.com](https://www.zero.xyz/host/agent.connskill.com/llms.txt)
