# Yelp, 내 앱이 10년간 사용하던 API에 단 4일 기간만 주고 비활성화

> Clean Markdown view of GeekNews topic #16111. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16111](https://news.hada.io/topic?id=16111)
- GeekNews Markdown: [https://news.hada.io/topic/16111.md](https://news.hada.io/topic/16111.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-08-01T08:34:31+09:00
- Updated: 2024-08-01T08:34:31+09:00
- Original source: [observationalhazard.com](http://www.observationalhazard.com/2024/07/after-10-years-yelp-gave-my-app-4-days_29.html)
- Points: 9
- Comments: 2

## Summary

Yelp API의 갑작스러운 유료화 전환으로 인해 앱 개발자가 겪는 어려움을 토로한 글입니다. 서드파티 API에 의존하는 앱 개발의 위험성을 강조하며, 지속적인 서비스 접근이 필요한 앱의 경우 구독 모델이 더 적합할 수 있음을 시사합니다. 비슷한 기능을 제공하는 다른 API로는 Google Places가 있지만, Yelp API만큼 포괄적이지 않다는 점도 언급됩니다. 특정 API에만 종속되는 서비스의 위험도를 알 수 있는 글이네요. 특히나 무료라면 더더욱요.

## Topic Body

- 2014년 Apple이 Swift를 출시해서, 이와 Yelp API를 사용하여 Mac용 레스토랑 검색 앱을 만들기로 결정  
- Yelp의 개발자 관계 담당자에게 이메일을 보내 허가를 받고, Yelp API를 사용하여 하루 25,000회 호출 제한을 부여받음  
- 앱은 빠르고 macOS와 잘 통합된 레스토랑 검색 도구가 됨  
  - Mac App Store에서 $1.99에서 $4.99 사이의 가격으로 판매됨  
  - AppKit과 CDYelpFusionKit 같은 서드파티 라이브러리를 사용하여 앱을 개발함  
  - 다양한 macOS 기능과 통합하여 사용자가 레스토랑을 쉽게 검색하고 정보를 공유할 수 있도록 함  
  - 레스토랑 카테고리를 이모지로 표시하는 디자인 결정이 인기를 끌었음 (미국 전통식당은 🦃 칠면조를 표시)  
  
##### 4일의 기한  
  
- 2024년 7월 19일, Yelp로부터 API 사용에 대한 이메일을 받음  
- 이메일 내용은 API 사용이 다른 개발자보다 높으며, 상업적 사용을 위해 라이선스 계약이 필요하다는 내용이었음  
- 4일 내에 응답하지 않으면 API 키가 비활성화될 것이라는 위협적인 내용이 포함됨  
- 이메일에 응답했으나, Yelp는 유료 라이선스 프로그램으로 전환되었음을 통보함  
- 결국 내 앱을 Mac App Store에서 제거하고, Yelp API 사용을 중단함  
  
##### 개발 종료  
  
- Yelp와의 추가 이메일 교환 후, 앱의 판매를 중단하고 API 키가 비활성화됨  
- 최근에 앱을 구매한 사용자들에게 환불을 요청하도록 안내함  
- 다른 API로 전환을 고려했으나, Yelp API만큼 포괄적인 API가 없어 재개발을 포기함  
  
##### 배운 교훈  
  
- 서드파티 API에 의존하는 앱은 해당 회사의 정책 변화에 취약함  
- 지속적인 서비스 접근이 필요한 앱의 경우, 선불 모델보다는 구독 모델이 더 나을 수 있음  
- 사용자가 앱을 구매할 때 "영구적인 접근"을 기대하지 않도록 하는 것이 중요함  
  
#### GN⁺의 정리  
  
- 이 기사는 서드파티 API에 의존하는 앱 개발의 위험성을 잘 보여줌  
- Yelp API의 갑작스러운 유료화 전환으로 인해 앱 개발자가 겪는 어려움이 잘 나타남  
- 지속적인 서비스 접근이 필요한 앱의 경우, 구독 모델이 더 적합할 수 있음을 강조함  
- 비슷한 기능을 제공하는 다른 API로는 Google Places가 있지만, Yelp API만큼 포괄적이지 않음

## Comments



### Comment 27732

- Author: xguru
- Created: 2024-08-01T10:03:59+09:00
- Points: 3

음.. 기간을 짧게 준 Yelp가 이상하긴 한데, 검색 API를 무료로 제공받아서 유료 앱을 만들어 판매한거면 Yelp 입장에서도 충분히 그럴만하다고 생각도 드네요.

### Comment 27724

- Author: neo
- Created: 2024-08-01T08:34:32+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41104597) 
- **YouTube API 사용 경험**
  - 오디오 팟캐스트를 YouTube 채널로 자동 변환하는 서비스를 개발했음
  - Google과의 API 사용 승인 과정에서 수개월 동안 검토를 거쳤음
  - 실제 서비스 출시 후 API 키가 비활성화되었고, 수개월 동안 이메일을 보냈지만 동일한 답변만 받았음
  - 결국 서비스를 종료하고 다른 방향으로 전환했음

- **API 사용자에 대한 적대감**
  - 스타트업과 기업가를 대상으로 하는 사이트에서 API 사용자에 대한 적대감을 느꼈음
  - API 사용자들의 무력함을 지적하는 블로그 게시물의 본질을 놓치고 있음

- **Yelp API 사용 경험**
  - 취미 프로젝트로 Yelp API를 사용했으나 업데이트로 인해 사용이 중단되었음
  - 스팸 폴더에서 이메일을 발견했고, 답변 후 사용 기한이 며칠 연장되었으나 결국 중단되었음
  - 새로운 가격 정책이 비합리적이라고 생각했음

- **Yelp API 승인 문제**
  - Yelp API를 10년 동안 사용했으며 공식 승인을 받았음
  - 시간이 지나면서 승인에 대한 지식이 사라졌을 가능성이 있음

- **API 접근 유지에 대한 놀라움**
  - API 접근이 오랫동안 유지된 것에 놀랐음
  - 새로운 API 가격 정책이 AI 데이터 스크래핑을 방지하기 위한 것일 수 있음

- **단일 실패 지점 회피**
  - 단일 실패 지점을 피하는 것이 중요함
  - 비즈니스를 죽일 수 있는 단일 엔티티에 의존하지 말아야 함

- **대기업의 지원 부족**
  - 대기업의 지원 부족이 문제라고 생각함
  - 이메일로 연락하는 담당자와 소통이 어려움

- **Yelp의 마케팅 전략**
  - Yelp의 마케팅 전략이 단기적이고 수익 손실을 초래한다고 생각함
  - Apple Map에서 Yelp를 제거하기를 기대함

- **AI 훈련을 위한 API 차단**
  - Yelp가 AI 훈련을 위해 API를 차단한다고 생각함
  - 앱 구매자가 환불을 요청하지 않을 것이라고 생각함

- **계약 위반 가능성**
  - 10년 전 승인된 내용이 계약 위반일 가능성이 있음
  - 계약 또는 서비스 약관 변경 시 사전 통지 요구 사항이 있을 수 있음
  - 저자가 원한다면 소액 청구 법원에 손해 배상을 청구할 수 있음
