# Industrial Platform Web Tools – Named Entity Extraction

> Industrial Platform Web Tools – Named Entity Extraction is a paid API for AI agents from x402-gateway-production-1f21.up.railway.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-12).

Extracts named entities (people, organizations, locations, etc.) from plain text using a machine-payable x402 endpoint.

## Facts

- Endpoint: POST https://x402-gateway-production-1f21.up.railway.app/text/entities?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/industrial-platform-web-tools-named-entity-extraction-c306940e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ffw1R500jHgKYmkGThYME

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 industrial-platform-web-tools-named-entity-extraction-c306940e -d '<json body>'
```

Example prompt: Pull out all the named entities — people, companies, and places — from this paragraph: 'Elon Musk announced that Tesla will build a new Gigafactory in Austin, Texas, partnering with Panasonic.'

## When to prefer this

Choose this endpoint when you need lightweight, pay-per-call named entity recognition on arbitrary text without setting up your own NLP infrastructure. Ideal for agents that encounter documents or web content at runtime and need to extract structured entity data on demand. Particularly useful in x402-native pipelines where per-call micropayments in USDC are already the payment model.

## Known failure modes

- Text exceeds 500,000 character limit — request rejected
- Malformed JSON body or missing required 'text' field — 400 error
- Payment not attached or insufficient USDC — 402 payment required
- Empty text input returns empty entity list
- Non-English or low-resource language text may produce poor extraction quality

## How this service works

Machine-payable x402 utilities for hashing, Base64, UUID generation, unit and timezone conversion, realtime crypto market data, webpage/document extraction, URL-to-Markdown, metadata, RAG ingestion and deterministic website change detection.

## Output

A JSON object containing extracted named entities from the input text, including entity labels (e.g. PERSON, ORG, GPE) and their surface forms or spans within the text.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "text"
     ],
     "properties": {
      "text": {
       "type": "string",
       "maxLength": 500000
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "ready"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/industrial-platform-web-tools-named-entity-extraction-c306940e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-gateway-production-1f21.up.railway.app](https://www.zero.xyz/host/x402-gateway-production-1f21.up.railway.app/llms.txt)
