# SignalDesk AI – Extract Hashtags

> SignalDesk AI – Extract Hashtags is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Extracts all hashtags present in a given text string and returns them as a list

## Facts

- Endpoint: POST https://x402-agent.kariguetoazul.workers.dev/api/text/extract-hashtags?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-extract-hashtags-2723b2af
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_B3R8ZB33yVkdegq3ZEdVx

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 signaldesk-ai-extract-hashtags-2723b2af -d '<json body>'
```

Example prompt: Can you extract all the hashtags from this caption: 'Loving the sunset in #Lisboa tonight! #AI and #travel are my passions'?

## When to prefer this

Choose this endpoint when you need a lightweight, low-cost ($0.001 USDC) programmatic extraction of hashtags from arbitrary text at scale. It is ideal for pipelines processing social media content, content moderation workflows, or analytics systems that need to tag or index posts by their hashtags without building custom regex logic. Prefer it over general-purpose NLP APIs when you need a focused, cheap, and fast hashtag-only extraction with a clean JSON response.

## Known failure modes

- Text exceeds 4096 character limit — request rejected with validation error
- No hashtags present in input — returns empty hashtags array
- Malformed JSON body — returns 400 bad request
- Payment not provided or insufficient — returns 402 Payment Required
- Service unavailable due to Cloudflare Worker cold start or quota exhaustion

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

A JSON object containing a 'hashtags' array of strings, each representing one hashtag token found in the input text (e.g. {"hashtags": ["Lisboa", "AI"]}). Hashtag symbols (#) are typically stripped, leaving only the keyword portion.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 4096,
   "description": "Text to process."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hashtags": [
   "Lisboa",
   "AI"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-extract-hashtags-2723b2af/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
