---
name: api.x402node.dev
description: api.x402node.dev exposes three unrelated utility skills: a live IOC/supply-chain threat intelligence feed, a lorem ipsum placeholder text generator, and a UUID v4/v7 generator. These are independent, single-purpose tools with no shared domain or data model.
host: api.x402node.dev
---

# api.x402node.dev

This host is a small mixed-utility API offering three distinct, unrelated capabilities: security threat intelligence, placeholder text generation, and unique identifier generation. It serves agents that need lightweight, on-demand access to any of these three functions without standing up dedicated infrastructure. There is no thematic coherence across the skills; each stands entirely on its own.

## When to use this host

Use fetch-ioc-campaign-feed when an agent needs campaign-level threat intel on active supply-chain attacks across npm, PyPI, or Composer; do not use it for per-package vulnerability audits — use a dedicated SCA tool (e.g., OSV, Snyk, or Socket) instead. Use fetch-uuid when an agent needs a remote UUID without executing local code, but avoid it for high-volume bulk ID generation where per-call cost is a concern; prefer a local UUID library or a database sequence for that case. Use fetch-lorem-ipsum-text only for placeholder/filler text in mockups or tests; for meaningful generated content, use a language model completion API. The three skills on this host are unrelated and should be routed to independently based on the specific need.

## Capabilities

### Threat Intelligence

Provides a live feed of active IOC and supply-chain attack campaigns across npm, PyPI, and Composer, including severity, CVSS scores, CVE identifiers, and affected package counts for triage and monitoring.

- **`fetch-ioc-campaign-feed`** — Returns a live list of IOC/supply-chain security campaigns with severity, ecosystem, CVSS score, CVE identifier, and affected package counts.

### Unique Identifier Generation

Generates cryptographically random UUID v4 or v7 values, singly or in small batches, suitable for record creation, idempotency keys, and correlation IDs.

- **`fetch-uuid`** — Generates a UUID v4 or v7 (single or batch) and returns the UUID string along with version and count metadata.

### Placeholder Text Generation

Produces lorem ipsum filler text in configurable units (words, sentences, or paragraphs) for UI mockups, content templates, and testing fixtures.

- **`fetch-lorem-ipsum-text`** — Generates lorem ipsum placeholder text in a specified unit (words, sentences, or paragraphs) and quantity, returning the result as a JSON string.

## Skill reference

### `fetch-ioc-campaign-feed`

**IOC Campaign Feed** — Returns a live list of IOC/supply-chain security campaigns with severity, ecosystem, CVSS score, CVE identifier, and affected package counts.

*Use when:* Use when an agent needs current threat intelligence on active IOC or supply-chain attack campaigns across npm, PyPI, or Composer ecosystems, including severity ratings and CVSS scores for triage or monitoring.

*Not for:* Do not use for vulnerability scanning of a specific package version; this returns campaign-level threat intel, not per-package audit results.

**Returns:** Returns totalCampaigns count, feedUpdated and queriedAt timestamps, and a campaigns array each with id, name, severity, ecosystem, firstSeen, cve, cvss, and packagesCount.

**Example:** `GET https://api.x402node.dev/supply/ioc-list`

---

### `fetch-lorem-ipsum-text`

**Lorem Text Generator** — Generates lorem ipsum placeholder text in a specified unit (words, sentences, or paragraphs) and quantity, returning the result as a JSON string.

*Use when:* Use when an agent needs placeholder or filler text for UI mockups, content templates, or testing purposes and requires a specific number of words, sentences, or paragraphs.

*Not for:* Do not use for real content generation or meaningful text output; use a language model completion API instead.

**Inputs:**

- `unit` (string) — Unit of text to generate: 'words', 'sentences', or 'paragraphs'. Defaults to 'paragraphs'.
- `count` (integer) — Number of units to generate. Defaults to 3, maximum 50.

**Returns:** Returns a JSON object with a 'text' field containing the generated lorem ipsum string, plus 'unit' and 'count' fields echoing the request parameters.

**Example:** `GET https://api.x402node.dev/text/lorem?unit=sentences&count=5`

---

### `fetch-uuid`

**UUID Forge** — Generates a UUID v4 or v7 (single or batch) and returns the UUID string along with version and count metadata.

*Use when:* Use when an agent needs a cryptographically random UUID for record creation, idempotency keys, correlation IDs, or any context requiring a unique identifier without running local generation code.

*Not for:* Do not use for sequential or deterministic IDs; use a database sequence or ULID generator instead. Not suitable for high-volume bulk ID generation where per-call cost would be prohibitive.

**Returns:** Returns a single UUID v4 string with version number, count, and generator metadata from Node.js crypto.

**Example:** `GET https://api.x402node.dev/dev/uuid`

---
