# jp-caa-actions

> Has the Consumer Affairs Agency of Japan (CAA) published an administrative action under the Act on Specified Commercial Transactions against a company with this name, and where is that company's head office? National actions only (business suspension orders, instructions, business prohibition orders) for door-to-door sales, mail order, telemarketing, multi-level marketing, specified continuous services, business opportunity sales and door-to-door purchase, from fiscal year 2021. Each record gives the action date, action types, cited articles, the company named, its head office prefecture and municipality as published, the suspension period, the transaction type and the CAA's same-name caution, with source URL, retrieved_at and page SHA-256. The pages carry no corporate number: matching is by name and head office location only, and same_entity_confirmed is always false. Names of individuals are never stored or returned. Hosted MCP and HTTP: no install. Free. Check the official page.

Data source: Consumer Affairs Agency of Japan (CAA), enforcement list (shikkou joukyou ichiran) https://www.caa.go.jp/notice/enforcement/ and each action page under the Act on Specified Commercial Transactions. Reused under the Public Data License 1.0 (PDL1.0; CAA website terms https://www.caa.go.jp/terms_of_use/). Attribution: 出典：消費者庁ウェブサイト (page URL). Processed by MK Career Planning (action types, cited articles, head office location, suspension period and transaction type read from the page text; names normalized for matching; removals recorded); not official, and not a service or result of the CAA or the Government of Japan.
Relay of national administrative actions under the Act on Specified Commercial Transactions (tokutei shoutorihiki hou) published by the Consumer Affairs Agency of Japan (CAA), processed by MK Career Planning (not official). Records are as published at retrieved_at and are matched by name and location only, not by corporate number. Actions by prefectures, orders under the Act against Unjustifiable Premiums and Misleading Representations and under the Deposit Transaction Act, and actions against individuals are not covered. A status other than found says nothing about whether any action exists elsewhere. Not legal or compliance advice.
Official check: Actions as published by the CAA at retrieved_at, matched by name and head office location only; check the official action page.
Entity matching: Matched by normalized name and, when given, head office prefecture and municipality only. The CAA pages carry no corporate number, so this service does not confirm that the record is the same legal entity (same_entity_confirmed: false). Different companies can share a name.
Statuses: found (At least one action record on the CAA enforcement list has a respondent whose normalized name equals the query (and, when given, whose published head office matches the prefecture and municipality). This service does not confirm the identity of the company.) not_found_in_checked_records (No respondent with this normalized name (and location, when given) in the action pages this service has read (see checked_scope). It says nothing about prefectural actions, other laws, other names, or periods before the first fiscal year covered.) unknown (Could not be determined: the list is not loaded yet or is stale (list_not_loaded_yet, stale), action pages that may concern this name have not been read yet or could not be read (pages_not_read_yet, page_unreadable), or the name matches but the head office location is not published so the location filter cannot be applied (location_not_published).)
Head office: Head office location as published next to the company name (prefecture, municipality, ward). prefecture_inferred is true when the page gives only a designated city (e.g. 大阪市北区) and this service added the prefecture.
Removed: When this service saw the action leave the CAA enforcement list page of its fiscal year (not_on_index) or the action page stop being available (page_unavailable). The record is kept; the reason is not inferred.
Not covered: Administrative actions by prefectures under the same Act (published by each prefecture). Orders under the Act against Unjustifiable Premiums and Misleading Representations (keihin hyouji hou) and under the Deposit Transaction Act. Actions published before fiscal year 2021 (the CAA list for earlier years is not available). Actions whose respondents are only individuals or sole proprietors (not read or stored), and the names of individuals (officers, representatives) in any action. Whether a record is the same legal entity as a company you know (no corporate number on the CAA pages).

## Privacy at a glance

- No account, no email, no API key. Free tools need nothing but the call.
- Free tools: we do not store your inputs (for example the number or name you looked up) in our database (except as noted below), and we do not keep Cloudflare's request logs, so your IP address and User-Agent are not logged by us. Usage is counted only as daily totals.
- This server takes no payments.
- This service has its own data notes (for example what it passes to another source or keeps as a hash): see section 1 of the Privacy Policy.
- Details and exceptions (short error logs kept up to 7 days, Cloudflare's own processing): https://jp-caa-actions-production.mk-career-planning.workers.dev/privacy

## Connect

- MCP (streamable HTTP): https://jp-caa-actions-production.mk-career-planning.workers.dev/mcp
- OpenAPI: https://jp-caa-actions-production.mk-career-planning.workers.dev/openapi.json
- x402 discovery: https://jp-caa-actions-production.mk-career-planning.workers.dev/.well-known/x402

## Quickstart

- Developer quickstart (MCP client configs, free curl/TypeScript calls, how to read official_check, status, checked_scope, head_office and same_entity_confirmed): https://jp-caa-actions-production.mk-career-planning.workers.dev/quickstart

## Free tools

- catalog: List the tools of this server with prices, data sources, licensing, daily limits and data freshness.
- caa_action_lookup: Has the Japanese Consumer Affairs Agency published a national action under the Act on Specified Commercial Transactions against a company with this name? Give the name in Japanese and optionally the head office prefecture and municipality. Returns action date, types, articles, head office, suspension period, source URL, retrieved_at, page SHA-256. Status found, not_found_in_checked_records (with checked_scope) or unknown. Matched by name and location only.
- caa_action_list: Which companies did the Japanese Consumer Affairs Agency act against under the Act on Specified Commercial Transactions since a date? One record per company and action, latest first, with action types, cited articles, head office as published, suspension period, source URL and retrieved_at, plus the changes this service observed (actions added, changed or removed from the CAA list). Optionally filter by action_type. National actions only.
- get_receipt: Re-fetch the stored result of a settled paid call by its receipt_id, for when the response was lost after payment. Free. Unknown or unsettled receipt ids return RECEIPT_NOT_FOUND. Results are kept for 30 days after settlement.
- HTTP: GET https://jp-caa-actions-production.mk-career-planning.workers.dev/v1/caa-actions, GET https://jp-caa-actions-production.mk-career-planning.workers.dev/v1/caa-actions/list return the same data as the MCP tools. GET https://jp-caa-actions-production.mk-career-planning.workers.dev/v1/receipts/<receipt_id> is get_receipt.

## Payments

This server offers free tools only. It does not request or accept x402 payments.

## Rate limits

- Free calls (free HTTP endpoints under /v1/ and free MCP tools) are limited to 300 requests per 60 seconds per client (a client is keyed by a one-way hash of its IP address and the first 64 characters of its User-Agent; neither is stored. The User-Agent can be set by anyone, so this split is for fairness between clients behind a shared gateway, not a security control). Over the limit, HTTP returns 429 RATE_LIMITED with a Retry-After header and MCP tools return the error RATE_LIMITED. Paid calls are not rate limited.

## Provenance and fetch_status

Responses carry provenance[] (source, upstream_updated_at, retrieved_at, content_sha256, parser_version, fetch_status). fetch_status values:

- found: The upstream document was retrieved and contains the data used for this answer.
- empty: The upstream was retrieved, but it has no item for this query (for example JMA had no bulletin for that area in its feeds, or the municipality is not in the list). The state is unknown: empty does NOT mean 'none in effect'.
- stale: The data was retrieved but is older than the freshness threshold for its kind; treat it with care.
- unavailable: The upstream could not be retrieved, read or used (network error, withdrawn bulletin, paused source, or data not yet loaded).
- unsupported: The query is outside what this source covers (for example a date JMA does not issue warnings for yet, or a period before the source's records).

## Errors

- RECEIPT_NOT_FOUND (get_receipt)
- RATE_LIMITED (free calls over the per-client limit; HTTP 429 with Retry-After; not charged)

## Terms

- Fresh: the CAA enforcement list was read successfully within 48 hours. Otherwise lookups return unknown and no records.
- Keep the attribution (出典：消費者庁ウェブサイト with the page URL, and 'processed by MK Career Planning, not official') when you pass records on.

## Privacy and support

- Operator: MK Career Planning
- Terms of Service: https://jp-caa-actions-production.mk-career-planning.workers.dev/terms
- Privacy policy: https://jp-caa-actions-production.mk-career-planning.workers.dev/privacy
- Support (free): https://jp-caa-actions-production.mk-career-planning.workers.dev/support (mk.career.planning@gmail.com)
