Japan Public Tender Search (官公需情報ポータル) avatar

Japan Public Tender Search (官公需情報ポータル)

Pricing

from $5.00 / 1,000 new tender founds

Go to Apify Store
Japan Public Tender Search (官公需情報ポータル)

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

T K

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 hours ago

Last modified

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:

ToolPurposeTypical use
search_tendersOne-shot keyword/prefecture/category searchAd-hoc research, lead generation
get_new_tendersIncremental diff — returns only records new since last runScheduled 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

  1. Click Try for free on the Actor page
  2. Set at least one of: Keyword, Project Name, Organization, or Prefecture
  3. Click Start
  4. 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)

ParameterTypeDescriptionExample
toolstringsearch_tenders or get_new_tenders"search_tenders"
keywordstringSearch expression. AND/OR/ANDNOT/NOT/() supported"クラウド AND セキュリティ"
project_namestringFilter by tender title (partial match)"情報システム"
organizationstringFilter by contracting organization (partial match)"国土交通省"
prefecturestringPrefecture name or JIS code, comma-separated"東京都,神奈川県" or "13,14"
categoryenumgoods / construction / services"services"
procedure_typeenumopen / simplified_open / simplified_designated"open"
certificationstringRequired grades, comma-separated"A,B"
issued_fromdatePublic notice date range start (YYYY-MM-DD)"2026-01-01"
issued_todatePublic notice date range end (YYYY-MM-DD)"2026-12-31"
deadline_fromdateSubmission deadline range start
deadline_todateSubmission deadline range end
include_descriptionbooleanInclude full announcement text (large)false

At least one of keyword / project_name / organization / prefecture is required.

search_tenders only

ParameterTypeDefaultDescription
max_resultsinteger50Max 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 — 新着入札の自動監視

  1. Create a Task on Apify from this Actor
  2. Set input: your search condition (keyword, prefecture, etc.) with tool: "get_new_tenders"
  3. Schedule the Task: daily at 09:00 JST (0 0 * * * UTC)
  4. 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

EventPriceWhen charged
apify-actor-start$0.00005Every run start
tender-record$0.002Each result returned by search_tenders
new-tender-found$0.005Each 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).

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_url and 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.