체험단 플랫폼 공개 API 탐색 결과 · 2026-06-14 기준
기본 URL: https://phoz-7f0de.firebaseio.com/{노드}.json — 인증 없이 공개 접근 가능
| 노드 | 상태 | 데이터량 | 설명 |
|---|---|---|---|
/users | 공개 | 75,508개 | 등록 블로거 목록 (naver_id → true) |
/verify | 공개 | 6,122개 | 인증된 블로거 목록 (naver_id → true) |
/paid | 공개 | 25개 회사 | 회사별 결제 기록 (iamport) |
/payment | 공개 | 101명 | 사용자별 결제 해시 매핑 |
/feature-flags | 공개 | 2개 플래그 | 앱 기능 플래그 |
/version | 공개 | — | Android/iOS 앱 버전 |
/promotion | 제한 | 다수 | 프로모션 목록 (shallow만 가능) |
/user | 제한 | — | 사용자 상세 (암호화된 해시 ID 필요) |
GET https://phoz-7f0de.firebaseio.com/users.json?shallow=true
{
"nangman100man": true,
"qkrdpwl61": true,
... // 총 75,508개
}
개별 조회: GET /users/{naver_id}.json
GET https://phoz-7f0de.firebaseio.com/verify.json
{ "nangman100man": true, "kellington": true, ... // 총 6,122개 (전체의 8.1%) }
GET https://phoz-7f0de.firebaseio.com/version.json
{
"android": { "required": true, "versionName": "3.0.1" },
"ios": { "required": true, "versionName": "2.1.7" }
}
기본 URL: https://api.supermembers.co.kr
공개 ~24.5MB
GET https://api.supermembers.co.kr/campaign
{ "total": 4223, "campaigns": [ {...}, ... ] }
캠페인 오브젝트 주요 필드 (47개)
| 필드 | 타입 | 설명 |
|---|---|---|
id | number | 캠페인 고유 ID |
name | string | 캠페인명 |
abstraction | string | 한줄 요약 |
thumbnail | string | 대표 썸네일 URL (CloudFront) |
category | object | firstName/first/secondName/second/thirdName/third |
address | object | sido/sigungu/dong |
deliveryMethod | string | "F"(방문) / "S"(배송) |
type | string | "T"(일반 96.8%) / "P"(프리미엄 2.4%) / null |
step | number | 캠페인 단계 |
status | number | 상태 코드 |
ftcRequired | number | FTC 표시 필요 여부 |
createdAt | string | 생성일시 (ISO 8601) |
campaignInfo | object | 성과 통계 (아래 참고) |
campaignInfo 구조
{
"expense": "1000", // 총 지출 (원)
"viewCnt": "37", // 총 노출수
"clickCnt": "3", // 총 클릭수
"cpv": "27", // Cost Per View (원)
"cpc": "333", // Cost Per Click (원)
"ctr": "8.11", // Click Through Rate (%)
"version": "000002"
}
GET https://api.supermembers.co.kr/influencer/rank?account={naver_id}
응답
{
"value": [{
"account": "naver_id",
"rank": 348452, // 플랫폼 전체 순위
"score": 9.57, // 영향력 점수
"visitor": 12, // 일 방문자
"percentage": 84.87, // 상위 %
"categories": { "음식점": 100 },
"keywords": [{
"name": "금릉역맛집",
"mmqccnt": 2370, // 월 검색량
"ids": ["id1", "id2", ..., "naver_id", ...], // 순위 목록 (위치 = 순위)
"difficulty": 26819.1,
"efficiency": 88.37,
"cat2": "음식점"
}, ...]
}]
}
ids 배열에서 내 ID의 위치(0-based+1)가 실제 키워드 순위. 75,508명 중 17,621명(23.3%)만 데이터 보유.
{ "ok": false, "error": "MISSING OR MALFORMED AUTH" }
| 엔드포인트 | 추정 기능 |
|---|---|
GET /category | 카테고리 목록 |
GET /keyword | 키워드 조회 |
GET /company | 업체 정보 |
GET /search | 통합 검색 |
/campaigns/categories
/keywords/ranking
/ranking/naver/blogger
/bloggers/blog/{account}
/influencer/list/influencer/stat
/influencer/info/influencer (GET)
https://d21ebri204ww32.cloudfront.net/resize/cam/{campaign_id}/thumb_{uuid}.webp?f=jpeg
WebP 포맷 · ?f=jpeg로 JPEG 변환 가능
# 오류 발생 GET /users.json?limitToFirst=5 → "orderBy must be defined when other query parameters are defined" # 올바른 방법 GET /users.json?shallow=true # 키 목록만 GET /users.json?orderBy="$key"&limitToFirst=5 # 정렬 후 제한
| 엔드포인트 | 응답 크기 | 항목 수 |
|---|---|---|
GET /campaign | ~24.5 MB | 4,223건 |
/users.json | ~1–2 MB | 75,508건 |
/verify.json | ~50 KB | 6,122건 |
수집 일시: 2026-06-13 | Firebase: phoz-7f0de | API: api.supermembers.co.kr
| 항목 | 값 |
|---|---|
| 사이트 | https://www.reviewnote.co.kr |
| Firebase Project ID | reviewnote-e92d9 |
| Firebase API Key | AIzaSyAcCX1M6fEhK7n9AtUtwnCc2MGIZnK9Dts |
| Storage Bucket | reviewnote-e92d9.appspot.com |
| 프레임워크 | Next.js (NextAuth.js + Firebase Auth) |
| 인증 방식 | Apple OAuth / NextAuth Session |
| Realtime DB | 미사용 (404) |
| Firestore | 차단 (PERMISSION_DENIED) |
기본 URL: https://www.reviewnote.co.kr
완전 공개 232,570건 전체 반환 · 페이지네이션 없음
GET https://www.reviewnote.co.kr/api/applies/completed
[
{
"id": "efb4a8d9-...", // UUID
"status": "COMPLETED",
"turn": 1, // 1~49 (몇 차 모집)
"selected": true, // 선발 여부
"campaignId": 41226
},
... // 총 232,570건
]
고유 campaignId 57,487개 · ID 범위: 167 ~ 1,232,057
GET https://www.reviewnote.co.kr/api/v2/sidos
[
{
"id": 53,
"name": "서울",
"guguns": [
{ "id": 134, "name": "강남구" },
...
]
},
{ "id": 299, "name": "재택", "guguns": [{ "id": 300, "name": "재택" }] },
... // 전국 16개 시도 + 재택
]
GET https://www.reviewnote.co.kr/api/v2/notices?page=1
{
"page": 1,
"total_pages": 11,
"total_count": 101,
"mustReadNotices": [...],
"objects": [{
"id": 124,
"title": "포인트 적립 시점 변경 안내",
"body": "...",
"viewCount": 42219,
"isMustRead": false,
"createdAt": "2026-...",
"images": []
}, ...]
}
GET https://www.reviewnote.co.kr/api/v2/events?page=1
{
"page": 1,
"total_pages": 3,
"total_count": 30,
"mainEvents": [...],
"objects": [{
"id": 12,
"title": "이벤트명",
"imageKey": "items/{uuid}",
"thumbnailKey": "items/{uuid}",
"viewCount": 0,
"isBannerOn": false,
"startAt": "2026-...",
"endAt": "2026-...",
"stampEventId": null
}, ...]
}
GET https://www.reviewnote.co.kr/api/evaluations/allCriteriaCounts?userId={id}
[
{ "id": "02c681ba-...", "body": "사진 퀄리티가 좋아요", "icon": "camera", "count": 0 },
{ "id": "f08ce1db-...", "body": "제공하는 서비스가 좋아요", "icon": "crown", "count": 0 },
{ "id": "9cf607db-...", "body": "매너가 좋아요", "icon": "smiley", "count": 0 },
... // 총 16개 평가 기준
]
GET https://www.reviewnote.co.kr/api/evaluations/count?userId={id}
{ "count": 0 }
GET https://www.reviewnote.co.kr/api/userLikes?userId={id}
{ "count": 0, "isUserLiked": false }
GET https://www.reviewnote.co.kr/api/comments?campaignId={id}&page=1&limit=20
{ "page": 1, "total_pages": 1, "has_more": false, "objects": [...] }
GET https://www.reviewnote.co.kr/api/users?checkUsername={username}
사용 가능: 빈 문자열 반환 / 중복: 사용자 정보 반환
GET https://www.reviewnote.co.kr/api/v2/banners/homePopups
[] // 현재 등록된 팝업 없음
공개 현재 모집 중인 캠페인 96개 전체 상세 — 인증 불필요
GET https://www.reviewnote.co.kr/_next/data/{buildId}/campaigns.json
캠페인 오브젝트 필드
| 필드 | 타입 | 설명 |
|---|---|---|
id | number | 캠페인 ID |
title | string | 캠페인명 |
status | string | SELECT / PROGRESS |
sort | string | VISIT / DELIVERY / PAYBACK / PLATFORM_REPORTER / ETC |
channel | string | BLOG / BLOG_CLIP / INSTAGRAM / REELS / SHORTS |
infNum | number | 모집 인원 |
infPoint | number | 포인트 지급액 |
offer | string | 제공 혜택 (예: "다이슨 선풍기 정가 598,000원") |
imageKey | string | Firebase Storage 이미지 키 |
applicantCount | number | 지원자 수 |
applyEndAt | string | 신청 마감일 (ISO 8601) |
reviewEndAt | string | 리뷰 마감일 |
isPremium | boolean | 프리미엄 여부 |
currentTurn | number | 현재 모집 차수 |
category.title | string | 카테고리명 |
sido.name | string | 지역명 |
빌드 ID({buildId})는 Next.js 배포 시마다 변경됨 — 사용 전 현재 ID 확인 필요
| Method | 엔드포인트 | 설명 |
|---|---|---|
| GET | /api/v2/campaigns | 캠페인 목록 (channel, sort, categoryId, city, limit, page) |
| GET | /api/campaign?id={id} | 캠페인 상세 |
| GET | /api/v2/campaigns/userCampaigns | 유저별 참여 캠페인 |
| GET | /api/v2/currentUser | 현재 로그인 유저 정보 |
| GET | /api/profile?userId={id} | 유저 프로필 |
| GET | /api/v2/user/points | 포인트 잔액 |
| GET | /api/v2/notifications/hasNotification | 새 알림 여부 |
| GET | /api/v2/applies/applyChecks | 신청 가능 여부 확인 |
| GET | /api/v2/pocketHistories/influencer | 포인트 히스토리 |
| GET | /api/v2/communities | 커뮤니티 목록 |
| POST | /api/v2/apply/submission | 체험단 신청 (campaignId, body, agree) |
| POST | /api/v2/cashout | 포인트 현금화 |
| POST | /api/v2/campaigns/{id}/like | 캠페인 좋아요 |
| PUT | /api/users | 유저명 변경 |
| PUT | /api/v2/user/visitCount | 방문 횟수 업데이트 |
https://firebasestorage.googleapis.com/v0/b/reviewnote-e92d9.appspot.com/o/{path}?alt=media
경로 패턴
| 경로 | 설명 |
|---|---|
campaigns/{uuid} | 캠페인 썸네일 이미지 |
items/{uuid} | 공지/이벤트 이미지 |
site/logo.png | 사이트 로고 |
?alt=media 파라미터로 직접 다운로드 · 인증 불필요
/api/applies/completed는 인증 없이 완료된 신청 전체 232,570건을 반환. campaignId와 selected(선발여부)를 통해 캠페인별 경쟁률 역산 가능.
| 엔드포인트 | 설명 |
|---|---|
GET /api/auth/session | 세션 정보 (비로그인: {}) |
GET /api/auth/providers | Apple OAuth provider 정보 |
GET /api/auth/csrf | CSRF 토큰 발급 |
수집 일시: 2026-06-14 | Firebase: reviewnote-e92d9 | 사이트: reviewnote.co.kr