← 대시보드 스킬 실습 커리큘럼

Apify 기능 실습

Apify 는 SNS·웹사이트의 공개 데이터를 대신 긁어와 주는 외부 서비스입니다. 각 사이트별로 미리 만들어진 Actor (작은 자동화 프로그램) 를 호출하면, 결과를 JSON 으로 받아볼 수 있어요.

📡 Apify 가 지원하는 주요 SNS / 플랫폼
※ Actor 마켓플레이스에서 검색하면 더 많이 있습니다 → apify.com/store · 이 페이지에서는 그중 인스타그램 컨텐츠 조회 를 실습합니다.
📦 Apify 인스타그램 Actor 들이 제공하는 기능
※ 이 페이지에서는 그중 가장 자주 쓰는 컨텐츠(피드) 조회 를 실습합니다.
💸 비용이 발생합니다 — 꼭 확인하세요
Apify 는 유료 서비스 입니다. 가입 시 월 $5 정도의 무료 크레딧 이 제공되지만, Actor 를 호출할 때마다 컴퓨팅 시간(CU)·요청 수·트래픽 등에 따라 크레딧이 차감됩니다. 인스타그램 Actor 1회 호출당 대략 $0.005 ~ $0.05 (수십~수백 원) 수준이며, 데이터 양이 많을수록 더 많이 듭니다.

꼭 사용 전 확인 → apify.com/pricing  ·  사용량/청구 대시보드
무료 크레딧을 다 쓰면 자동 결제되지 않고 호출이 멈추도록 "Pay as you go" 모드 기본값을 유지하는 걸 권장합니다.

서버 없이 브라우저에서 직접 Apify API 를 호출하므로, 이 파일을 로컬에서 열기만 하면 누구나 자기 토큰으로 실행할 수 있습니다.

1 Apify 계정 생성 + API 토큰 발급
  1. https://console.apify.com/sign-up 에서 계정 만들기 (Google 로그인 가능, 무료 플랜으로 시작)
  2. 로그인 후 좌측 메뉴 또는 우측 상단 프로필 → Settings → Integrations 으로 이동
    직접 링크: console.apify.com/account/integrations
  3. "Personal API tokens" 섹션의 API token 값 복사 (보통 apify_api_ 로 시작)

⚠️ 토큰은 본인 계정의 모든 자원에 접근할 수 있는 키입니다. 다른 사람과 공유하지 말고, 코드/Slack/공개 페이지에 절대 노출하지 마세요.

2 토큰 + 인스타 아이디 입력
https://www.instagram.com/USER/ USER 부분만 입력
예시:
  • instagram.com/yakstory119/yakstory119
  • instagram.com/dr.example.kr/dr.example.kr
  • @pharmabrospharmabros (@ 빼고)

두 값 모두 브라우저 localStorage 에 저장됩니다. 공용 PC에서 실습 시 사용 후 [저장 정보 지우기] 를 눌러주세요.

대기 중
3 실제로 호출되는 코드 (클릭하여 펼치기)

아래 코드가 [가져오기] 버튼을 누를 때 실행됩니다. Apify Actor apify/instagram-scraper 를 동기 실행하고 결과를 받습니다.

const endpoint = `https://api.apify.com/v2/acts/apify~instagram-scraper`
  + `/run-sync-get-dataset-items?token=${TOKEN}`;

const res = await fetch(endpoint, {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    directUrls: [`https://www.instagram.com/${HANDLE}/`],
    resultsLimit: 30,
  }),
});

const posts = await res.json();
// posts: [{ caption, displayUrl, likesCount, commentsCount, ... }]
4 결과

아직 결과가 없습니다. 위에서 [가져오기] 버튼을 눌러주세요.