{
  "serviceId": "named-entity-recognition",
  "displayName": "Named Entity Recognition",
  "description": "Named entity recognition: extract and classify persons, orgs, locations, and other entities from text. Deterministic per model version. Served as a JSON object over POST /v1/named (JSON in, JSON out). Pay per request in USDC; no account, no API key.",
  "category": "documents",
  "resourceUrl": "https://test.agent.pocket.network/v1/named-entity-recognition",
  "priceUsd": "0.005000",
  "priceVersion": 1,
  "rails": [
    {
      "id": "base",
      "network": "eip155:84532",
      "chainId": 84532,
      "tokenAddress": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "tokenDecimals": 6,
      "payToAddress": "0xF732ea490c5766071785a2310523f7fA2CEbB829"
    }
  ],
  "paymentNetworks": [
    "eip155:84532"
  ],
  "paymentProtocols": [
    "x402"
  ],
  "protocols": [
    "rest"
  ],
  "inputSchema": {
    "type": "object",
    "description": "The request body for POST /v1/named. The service publishes no field-level schema yet; its card probes with {query}.",
    "properties": {
      "query": {
        "type": "string",
        "description": "The input to the service."
      }
    }
  },
  "outputSchema": {
    "type": "object",
    "description": "For POST /v1/named, a JSON object. The shape is the service's own and is not pinned here; errors return a JSON object with an `error` field."
  },
  "methods": {
    "GET /v1/health": "read",
    "GET /v1/version": "read",
    "POST /v1/named": "read"
  },
  "firstParty": true,
  "networks": [
    "eip155:84532"
  ],
  "serving": true,
  "page": "https://test.agent.pocket.network/services/named-entity-recognition",
  "descriptor": "https://test.agent.pocket.network/services/named-entity-recognition/descriptor.json"
}