Japan Public Tender Search (官公需情報ポータル)
Pricing
from $5.00 / 1,000 new tender founds
Japan Public Tender Search (官公需情報ポータル)
Search Japanese government procurement tenders via kkj.go.jp official API. Supports keyword, prefecture, category filters and new-tender monitoring. Data source: 官公需情報ポータルサイト (中小企業庁) https://www.kkj.go.jp/
Pricing
from $5.00 / 1,000 new tender founds
Rating
0.0
(0)
Developer
T K
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Share
Japan Public Tender Search — 日本入札情報検索 Actor
Search and monitor Japanese government procurement tenders from the official 官公需情報ポータルサイト(中小企業庁) API. Covers ~7,700 public agencies nationwide.
Data source: 官公需情報ポータルサイト(中小企業庁)https://www.kkj.go.jp/
Disclaimer: 入札参加判断は必ず原文(source_url)を確認のこと。
What it does
This Actor provides two tools via Apify's MCP gateway:
| Tool | Purpose | Typical use |
|---|---|---|
search_tenders | One-shot keyword/prefecture/category search | Ad-hoc research, lead generation |
get_new_tenders | Incremental diff — returns only records new since last run | Scheduled daily monitoring → Slack/email/Sheets |
Results are returned as clean, normalized JSON (dates as YYYY-MM-DD, category as goods/construction/services, prefecture names resolved from JIS codes, attachments as name+URL pairs).
Quick Start
Run on Apify
- Click Try for free on the Actor page
- Set at least one of: Keyword, Project Name, Organization, or Prefecture
- Click Start
- Results appear in the Dataset tab
Run via API / MCP
{"tool": "search_tenders","keyword": "クラウド OR システム","prefecture": "東京都","category": "services","max_results": 50}
Tools / Input Schema
Common parameters (both tools)
| Parameter | Type | Description | Example |
|---|---|---|---|
tool | string | search_tenders or get_new_tenders | "search_tenders" |
keyword | string | Search expression. AND/OR/ANDNOT/NOT/() supported | "クラウド AND セキュリティ" |
project_name | string | Filter by tender title (partial match) | "情報システム" |
organization | string | Filter by contracting organization (partial match) | "国土交通省" |
prefecture | string | Prefecture name or JIS code, comma-separated | "東京都,神奈川県" or "13,14" |
category | enum | goods / construction / services | "services" |
procedure_type | enum | open / simplified_open / simplified_designated | "open" |
certification | string | Required grades, comma-separated | "A,B" |
issued_from | date | Public notice date range start (YYYY-MM-DD) | "2026-01-01" |
issued_to | date | Public notice date range end (YYYY-MM-DD) | "2026-12-31" |
deadline_from | date | Submission deadline range start | |
deadline_to | date | Submission deadline range end | |
include_description | boolean | Include full announcement text (large) | false |
At least one of keyword / project_name / organization / prefecture is required.
search_tenders only
| Parameter | Type | Default | Description |
|---|---|---|---|
max_results | integer | 50 | Max records returned (1–1000) |
Output Schema
Each record in the Dataset:
{"id": "base64-encoded key (unique tender ID)","title": "案件名","organization": "発注機関名 or null","prefecture": "東京都 or null","city": "千代田区 or null","category": "goods | construction | services | null","procedure_type": "open | simplified_open | simplified_designated | null","certification": ["A", "B"],"issued_date": "2026-07-01","tender_deadline": "2026-07-31 or null","opening_date": "2026-08-01 or null","delivery_deadline": "2026-09-30 or null","location": "履行場所 or null","item_code": "品目分類 or null","description": "公告全文 (only when include_description=true) or null","source_url": "https://...","source_file_type": "pdf | html | null","attachments": [{ "name": "仕様書", "url": "https://..." }],"fetched_at": "2026-07-07T03:00:00.000Z","source": "官公需情報ポータルサイト(中小企業庁)https://www.kkj.go.jp/"}
get_new_tenders additionally outputs a summary record with _type: "summary" containing new_count.
Monitoring Setup — 新着入札の自動監視
- Create a Task on Apify from this Actor
- Set input: your search condition (keyword, prefecture, etc.) with
tool: "get_new_tenders" - Schedule the Task: daily at 09:00 JST (
0 0 * * *UTC) - Add a Webhook on Task completion:
- Slack: use Apify's built-in Slack integration
- Google Sheets: use the Apify → Google Sheets integration
- Email: use Apify's email notification
The Actor persists seen tender IDs in Apify Key-Value Store, so each run returns only genuinely new tenders since the previous run.
Pricing
| Event | Price | When charged |
|---|---|---|
apify-actor-start | $0.00005 | Every run start |
tender-record | $0.002 | Each result returned by search_tenders |
new-tender-found | $0.005 | Each new tender found by get_new_tenders |
Rough monthly cost examples:
- Ad-hoc search (100 results/month): ~$0.20
- Daily monitoring, 1 condition, ~2 new tenders/day: ~$0.30/month
- Daily monitoring, 5 conditions, ~10 new tenders/day: ~$1.50/month
Data Source & Attribution
Data is retrieved from the 官公需情報ポータルサイト operated by the 中小企業庁 (Small and Medium Enterprise Agency, Japan).
- Portal: https://www.kkj.go.jp/
- API guide: https://www.kkj.go.jp/doc/ja/api_guide.pdf
This Actor uses the official public API and does not scrape HTML pages.
Limitations
- Coverage is not exhaustive. Agencies using password-protected procurement systems are excluded. Some agencies may publish with a delay or not at all.
- ~1 day lag. Tenders appear on the portal approximately one business day after the agency publishes them.
- URLs may expire.
source_urland attachment URLs point to agency websites that may remove files after the tender closes. - National agencies only for award results.
search_award_results(v0.2, coming soon) will only cover agencies using the government GEPS system — local government award results are not included. - This Actor does not automate bid submission or any official procurement process.