Korea Tender Base Prices (기초금액) — Reserve Price Bands
Pricing
from $5.00 / 1,000 base price records
Korea Tender Base Prices (기초금액) — Reserve Price Bands
Published base prices for Korean government tenders, with the reserve-price band converted to actual KRW amounts. Goods, construction and services from the Public Procurement Service (조달청). No Korean API key needed.
Pricing
from $5.00 / 1,000 base price records
Rating
0.0
(0)
Developer
Atomo Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
When a Korean public body puts a tender out, it publishes a base price (기초금액) before bidding closes. That number is not the budget and it is not the winning bid — it is the anchor the award price is derived from:
base price published→ 15 candidate reserve prices generated within ±n% of it→ 4 drawn at random on opening day, averaged → predetermined price→ lower-limit rate applied → award threshold
So if you know the base price and the band, you know the range the predetermined price must fall in. That is the single most useful number for anyone pricing a bid into the Korean public market — and roughly 800 base prices are published a day.
The catch: the government API returns the band as bare percentages (-3, +3),
in Korean field names, split across three separate endpoints. This Actor merges
the three, translates the schema, and converts the band into actual KRW amounts.
What you get
{"notice_no": "R26BK01689620","title_ko": "영화국제관광고등학교 2027학년도 신입생 교복 학교주관구매 입찰공고","category": "Goods","base_price_krw": 344560,"base_price_published_at": "2026-09-02T08:10:46","reserve_price_range_start_pct": -3,"reserve_price_range_end_pct": 3,"reserve_price_band": { "min_krw": 334223, "max_krw": 354897 },"url": "https://www.g2b.go.kr/link/PNPE027_01/single/?bidPbancNo=R26BK01689620&bidPbancOrd=000","source": "조달청 나라장터 (Public Procurement Service, Korea) via data.go.kr"}
| Group | Fields |
|---|---|
| Base price | base_price_krw, base_price_published_at, evaluation_base_amount_krw, difficulty_coefficient |
| Reserve band | reserve_price_range_start_pct, reserve_price_range_end_pct, reserve_price_band → min_krw / max_krw |
| Cost rates | labor_cost_rate_pct, general_admin_cost_rate_pct, profit_rate_pct, other_expenses_rate_pct |
| Statutory expenses | national_pension_krw, health_insurance_krw, retirement_fund_krw, safety_health_cost_krw, environment_cost_krw, subcontract_payment_guarantee_fee_krw |
| Identity | notice_no, notice_seq, bid_class_no, title_ko, category, url |
Cost rates and statutory expenses are mostly populated for construction and services; goods tenders usually carry the base price and band only.
Amounts come back as integers, dates as ISO 8601. reserve_price_band is computed
from the base price and the published band, so you do not have to do the arithmetic.
Input
Every field is optional. The default is the last 7 days across all three categories.
| Field | Type | Notes |
|---|---|---|
startDate / endDate | date | YYYY-MM-DD, Korea time |
categories | array | goods, construction, service |
keywords | array | Match on notice title. Korean or English |
minBasePriceKrw | integer | Skip anything below this base price |
maxItems | integer | Stop after N records. 0 = no limit |
Foreign procurement (외자) has no base-price data upstream, so it is not offered.
Who this is for
- Bidders and bid-support tools modelling the predetermined price before submitting
- Construction and services contractors who need the statutory-expense components that feed the bid-price formula
- Market analysts tracking how agencies price what they buy
- AI agents that need Korean procurement pricing as structured context
Pairs with Korea Public Tenders (나라장터) — that Actor gives you the notices,
this one gives you the numbers behind them. Join on notice_no.
Notes
Source. 조달청 나라장터 입찰공고정보서비스,
published on Korea's national open-data portal under an unrestricted licence
(이용허락범위 제한 없음). Every record carries a source field and a url back to
the original notice.
This is an API client, not a scraper. Data comes from the government's own REST API with a registered key. The g2b.go.kr website is never touched, so nothing here breaks when the site is redesigned.
No personal data. Contact details are stripped from dedicated and free-text fields alike and are never emitted.
Development
export G2B_SERVICE_KEY='...' # data.go.kr 인증키 (입찰공고 Actor와 같은 키)python3 probe.py # 오퍼레이션·필드명 대조apify push # 배포
업스트림 필드가 바뀌면 조용히 빈 값이 나간다. 이상하면 probe.py부터 돌릴 것.