Korea Tender Winners (낙찰자 현황) — Company, Amount, Award Rate
Pricing
from $6.00 / 1,000 tender awards
Korea Tender Winners (낙찰자 현황) — Company, Amount, Award Rate
Who won each Korean government tender: winning company, business number, award amount in KRW, award rate, bidder count and region. About 1,200 awards a day from the Public Procurement Service (조달청). No Korean API key needed.
Pricing
from $6.00 / 1,000 tender awards
Rating
0.0
(0)
Developer
Atomo Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Korea's public sector awards roughly 1,200 contracts a day. This Actor returns each one as a clean record: which company won, its business registration number, the amount in KRW, the award rate, how many firms bid, and where the winner is based.
The government publishes all of it — in Korean, across four separate endpoints, with the numbers arriving as strings. This Actor merges the four, translates the schema, and hands you typed values.
What you get
{"notice_no": "R26BK01701770","title_ko": "양산천(효충교~삽량교) 우안 풀베기사업(추계)","category": "Construction","winner_ko": "모아물산 주식회사","winner_business_no": "1878601218","winner_region_ko": "경상남도 양산시","award_amount_krw": 39141330,"award_rate_pct": 89.923,"bidder_count": 48,"opened_at": "2026-09-02T11:00:00","awarded_on": "2026-09-02","demand_agency_ko": "경상남도 양산시","url": "https://www.g2b.go.kr/link/PNPE027_01/single/?bidPbancNo=R26BK01701770&bidPbancOrd=000","source": "조달청 나라장터 (Public Procurement Service, Korea) via data.go.kr"}
award_rate_pct is the number to watch. It is the winning bid as a percentage of
the predetermined price — 89.923 above. In Korea's lowest-price tenders the winner
almost always lands in a narrow band just above the statutory floor, so the
distribution of this figure across an agency or a work type tells you where to price.
| Group | Fields |
|---|---|
| Winner | winner_ko, winner_business_no, winner_region_ko |
| Result | award_amount_krw, award_rate_pct, bidder_count, opened_at, awarded_on |
| Tender | notice_no, notice_seq, title_ko, category, demand_agency_ko, url |
Covers all four categories — goods, construction, services and foreign procurement.
Input
Every field is optional. The default is the last 7 days, all categories, 300 records.
| Field | Type | Notes |
|---|---|---|
startDate / endDate | date | YYYY-MM-DD, Korea time |
categories | array | goods, construction, service, foreign |
keywords | array | Match on tender title, winning company, agency or region |
minAwardAmountKrw | integer | Skip awards below this amount |
maxItems | integer | Stop after N records. 0 = no limit |
Records are interleaved across categories, so a capped run still returns a representative mix rather than 300 construction contracts.
Who this is for
- Bidders calibrating price — pull the award rates for your work type and agency and you can see the band the winners actually land in
- Competitive intelligence — track a rival by business number and watch what they win, from whom, and at what discount
- Market sizing — how much an agency actually spends, by category, over time
- Screening and KYC tools that need Korean public-sector contract history keyed to a business registration number
- AI agents needing Korean procurement outcomes as structured context
Pairs with Korea Public Tenders (나라장터) for the notices and Korea Tender Base
Prices (기초금액) for the pricing anchor. Join on notice_no and you have the full
arc: what was tendered, what it was anchored to, and what it went for.
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. The upstream API returns the winner's CEO name, phone number,
full street address and staff contact. None of it is emitted. The address is
reduced to province and city (경상남도 양산시) — enough to analyse region-restricted
tendering, not enough to identify anyone. Company name and business registration
number are published corporate identifiers and are kept.
Development
export G2B_SERVICE_KEY='...' # data.go.kr 인증키 (다른 g2b Actor와 같은 키)python3 probe.py # 오퍼레이션·필드명 대조apify push # 배포
업스트림 필드가 바뀌면 조용히 빈 값이 나간다. 이상하면 probe.py부터 돌릴 것.