RegBase Public API
Free JSON API for Japanese company
and enforcement records.
A lightweight, no-signup API for developers, AI builders, and small compliance tools. The free tier is limited to 10 requests per 60 seconds.
Quick start
Get your first JSON response in 30 seconds
Start with `GET /api/v1/search`. It returns company profiles and enforcement records together, which makes it the simplest entry point for AI workflows and internal tools.
https://regbase.jp/api/v1/search?q=Toyota&limit=5For AI agents
Optimized for LLMs and Custom GPT Actions
RegBase publishes an OpenAPI schema and llms.txt guide for AI agents, Custom GPT Actions, RAG pipelines, and internal compliance workflows. Start by importing the OpenAPI schema.
Endpoints
/api/v1/search?q={query}/api/v1/companies?q={query}/api/v1/enforcements?company={name}curl
curl "https://regbase.jp/api/v1/search?q=Toyota&limit=5" \
-H "X-RegBase-Client: your-app-name" \
-H "X-RegBase-Contact: dev@example.com"`X-RegBase-Client` is optional, but it helps us understand who is building on top of RegBase. `X-RegBase-Contact` is also optional. No API key or account is required.
JavaScript example
const res = await fetch("https://regbase.jp/api/v1/search?q=Toyota&limit=5", {
headers: {
"X-RegBase-Client": "your-app-name",
"X-RegBase-Contact": "dev@example.com"
}
});
const json = await res.json();
console.log(json.data.companies, json.data.enforcements);Minute Limit
10/min
Requests are grouped by IP, User-Agent, and optional client name.
Daily Limit
300/day
Rolling 24-hour limit per anonymous client.
Max Limit
10 rows
No bulk listing, empty search export, offset, or cursor.
Data protection and abuse controls
- Anonymous clients are limited to 10 requests per minute and 300 requests per rolling 24 hours.
- `/api/v1/companies` requires `q`; `/api/v1/enforcements` requires at least one filter.
- `limit` is capped at 10 rows. There is no full-dataset pagination with `offset` or `cursor`.
- High-volume distinct searches or sequential Corporate Number scans return `429 automated_enumeration_detected`.