---
name: api.agentfeeds.jp
description: api.agentfeeds.jp exposes two endpoints via x402-gated payment: a diagnostic echo endpoint for testing payment connectivity, and a Japan Ministry of Finance sanctions screening endpoint for crypto wallet addresses. Both return responses in a standard factual_data envelope.
host: api.agentfeeds.jp
---

# api.agentfeeds.jp

agentfeeds.jp is a Japanese API host serving agents that need compliance screening against Japan MOF (外為法) asset-freeze designations, alongside a test endpoint for validating x402 payment flow integration. It is narrowly scoped: one production-grade compliance skill and one developer/testing utility, both wrapped in the same factual_data response structure.

## When to use this host

Use this host when an agent specifically needs to screen crypto addresses against Japan MOF (外為法) sanctions lists — for example, before processing a transaction involving a Japanese-regulated entity or onboarding a counterparty subject to Japanese law. Use fetch-sample-echo only during integration development to confirm x402 payment connectivity and envelope parsing. Do not use this host for OFAC, EU, or UN sanctions screening; those require separate jurisdiction-specific providers. Do not use check-sanctions-address as a substitute for a full multi-jurisdiction AML check. This host is not suitable for token pricing, transaction execution, or any data retrieval beyond sanctions status.

## Capabilities

### Gateway Connectivity Testing

Validates that the x402 payment handshake, request routing, and factual_data envelope are functioning correctly end-to-end, without touching any real data source.

- **`fetch-sample-echo`** — Echoes a query string message back through the x402-gated endpoint, returning the input text inside a standard factual_data envelope.

### Japan MOF Sanctions Screening

Screens crypto wallet addresses (EVM, BTC, TRON, and others) against Japan Ministry of Finance sanctions designations, returning match status and designated-entity details for compliance workflows.

- **`check-sanctions-address`** — Screens a crypto address (EVM, BTC, TRON, etc.) against Japan Ministry of Finance asset-freeze sanctions designations and returns match status with designated-entity details.

## Skill reference

### `fetch-sample-echo`

**Sample Echo** — Echoes a query string message back through the x402-gated endpoint, returning the input text inside a standard factual_data envelope.

*Use when:* Use when an agent needs to verify x402 payment connectivity and request/response round-trip integrity against the agentfeeds.jp gateway, or to confirm the factual_data envelope structure is functioning correctly.

*Not for:* Do not use for production data retrieval or any real information lookup; this endpoint exists solely for connectivity and payment flow testing.

**Inputs:**

- `msg` (string) — Text to echo back (max 200 chars). If omitted, the echo field in the response will reflect an empty or default value.

**Returns:** Returns a factual_data envelope with data.echo mirroring the msg input, plus version, generated_at, freshness_sec=0, sources array, disclaimer, and license fields.

**Example:** `GET https://api.agentfeeds.jp/v1/sample/echo?msg=hello`

---

### `check-sanctions-address`

**Sanctions Check API** — Screens a crypto address (EVM, BTC, TRON, etc.) against Japan Ministry of Finance asset-freeze sanctions designations and returns match status with designated-entity details.

*Use when:* Use when an agent needs to determine whether a specific crypto wallet address appears on Japan MOF sanctions lists before processing a transaction, onboarding a counterparty, or flagging a compliance risk.

*Not for:* Do not use for OFAC, EU, or UN sanctions screening — this endpoint covers Japan MOF (外為法) designations only. Not a substitute for legal advice or a comprehensive multi-jurisdiction AML check.

**Inputs:**

- `address` (string, required) — Crypto address to screen (EVM, BTC, TRON, etc.); 20–100 alphanumeric characters.

**Returns:** Returns a factual_data envelope with matched=true/false, an entries array containing entity name (EN/JA), entry number, chain hint, and notice date, plus the list version date and count of entries screened.

**Example:** `GET https://api.agentfeeds.jp/v1/reg/sanctions/check?address=0xa0e1c89Ef1a489c9C7dE96311eD5Ce5D32c20E4B`

---
