Korea Public Tenders (나라장터) — G2B Bid Notices avatar

Korea Public Tenders (나라장터) — G2B Bid Notices

Pricing

from $3.00 / 1,000 tender notices

Go to Apify Store
Korea Public Tenders (나라장터) — G2B Bid 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

Atomo Studio

Maintained by Community

Actor 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:

GroupFields
Identitynotice_no, notice_seq, unified_notice_no, reference_no
Noticetitle_ko, notice_type_ko / _en, category, url
Agenciesnotice_agency_ko, demand_agency_ko (+ codes)
Methodcontract_method_ko / _en, bidding_method_ko / _en, award_method_ko
Moneyestimated_price_krw, allocated_budget_krw, vat_krw, unit_price_krw
Award modellingaward_lower_limit_rate, reserve_price_count_total, reserve_price_count_drawn, price_decision_method_ko
Scheduleposted_at, bidding_opens_at, bidding_closes_at, award_opening_at, qualification_deadline_at — all ISO 8601
What's being boughtpurchase_items[], product_class_ko, quantity, unit_ko, delivery_days, delivery_terms_ko
Eligibilityinternational_bidding, industry_restricted, region_restriction_basis_ko, joint_supply_method_ko
Documentsattachments[] — 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.

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

Who this is for

  • Suppliers and exporters evaluating the Korean public market — purchase_items and quantity tell 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.pyFIELD_MAP과 대조하고 sample_response.json을 남긴다. 필드가 어긋나면 조용히 빈 값이 나가므로, 업스트림이 바뀐 것 같으면 먼저 이걸 돌릴 것.

다음에 붙일 것

같은 인증키로 승인된 오퍼레이션이 25개다. 아직 4개(목록 조회)만 쓰고 있다.

  • getBidPblancListInfo*BsisAmount — 기초금액·예비가격범위·평가기준금액
  • getBidPblancListBidPrceCalclAInfo — 입찰가격산식 A값
  • getBidPblancListInfoLicenseLimit / ...PrtcptPsblRgn — 면허·지역 제한
  • 낙찰정보서비스 — 별도 신청 필요