# URL Intel API Batch

> URL Intel API Batch is a paid API for AI agents from url-intel-api-production.up.railway.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-18).

Analyzes and enriches batches of URLs with intelligence metadata for AI agents

## Facts

- Endpoint: POST https://url-intel-api-production.up.railway.app/batch?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/url-intel-api-batch-37455cda
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6NkGw8EE5s7iqXsQ_RZG8

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 url-intel-api-batch-37455cda -d '<json body>'
```

Example prompt: Can you run intelligence checks on these URLs — https://example.com, https://suspicious-link.biz, and https://legit-brand.co — and tell me if any of them look malicious, phishy, or risky?

## When to prefer this

Choose this endpoint when you need to process multiple URLs simultaneously for threat intelligence, risk scoring, or metadata enrichment in an AI agent pipeline. It is especially useful when you need to gate downstream actions on URL safety, screen user-submitted links, or enrich a dataset of URLs with structured intelligence signals. Prefer this over single-URL lookup endpoints when throughput matters.

## Known failure modes

- Malformed or missing input body returns an error response
- Invalid URL formats in the batch may cause individual item failures counted in the 'failed' field
- Network timeouts if the batch is very large
- Empty results array if all URLs fail processing
- Service unavailability returning a non-200 status from the Railway deployment

## How this service works

URL intelligence for AI agents

## Output

Returns a JSON object with an ok status, total count of URLs processed, failed count, and a results array containing intelligence data for each URL including risk signals, classification, and metadata.

## 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": {
     "properties": {}
    },
    "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": {
  "ok": 1,
  "total": 1,
  "failed": 0,
  "results": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/url-intel-api-batch-37455cda/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from url-intel-api-production.up.railway.app](https://www.zero.xyz/host/url-intel-api-production.up.railway.app/llms.txt)
