레시피
가격 모니터링
batch extract로 일정에 따라 경쟁사 가격 추적
스키마를 한 번 정의하고 cron으로 실행하며 마지막 스냅샷과 비교 (diff) 하세요. 리테일, 이커머스, SaaS 가격 페이지, 여행 요금에 적합합니다.
스키마
{
"type": "object",
"properties": {
"name": { "type": "string" },
"price": { "type": "number" },
"currency": { "type": "string" },
"discountPercent": { "type": "number" },
"inStock": { "type": "boolean" }
},
"required": ["name", "price"]
}구현
추적하는 모든 제품의 URL을 사용해 /batch/extract로 제출하세요. Webhook과 함께 사용하면 새로운 데이터가 도착할 때만 워커가 트리거됩니다.
curl -X POST https://openapi.thunderbit.com/openapi/v1/batch/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.json여기서 payload.json은 URL 목록, 위의 스키마, 그리고 Webhook 설정을 담습니다.
Diff 처리
각 (url, name) 쌍을 해시하고 가격 + 타임스탬프를 저장한 다음, 의미 있는 변동 (예: 10% 이상 가격 인하) 을 Slack이나 이메일로 알리세요.
팁
- 대상 사이트가 지역별로 다른 가격을 보여주면
countryCode를 고정하세요 - 가격을 비동기로 hydration 하는 SPA의 경우
renderMode: "basic"을 사용하세요 - anti-bot 뒤에 있는 사이트는 Anti-bot & JS Rendering 참고
관련 문서
이 레시피는 완전한 cron + diff 워커 예제로 확장 중입니다 — 곧 업데이트됩니다.