API를 통해 EU 및 프랑스 공공 입찰에 접근하는 방법 (무료, 인증 필요 없음)
Source: Dev.to
아무도 이야기하지 않는 공식 소스
BOAMP(프랑스 공식 공공조달 게시판)와 TED(Tenders Electronic Daily – EU 공식 소스) 모두 무료이며 문서화된 API를 제공하고 인증이 전혀 필요 없습니다. API 키도, 회원가입도, 속도 제한에 대한 고민도 없습니다.
- BOAMP: Opendatasoft가 제공, 깔끔한 JSON 반환
- TED API v3: 27개 회원국 전체를 포괄하는 공식 EU 엔드포인트
두 API를 합치면 프랑스만 해도 연간 약 50,000개의 새로운 공고가 됩니다.
직접 사용할 때의 문제점
원시 API는 형식이 일관되지 않고, 예산 필드가 숨겨져 있으며, 마감 구조가 불투명하고, 분야 라벨링이 없습니다. 유용한 작업을 하기 위해서는 수백 줄의 파싱 코드를 작성해야 합니다.
제가 만든 것
Tender Intelligence API를 만들었습니다. 두 소스를 통합한 래퍼로, 입찰당 구조화된 깔끔한 데이터를 제공합니다:
| 필드 | 예시 |
|---|---|
| Title | “IT infrastructure maintenance” |
| Buyer | City of Lyon |
| Budget | 120,000 € |
| Deadline | Oct 15 (44 days left) |
| Sector | IT / Software |
| Source | BOAMP / TED |
파이썬 간단 예제
import requests
url = "https://tender-intelligence.p.rapidapi.com/search"
headers = {"X-RapidAPI-Key": "YOUR_KEY"}
params = {"q": "informatique"}
response = requests.get(url, headers=headers, params=params)
tenders = response.json()
for t in tenders["results"]:
print(f"{t['title']} — {t['budget']} — {t['days_left']} days left")사용 가능한 엔드포인트
GET /search?q=...– BOAMP와 TED를 동시에 키워드 검색GET /sectors– 라벨이 붙은 15개 분야 목록GET /sectors/{id}– 특정 분야의 모든 입찰(IT, Health, Construction…)GET /notices/{source}/{id}– 단일 공고의 전체 상세 정보GET /health– 상위 소스 상태 확인
무료 티어 제공
월 100회 요청까지 가능한 무료 플랜이 있습니다. 신용카드가 필요 없습니다. 유료 플랜은 무제한 이용을 위해 월 $29부터 시작합니다.
👉 RapidAPI에서 Tender Intelligence API 사용해 보기
GitHub 저장소도 공개되어 있어 기여하거나 직접 호스팅할 수 있습니다.
