# Keyword Search Intent Classifier

> Keyword Search Intent Classifier is a paid API for AI agents from seo.openverbs.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-12).

Classifies a list of keywords by search intent (informational, navigational, transactional, commercial) to guide SEO and content strategy

## Facts

- Endpoint: POST https://seo.openverbs.com/v1/search-intent?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyword-search-intent-classifier-44babb60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GWpMJNRDlncxn-KCMvslm

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 keyword-search-intent-classifier-44babb60 -d '<json body>'
```

Example prompt: Can you classify these keywords by search intent — 'buy running shoes', 'best running shoes 2024', 'how to tie running shoes', 'Nike running shoes store near me' — I need to know which are informational, commercial, transactional, or navigational so I can plan my content?

## When to prefer this

Choose this endpoint when you already have a keyword list and need to understand the underlying user intent behind each term at scale — up to 1000 keywords per call. It is purpose-built for SEO and content strategy workflows where distinguishing informational, commercial, transactional, and navigational intent determines page type, ad bidding decisions, or funnel placement. Prefer this over general-purpose NLP classifiers because it is tuned specifically for search query intent in an SEO context.

## Known failure modes

- Empty or missing keywords array returns validation error
- Keywords exceeding 80-character limit may be rejected
- Unsupported or malformed language code defaults to English or returns error
- Submitting more than 1000 keywords in a single call returns an error
- Payment failure (x402) if USDC balance is insufficient

## How this service works

Classify the search intent behind keywords: for each keyword, the dominant intent (informational, navigational, commercial or transactional) with a probability, plus any secondary intents. For mapping a keyword list to funnel stage and content type. Up to 1000 keywords per call.

## Output

Returns each submitted keyword paired with its classified search intent category (e.g. informational, navigational, transactional, commercial/investigational), enabling bulk segmentation of keyword lists for content planning and SEO strategy.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keywords": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 80,
    "minLength": 1
   },
   "maxItems": 1000,
   "minItems": 1,
   "description": "Keywords to classify (up to 1000)."
  },
  "languageCode": {
   "type": "string",
   "pattern": "^[A-Za-z]{2}$",
   "description": "Language code (2-letter). Defaults to en."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyword-search-intent-classifier-44babb60/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from seo.openverbs.com](https://www.zero.xyz/host/seo.openverbs.com/llms.txt)
