Korea Public Tenders (나라장터) — G2B Bid Notices
Pricing
from $3.00 / 1,000 tender notices
Korea Public Tenders (나라장터) — G2B Bid Notices
Korean government tender notices in English. Goods, services, construction and foreign procurement from the Public Procurement Service (조달청), normalized to a single English schema. No Korean API key needed.
Pricing
from $3.00 / 1,000 tender notices
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
Korea Public Tenders (나라장터) — Government Bid Notices in English
South Korea publishes every public-sector tender through the Public Procurement Service (조달청). Roughly 1,400 new notices go up every day — goods, services, construction and foreign procurement — and the data is openly licensed.
It is also entirely in Korean. Field names, agency names, contract methods, award rules: all of it. And the four procurement categories sit behind four separate endpoints, so "get today's tenders" is four calls, not one.
This Actor does that part for you and returns one normalized English schema. No Korean API key, no portal registration, no Korean required.
What you get
One record per notice, ~58 fields, including:
| Group | Fields |
|---|---|
| Identity | notice_no, notice_seq, unified_notice_no, reference_no |
| Notice | title_ko, notice_type_ko / _en, category, url |
| Agencies | notice_agency_ko, demand_agency_ko (+ codes) |
| Method | contract_method_ko / _en, bidding_method_ko / _en, award_method_ko |
| Money | estimated_price_krw, allocated_budget_krw, vat_krw, unit_price_krw |
| Award modelling | award_lower_limit_rate, reserve_price_count_total, reserve_price_count_drawn, price_decision_method_ko |
| Schedule | posted_at, bidding_opens_at, bidding_closes_at, award_opening_at, qualification_deadline_at — all ISO 8601 |
| What's being bought | purchase_items[], product_class_ko, quantity, unit_ko, delivery_days, delivery_terms_ko |
| Eligibility | international_bidding, industry_restricted, region_restriction_basis_ko, joint_supply_method_ko |
| Documents | attachments[] — official notice and specification files |
Amounts come back as integers, dates as ISO 8601, yes/no flags as booleans. Common Korean values (contract method, notice type, bidding method) carry an English label alongside the original.
Example
{"notice_no": "R26BK01711246","title_ko": "2026학년도 JST공유대학본부 실험실습 기자재_생체신호계측실습 기자재 구매","category": "Goods","notice_agency_ko": "전북대학교","contract_method_en": "Private contract","estimated_price_krw": 81800000,"allocated_budget_krw": 89980000,"bidding_closes_at": "2026-09-09T14:00:00","award_opening_at": "2026-09-09T15:00:00","purchase_items": [{ "seq": "1", "class_no": "4921181901", "name_ko": "동작분석기" }],"quantity": 1,"unit_ko": "식","attachments": [ { "name_ko": "규격서.hwp", "url": "https://..." } ],"url": "https://www.g2b.go.kr/link/PNPE027_01/single/?bidPbancNo=R26BK01711246","source": "조달청 나라장터 (Public Procurement Service, Korea) via data.go.kr"}
Input
Every field is optional. The default is the last 7 days across all four categories.
| Field | Type | Notes |
|---|---|---|
startDate / endDate | date | YYYY-MM-DD, Korea time |
categories | array | goods, service, construction, foreign |
keywords | array | Match on title or agency. Korean or English |
minBudgetKrw | integer | Skip anything below this budget |
maxItems | integer | Stop after N results. 0 = no limit |
Who this is for
- Suppliers and exporters evaluating the Korean public market —
purchase_itemsandquantitytell you what is actually being bought, not just that a tender exists - Bid-support and consulting tools that need a clean feed instead of a scraper
- Market researchers tracking public spending by agency, category or budget band
- AI agents that need Korean procurement as structured, English-labelled context
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 officer names, phone numbers and email addresses. This Actor removes all of them — from dedicated fields and from free-text fields alike — and never emits them under any setting.
Freshness. Notices appear as the Procurement Service publishes them.
Amendments carry changed_at and change_reason_ko.
Development
export G2B_SERVICE_KEY='...' # data.go.kr 인증키python3 probe.py # 오퍼레이션·필드명 대조apify push # 배포
probe.py는 응답 필드를 src/normalize.py의 FIELD_MAP과 대조하고
sample_response.json을 남긴다. 필드가 어긋나면 조용히 빈 값이 나가므로,
업스트림이 바뀐 것 같으면 먼저 이걸 돌릴 것.
다음에 붙일 것
같은 인증키로 승인된 오퍼레이션이 25개다. 아직 4개(목록 조회)만 쓰고 있다.
getBidPblancListInfo*BsisAmount— 기초금액·예비가격범위·평가기준금액getBidPblancListBidPrceCalclAInfo— 입찰가격산식 A값getBidPblancListInfoLicenseLimit/...PrtcptPsblRgn— 면허·지역 제한- 낙찰정보서비스 — 별도 신청 필요