Korea Tender Award Results (낙찰정보) — Who Won and at What Rate avatar

Korea Tender Award Results (낙찰정보) — Who Won and at What Rate

Pricing

from $6.00 / 1,000 award results

Go to Apify Store
Korea Tender Award Results (낙찰정보) — Who Won and at What Rate

Korea Tender Award Results (낙찰정보) — Who Won and at What Rate

Opening results for Korean government tenders: winning company, award amount and award rate (share of the predetermined price), plus bidder count. Goods, construction, services and foreign procurement from the Public Procurement Service (조달청). No Korean API key needed.

Pricing

from $6.00 / 1,000 award results

Rating

0.0

(0)

Developer

Atomo Studio

Atomo Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

The notice tells you a tender exists. The base price tells you roughly what it is worth. This Actor tells you how it ended: which company won, for how much, how many bidders showed up, and — the number that actually matters — the award rate.

award rate = award amount ÷ predetermined price

In Korean public procurement the predetermined price is drawn from a band around the published base price, and the winning bid lands somewhere under it. The award rate is therefore the single best predictor of what it takes to win a similar tender. Across a recent week of results the average sat around 91%.

Roughly 1,300 tenders are opened every day. The upstream API returns the result in Korean field names across four separate endpoints, with the winner packed into one caret-delimited string. This Actor merges the four and parses it into a clean English schema.

What you get

{
"notice_no": "R26BK01661464",
"title_ko": "2026년도 하반기 도로반사경 설치 및 유지보수 단가계약",
"category": "Construction",
"opened_at": "2026-09-02T11:00:00",
"status_ko": "개찰완료",
"status_en": "Opening complete",
"bidder_count": 23,
"winners": [
{
"company_ko": "주식회사 와이티건설",
"business_no": "1330381115",
"award_amount_krw": 6383600,
"award_rate_pct": 90.341
}
],
"award_amount_krw": 6383600,
"award_rate_pct": 90.341,
"url": "https://www.g2b.go.kr/link/PNPE027_01/single/?bidPbancNo=R26BK01661464&bidPbancOrd=000"
}
GroupFields
Outcomewinners[] (company, business no., amount, rate), award_amount_krw, award_rate_pct
Competitionbidder_count, status_ko / status_en
Timingopened_at, registered_at
Agenciesnotice_agency_ko, demand_agency_ko (+ codes)
Link backnotice_no, notice_seq, rebid_no, bid_class_no, url

status_en covers the four common states: opening complete, rebidding, failed (no valid bid) and cancelled.

Award rate and amount are omitted where they do not apply — negotiated contracts and design competitions have no award rate, and the upstream API reports those as zero. Roughly 44% of openings carry a usable award rate.

Input

Every field is optional. The default is the last 7 days across all four categories.

FieldTypeNotes
startDate / endDatedateYYYY-MM-DD, Korea time
categoriesarraygoods, construction, service, foreign
keywordsarrayMatch on title, agency or winning company. Korean or English
minAwardAmountKrwintegerSkip results below this award amount
maxItemsintegerStop after N results. 0 = no limit

Who this is for

  • Bidders calibrating a price — look up award rates on comparable tenders before submitting
  • Competitive intelligence — track which companies win in a category or region, and how contested each tender was (bidder_count)
  • Market analysts measuring realised public spending rather than announced budgets
  • AI agents that need Korean procurement outcomes as structured context

Join on notice_no with Korea Public Tenders (나라장터) for the notice, Korea Tender Base Prices (기초금액) for the pricing anchor, and Korea Tender Purchase Items (구매대상물품) for what was bought.

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, so nothing breaks when g2b.go.kr is redesigned.

No personal data. The upstream winner string includes the company representative's name. This Actor parses it out and discards it — company name, business number, amount and rate are emitted; the individual's name never is.


Development

export G2B_SERVICE_KEY='...' # data.go.kr 인증키 (다른 Actor와 같은 키)
python3 probe.py # 오퍼레이션·필드명 대조
apify push # 배포