자체 방문 통계는 항상 수집됩니다. 사용자가 공개 페이지를 어떻게 이용하는지 파악하는 데 쓰이는 Google Analytics(로그인한 워크스페이스는 제외)는 동의한 경우에만 사용됩니다. 자세한 내용은 개인정보 처리방침을 참고하세요.

Apify Google Search Scraper 대안: 자연 검색 결과 1,000페이지 비용은 얼마일까?

결과 1,000페이지 비용은 Apify Free에서 $4.50, Business에서 $1.80입니다. EveryInfra의 자연 검색 전용 웹 검색은 실측 테스트에서 $0.694였으며, People Also Ask는 포함되지 않습니다.

일러스트. 왼쪽에서는 회색 자판기가 종이 페이지를 한 장씩 출력하고, 페이지마다 금화 한 개를 옆 트레이에 떨어뜨립니다. 자판기 옆면에는 작은 가격 칸이 그려진 종이 두루마리가 걸려 있습니다. 오른쪽에서는 작은 데스크 단말기가 슬롯 하나에서 똑같은 검색 결과 카드를 가지런한 묶음으로 출력하고, 그 옆에 청록색 동전 한 개가 놓여 있습니다. 둘 사이의 세로 점선은 두 가지 과금 방식을 비교한다는 것을 나타냅니다.

자연 검색 웹 결과 1,000페이지를 기준으로 결론부터 말씀드립니다. 공식 Apify Google Search Results Scraper의 Free 티어는 테스트에서 측정한 EveryInfra 비용의 6.5배, Business 티어는 2.6배입니다. 다만 Apify 페이지 하나에는 People Also Ask와 관련 검색어도 포함되지만, EveryInfra 결과에는 없습니다. 또 Apify Store의 서드파티 스크래퍼 세 개는 EveryInfra보다 저렴합니다.

수치는 다음과 같습니다. 페이지당 자연 검색 결과가 약 10개인 웹 검색 결과 1,000페이지를 기준으로 합니다. 공식 Apify Google Search Results Scraper는 Free 티어에서 $4.50를 청구합니다. $19 Starter 요금제에서는 $2.50, $999 Business 요금제에서는 $1.80입니다. 이 공개 가격은 2026년 11월 5일 16:17 UTC(싱가포르 시간 11월 6일 00:17)에 확인했습니다.

같은 날 밤 EveryInfra에 실제 호출을 18건 보냈습니다. 웹 검색 호출 13건은 각각 1페이지에 $0.000694가 과금되었으며, 1,000페이지 기준으로는 $0.694입니다. Apify Free 티어는 이 금액의 6.5배, Business는 2.6배입니다.

이 결과에는 두 가지 제약이 있습니다. 첫째, Apify 페이지 하나에는 People Also Ask(PAA) 질문과 관련 검색어도 들어 있습니다. EveryInfra 웹 검색은 제목, URL, 스니펫, 날짜만 반환합니다. 둘째, Apify Store에는 1,000페이지당 $0.45~$0.60인 서드파티 Google 검색 스크래퍼가 세 개 있습니다. 이들은 EveryInfra보다 14~35% 저렴합니다.

이 글에서는 가격, 필드, 페이지네이션, 실패한 호출의 과금 여부, 속도, AI 에이전트 설정을 비교합니다. Apify가 더 나은 경우에는 그렇다고 밝힙니다.

이 글에서 "1,000페이지당 가격"은 결과 1페이지에 실제로 청구된 금액에 1,000을 곱한 값입니다. 공식 Apify 스크래퍼의 주요 과금 이벤트는 "Scraped search result page"이며, 스크래핑한 페이지 수에 따라 과금됩니다. EveryInfra 웹 검색은 호출 단위로 과금되며, 호출 1건이 최대 10개 결과가 담긴 1페이지를 반환합니다. 따라서 양쪽 모두 별도 환산 없이 같은 단위로 비교할 수 있습니다.

Apify 쪽은 공개 자료만 사용했습니다. Store 페이지, 요금 페이지, 문서, 그리고 계정 없이 쓸 수 있는 공개 엔드포인트 api.apify.com/v2/acts/<id>입니다. Apify에 가입하지 않았고, Actor(Apify의 클라우드 스크래핑 프로그램을 부르는 이름)도 실행하지 않았습니다. 아래의 모든 Apify 수치는 정가이며, 직접 실행해서 받은 청구 금액이 아닙니다. 모든 EveryInfra 수치는 실제 응답의 charged_usd 값입니다.

표를 보기 전에 한 가지를 더 짚어 두겠습니다. EveryInfra 웹 검색은 일반 웹 검색입니다. 파라미터는 도구 카탈로그에서 확인할 수 있습니다. 여기서 비교하는 것은 제목, URL, 스니펫이 포함된 웹 검색 결과 10개짜리 페이지 1개의 비용뿐입니다. 두 서비스가 동일한 Google 검색 결과 페이지를 반환한다고 주장하는 것은 아닙니다.

요약 비교표: 1,000페이지 기준 Apify Google Search Scraper와 EveryInfra 비교

아래 표는 대표적인 구매 방식을 나란히 비교합니다. Apify 공식 스크래퍼에는 6개의 가격 등급이 있습니다. Free, Bronze, Silver, Gold는 각각 Free, Starter, Scale, Business 플랜에 대응합니다. Platinum과 Diamond는 엔터프라이즈 고객 전용입니다. “Actors in Store” 문서에 따르면 할인 등급은 플랜에 따라 정해집니다.

단가는 공개 엔드포인트의 pricingInfos 필드에서 확인했습니다. 현재 가격 항목은 2026년 10월 7일부터 적용되고 있습니다. EveryInfra의 웹 검색 진입점은 두 가지입니다. POST /api/v1/search의 web 도구는 호출당 $0.000694입니다. POST /api/v1/social의 web/search 기능은 호출당 $0.001389입니다. 둘 다 호출 1회에 1페이지를 반환합니다.

옵션과금 단위1,000페이지당EveryInfra 검색 web 도구 대비 배수1페이지에 포함된 내용
Apify 공식, Free페이지당 $0.0045$4.506.5x오가닉 결과, PAA, 관련 검색어. 광고와 AI Overviews는 추가 요금
Apify 공식, Starter (Bronze)페이지당 $0.0025$2.503.6x위와 같음
Apify 공식, Scale (Silver)페이지당 $0.00195$1.952.8x위와 같음
Apify 공식, Business (Gold)페이지당 $0.0018$1.802.6x위와 같음
Apify 공식, Diamond (엔터프라이즈)페이지당 $0.0012$1.201.7x위와 같음
EveryInfra 검색 web호출당 $0.000694$0.6941x (기준)제목, URL, 스니펫, 날짜, 최대 10개 결과
EveryInfra 데이터 API web/search호출당 $0.001389$1.3892xrank 필드 추가, 최대 10개 결과
EveryInfra web + suggest호출 2회에 $0.001388$1.3882x오가닉 결과와 자동완성 검색어 10개, PAA 없음
Store 최저가 서드파티 (서드파티 F)페이지당 $0.00045$0.450.65x (35% 저렴)오가닉 결과, PAA, 관련 검색어, 광고
검색 결과 1,000페이지당 비용을 미국 달러로 나타낸 가로 막대 차트입니다. EveryInfra 검색 API의 web 도구($0.694)와 EveryInfra web/search($1.39)는 청록색으로 표시되어 있습니다. 회색 Apify 막대는 DIAMOND $1.20, PLATINUM $1.50, GOLD (Business) $1.80, SILVER (Scale) $1.95, BRONZE (Starter) $2.50, FREE $4.50입니다. Free 등급 가격은 EveryInfra 검색 API의 web 도구 가격의 6.5배이며, Business는 2.6배입니다. EveryInfra web/search보다 저렴한 것은 엔터프라이즈 DIAMOND 등급뿐입니다.

이 표는 세 가지를 염두에 두고 읽어야 합니다. 첫째, Apify 단가는 플랜에 따라 정해집니다. Apify 요금 페이지에 나와 있듯 Free와 Business의 단가는 2.5배 차이가 나며, Business에는 월 $999의 요금이 부과됩니다. 1인 개발자와 소규모 팀은 대부분 Free나 Starter를 사용합니다. 이들에게는 “2.6배”보다 “당사 가격의 3.6배~6.5배”가 실제에 더 가깝습니다.

둘째, 당사의 두 진입점도 2배 차이가 납니다. 같은 쿼리와 국가로 요청했을 때 /api/v1/search의 web 도구는 $0.000694에 결과 10개를 반환했습니다. /api/v1/social의 web/search 기능도 결과 10개를 반환했으며, 비용은 $0.001389였습니다. 추가 비용으로 얻는 것은 rank 필드와 공통 데이터 API 형식입니다. 이 형식은 비동기 모드를 지원하며, 카탈로그의 106개 플랫폼 전체와 동일한 요청 본문을 사용합니다. 웹 검색 결과만 필요하다면 더 저렴한 진입점을 사용하는 것이 좋습니다.

셋째, 마지막 행은 주의해서 봐야 합니다. 가격만 기준으로 삼는다면 Apify Store에는 당사보다 저렴한 스크래퍼도 있습니다. 이 스크래퍼들은 뒤에서 자세히 다룹니다.

Apify Google Search Results Scraper 요금: 페이지당 과금, 6개 등급, 10개 부가 옵션

공식 스크래퍼의 Store 이름은 Google Search Results Scraper이며, 페이지 제목은 “Google Search scraper and SERP API”입니다. Store에서 가장 많이 사용되는 Google 검색 도구입니다. 공개 엔드포인트에 따르면 누적 사용자는 227,822명이며, 최근 30일 사용자는 약 27,000명, 최근 7일 사용자는 11,769명입니다. 리뷰는 218개, 평균 평점은 4.65점이며 누적 실행 횟수는 134백만 회입니다. 최신 빌드는 2026년 11월 2일에 나온 0.0.476 버전입니다.

Pricing 탭을 보면 Store 페이지의 가격 표시는 “from $1.80 / 1,000 scraped search result pages”입니다. 즉 페이지에서 가장 크게 표시된 숫자는 Business 가격입니다. Free 사용자는 이 숫자의 2.5배를 지불합니다.

과금 모델은 이벤트당 과금(pay-per-event)입니다. 개발자가 이벤트 목록을 정의하고, 이벤트마다 가격을 매깁니다. 주요 이벤트인 “Scraped search result page”의 설명은 “Cost per page of Google Search results successfully scraped.”입니다. 시작 이벤트는 실행 메모리 GB당 $0.00005를 과금합니다. 기본값인 1 GB에서는 실행당 $0.00005이므로 무시해도 됩니다.

README에는 페이지마다 “approximately 10 results”가 있다고 적혀 있습니다. Store README의 설명대로 결과 100개를 얻으려면 maxPagesPerQuery를 10으로 설정합니다. 이 스크래퍼에서 1,000페이지는 오가닉 결과 약 10,000개와 같은 의미입니다.

Apify 공개 엔드포인트 api.apify.com/v2/acts/apify~google-search-scraper가 반환하는 JSON의 스크린샷입니다. pricingModel은 PAY_PER_EVENT이고 startedAt은 2026-10-07T10:39:55Z입니다. minimalMaxTotalChargeUsd 필드의 값 0.5도 보입니다. search-page-scraped 이벤트 아래에서 FREE의 tieredEventPriceUsd 값 0.0045와 GOLD의 값 0.0018은 청록색 상자로 표시되어 있습니다. BRONZE 0.0025, SILVER 0.00195, PLATINUM 0.0015, DIAMOND 0.0012에는 청록색 상자 표시가 없습니다. 그 아래 apify-actor-start 이벤트의 eventPriceUsd는 5e-05입니다.
계정 없이 Apify 공개 엔드포인트에서 확인한 공식 스크래퍼의 현재 가격 Apify 공개 엔드포인트 응답 스크린샷

이 스크래퍼에는 부가 이벤트도 10개 있습니다. 각 부가 이벤트는 해당 입력 옵션을 켰을 때만 적용됩니다. 부가 이벤트 가격은 주요 이벤트보다 편차가 훨씬 크며, 그 차이는 Free 등급에서 가장 큽니다.

부가 이벤트 (1,000건당)FreeStarterScaleBusiness적용 조건
결과 페이지 (주요 이벤트)$4.50$2.50$1.95$1.80스크래핑한 페이지마다
유료 결과 (광고)$6.50$5.00$4.00$3.50광고 추출을 켠 경우 페이지마다, 광고 유무와 무관
전체 AI Overview$3.00$2.00$1.50$1.00AI Overview가 있는 쿼리마다
Google AI Mode$200$5.00$3.00$2.00AI Mode 답변마다
ChatGPT, Copilot 또는 Gemini 검색$200$5.00$4.00$3.00답변마다
Perplexity 검색$200$13.00$10.00$9.00답변마다
전체 웹사이트 페이지$8.00$5.00$4.00$3.00검색 결과 웹사이트를 스크래핑할 때마다
비즈니스 리드$100$5.00$5.00$4.00리드마다

이 표에서 놓치기 쉬운 숫자가 하나 있습니다. AI 검색 부가 옵션 5종은 Free 등급에서 답변당 $0.20입니다. Starter에서는 $0.005~$0.013이므로 Free 가격은 Starter 가격의 15배~40배입니다. Apify의 개발자용 요금 가이드도 이 패턴을 언급합니다. 가이드는 FREE 등급 가격이 높으면 사용자가 충분한 데이터로 테스트하지 못한다고 설명합니다. 또한 높은 가격은 부정 사용을 막거나 LLM 호출 같은 서드파티 비용을 충당할 때만 타당하다고 말합니다(“Actor pricing and costs” 참고).

독자 입장에서 결론은 간단합니다. Free 계정에서 AI 부가 옵션 답변 100개의 비용은 $20입니다. 매월 제공되는 무료 크레딧 $5의 4배입니다. 이 부가 옵션을 테스트하기 전에 지출 한도를 설정해 두시기 바랍니다.

광고 추출도 주의가 필요합니다. 광고 추출은 찾은 광고 수가 아니라 페이지 단위로 과금됩니다. 원문에는 “regardless of whether ads are found on the specific page”라고 적혀 있습니다. 광고 추출을 켜면 Free 등급 페이지 비용은 1,000페이지당 $4.50이 아니라 $11.00이 됩니다.

두 서비스는 지출을 통제하는 방식도 다릅니다. Apify에서는 실행 엔드포인트에서 통제합니다. Actor를 실행하고 데이터셋을 반환하는 엔드포인트는 maxTotalChargeUsd를 받습니다. “Run Actor synchronously and get dataset items”에 따르면 이 파라미터의 설명은 “Use it to cap the total amount charged for all pricing models”입니다.

EveryInfra에는 실행당 상한이 없습니다. 호출 1회는 고정 가격의 1페이지이므로 호출 1회 비용이 $0.000694를 넘을 수 없습니다. 총지출은 잔액 자체로 관리합니다. 요금 페이지에 나와 있듯 최소 충전 금액은 $10이며 잔액에는 유효기간이 없습니다.

2024년 5월부터 2026년 11월까지 1,000페이지당 가격을 미국 달러로 나타낸 계단형 선 차트입니다. 진회색 Free 선은 2024년에 $3.50이었다가 2024년 12월 12일 잠시 $1.05로 떨어진 뒤 $3.50으로 돌아오고, 2025년 6월 10일 $4.50으로 오른 후 그대로 유지됩니다. 청록색 Business (Gold) 선은 2025년 6월 10일 $2.45에서 시작해 2026년 1월 30일 $1.80으로 내려갑니다. Free 가격은 17개월 동안 변하지 않았습니다.

공개 엔드포인트에서는 가격 이력도 확인할 수 있으며, 가격 항목은 27개입니다. 2024년 5월에는 데이터셋 항목 1,000개당 $3.50을 과금했고, 항목 1개가 페이지 1개였습니다. 2024년 12월 12일의 한 항목은 $1.05였으며, 약 1.5시간 뒤 가격이 $3.50으로 돌아갔습니다. 2025년 6월 10일에는 이벤트당 과금으로 바뀌면서 Free는 $4.50, Business는 $2.45가 되었습니다. 2026년 1월 30일에는 Business가 $1.80으로 내려갔습니다.

이후 항목은 대부분 부가 옵션 추가입니다. 2026년 5월 4일에 Copilot, 5월 14일에 Gemini, 6월 22일에 전체 웹사이트 페이지, 6월 26일에 전체 AI Overview가 추가되었습니다. 나머지 항목은 시작 요금을 변경합니다. 시작 요금은 2026년 3월 4일 실행당 $0.002에서 $0.001로 내려갔고, 2026년 10월 7일에는 플랫폼 공통 요금인 GB당 $0.00005로 바뀌었습니다.

즉 17개월 동안 Free 페이지 가격은 한 번도 내려가지 않았습니다. 가격 인하는 모두 유료 플랜에만 적용되었습니다.

1페이지에는 무엇이 들어 있나: 필드를 나란히 비교

필드를 비교하지 않은 가격 비교는 서로 다른 두 대상을 같은 저울에 올리는 셈입니다. Apify 공식 스크래퍼는 페이지당 레코드 1개를 출력합니다. README의 샘플 출력에는 searchQuery, organicResults, paidResults, paidProducts, peopleAlsoAsk, relatedQueries, aiModeResult가 있습니다. 오가닉 결과에는 제목, URL, 표시 URL, 설명, 사이트 이름, 날짜, 강조 키워드, 사이트 링크, 유형, 순위가 포함됩니다.

EveryInfra 웹 검색은 페이지마다 결과 배열을 반환합니다. 각 결과에는 제목, URL, 스니펫, 날짜가 있습니다. location 필드는 국가 파라미터가 적용되었는지, 어느 수준으로 적용되었는지 알려 줍니다.

필드Apify 공식 스크래퍼EveryInfra 검색 `web`EveryInfra `web/search`
오가닉 제목과 URL예예 (title, url)예 (title, url)
스니펫예 (description)예 (snippet)예 (text)
날짜예 (date, 표시되는 경우)예 (published, 표시되는 경우)예 (published_at)
순위예 (position)필드 없음, 배열 순서 사용예 (rank)
사이트 링크, 사이트 이름예아니요카탈로그 필드의 sub_links
People Also Ask예아니요아니요
관련 검색어예 (relatedQueries)아니요. 자동완성 검색어는 suggest 호출아니요
광고 및 쇼핑 광고애드온 사용 시에만 제공, 페이지당 추가 요금아니요아니요
AI 개요, AI 모드요약 버전 포함. 전체 버전과 AI 모드는 추가 요금아니요아니요
페이지의 HTML 스냅샷기본적으로 키-값 저장소에 저장아니요아니요

이 섹션의 결론은 명확합니다. People Also Ask, 관련 검색어, 광고 슬롯, AI 개요가 필요하다면 Apify 공식 스크래퍼는 이를 한 페이지에서 제공합니다. 저희는 제공하지 않습니다. 이 경우에는 가격 비교가 의미가 없습니다. 저희가 대응하는 것은 자연 검색 결과 블록, 즉 제목, URL, 스니펫, 날짜뿐입니다.

이 블록만 있으면 되는 작업도 많습니다. AI 에이전트용 검색 도구, 키워드 모니터링 목록, 주제별 링크 수집, 자사 페이지 노출 확인 등이 그 예입니다. 이런 작업이라면 아래의 가격 비교가 유효합니다.

차이가 하나 더 있습니다. Apify 페이지는 Google 검색 결과 페이지입니다. 변경 내역에 따르면 2026-10-15부터 searchQuery.domain은 항상 google.com이며, 국가는 gl 파라미터로 지정됩니다. EveryInfra 웹 검색은 범용 웹 검색이며, 문서에서도 특정 Google 페이지와 일치한다고 보장하지 않습니다. 작업이 "특정 국가에서 특정 날짜의 키워드별 Google 순위 재현"이라면 Google 페이지를 명확히 스크래핑하는 도구를 사용하세요. 고객사 순위 리포트가 좋은 예입니다. Apify 공식 스크래퍼가 그런 도구 중 하나입니다.

테스트 1: 한 쿼리의 10페이지, 페이지당 결과 수와 중복

2026년 11월 5일 16:14~16:17 UTC(싱가포르 시간 11월 6일 00:14~00:17)에 미국 쿼리 하나를 실행했습니다. 쿼리는 "best running shoes for flat feet"이고 국가는 미국으로 설정했습니다. EveryInfra 검색 엔드포인트의 web 도구를 1~10페이지에 대해 페이지당 한 번씩 호출했습니다.

10건의 호출이 모두 성공했습니다. 호출당 비용은 $0.000694, 합계 $0.00694였습니다. 10페이지에서 반환된 결과는 95건입니다. 1, 5, 8, 9, 10페이지는 각각 10건, 2, 3, 4, 6, 7페이지는 각각 9건이었습니다.

페이지당 평균 9.5건입니다. 반환된 결과 1,000건당 비용은 $0.0731이었습니다.

1~10페이지의 누적 막대 차트이며, y축은 결과 수를 나타내고 최댓값은 10입니다. 청록색은 해당 페이지에서 새로 나온 URL, 회색은 이전 페이지에서 이미 나온 URL입니다. 1페이지는 신규 10건입니다. 2페이지는 신규 7건, 중복 2건입니다. 3, 4페이지는 각각 신규 9건입니다. 5페이지는 신규 8건, 중복 2건입니다. 6페이지는 신규 6건, 중복 3건입니다. 7페이지는 신규 8건, 중복 1건입니다. 8페이지는 신규 5건, 중복 5건입니다. 9, 10페이지는 각각 신규 9건, 중복 1건입니다. 총 95건, 고유 URL 80개, 중복 15건(15.8%). 고유 결과 1,000건당 $0.087.

페이지네이션의 문제는 중복입니다. 모든 결과의 url을 정확히 비교했습니다. 결과 95건 중 고유 URL은 80개뿐이었고, 15건(15.8%)이 중복이었습니다. 중복은 뒤쪽 페이지에 있었습니다. 8페이지는 10건 중 5건, 6페이지는 3건, 2페이지와 5페이지는 각각 2건이 중복이었습니다.

doctorsofrunning.com의 한 기사는 1페이지 10위에 오른 뒤 2페이지에 다시 나타났습니다. shoestation.com의 가이드 하나도 1페이지와 2페이지에 모두 있었습니다. 고유 결과 1,000건당 비용은 $0.087로, 반환 결과 기준보다 19% 높았습니다. 키워드 커버리지 작업에서는 이 차이가 중요합니다. "고유 URL 1,000개"를 기준으로 예산을 잡는다면 약 20%를 더하세요.

일러스트. 긴 컨베이어 벨트가 작은 카드가 놓인 트레이 10개를 나릅니다. 트레이는 검색 결과의 각 페이지를 나타냅니다. 한 트레이의 카드는 회색으로, 이전 페이지에서 나온 중복을 뜻합니다. 작은 로봇 팔이 회색 카드를 회색 통에 옮겨 담습니다. 테두리가 청록색인 카드는 계속 이동해 벨트 끝에 쌓이며, 이는 고유 결과를 나타냅니다.
페이지네이션을 하면 이전 페이지의 결과가 다시 나옵니다. 고유 URL을 기준으로 예산을 잡는다면 약 20%를 더하세요. 이 글을 위해 제작한 설명용 일러스트, 데이터 아님

저희는 Apify를 실행하지 않았으므로 10페이지에 걸친 중복률은 알 수 없습니다. 다만 과금 모델을 보면 중복 비용을 누가 부담하는지 알 수 있습니다. Apify는 페이지당 과금하므로 중복이 5건인 페이지와 중복이 없는 페이지의 비용이 같습니다. 저희도 호출당 과금하므로 양쪽 모두 중복에 드는 비용은 같습니다. 다른 것은 단가뿐입니다.

이와 관련해 num=100 파라미터가 종료된 일도 있습니다. 2025년 9월, Google은 한 페이지에 결과 100개를 표시하는 기능을 중단했습니다. 그 이후로는 어떤 도구든 상위 100개를 얻으려면 10페이지가 필요합니다. Search Engine Land 데이터에 따르면 당시 사이트의 77%가 Search Console에서 키워드 노출이 감소했습니다. 현재 결과당 과금보다 페이지당 과금이 더 흔해진 이유 중 하나입니다.

테스트 2: 국가, 언어, 기간, 사이트 필터

순위 추적 도구에서 가장 자주 바꾸는 파라미터는 국가, 언어, 기간, 사이트의 네 가지입니다. 두 도구 모두 이를 지원하지만 이름과 세분화 수준이 다릅니다. 아래 표에서 하나씩 대응시켰습니다. Apify 쪽은 입력 스키마, EveryInfra 쪽은 무료 검색 도구 카탈로그를 기준으로 했습니다.

요구 사항Apify 공식 스크래퍼EveryInfra 검색 `web`실측 결과
국가countryCode(Google gl). locationUule로 도시 단위까지 지정location: 국가명 또는 2자리 코드. 도시는 해당 국가로 처리us, mx 모두 적용됨
언어languageCode(인터페이스, hl)와 searchLanguage(결과, lr)를 별도로 지정별도 파라미터 없음. 쿼리 언어와 국가로 결정스페인어 쿼리와 mx 조합으로 스페인어 결과 10건
기간quickDateRange(예: d10), afterDate, beforeDateafter, before(날짜)after=2026-08-01 허용됨
사이트site, relatedToSite, wordsInTitle 등의 연산자sitesite=apify.com으로 10건, 모두 해당 사이트
페이지maxPagesPerQuerypage, 호출당 1페이지테스트 1 참조
모바일 결과mobileResults아니요—

16:15 UTC(싱가포르 시간 00:15)에 스페인어 쿼리 "mejores tenis para correr pie plano"를 location=mx, after=2026-08-01과 함께 보냈습니다. 비용은 $0.000694였고 결과 10건이 반환되었습니다. 응답에는 "Applied at country level: Mexico"라고 표시되었습니다. 날짜 필터도 작동했습니다.

결과 10건 중 5건에 날짜가 있었습니다. 2026년 8월 11일, 8월 19일, 9월 22일, 9월 30일, 10월 25일로, 모두 8월 1일 이후였습니다. 나머지 5건에는 날짜 필드가 없었습니다. Facebook 항목 3건(게시물 2건, 동영상 1건), YouTube 동영상 1건, Reddit 스레드 1건입니다.

즉 after는 검색 엔진이 감지한 날짜를 기준으로 필터링합니다. 날짜가 없는 결과는 여전히 나타날 수 있습니다. "최근 3개월간의 새 콘텐츠"가 필요하다면 자체 코드에서 날짜로 한 번 더 필터링하세요. Apify의 afterDate도 날짜를 Google 필터에 넘기므로 같은 한계가 적용됩니다.

16:15 UTC(싱가포르 시간 00:15)에는 site=apify.com으로 "google search results scraper"도 검색했습니다. 결과 10건 모두 apify.com에 있었습니다. 공식 스크래퍼, 그 API 페이지, Google 검색에 관한 Store 주제 페이지가 포함되었습니다. 나머지는 서드파티 개발자 6명이 만든 유사 스크래퍼였습니다. 이 호출로 얻은 목록을 이 글 뒷부분의 서드파티 가격 비교에 사용했습니다.

두 도구의 차이가 가장 큰 부분은 언어입니다. Apify는 인터페이스 언어와 결과 언어를 두 개의 파라미터로 나눕니다. UULE 코드로 도시를 고정할 수도 있습니다. 이는 "dentist"와 도시명 조합처럼 지역 순위를 볼 때 중요합니다. EveryInfra web은 국가 단위로만 작동하며, 응답에 "Applied at country level"이라고 표시됩니다.

도시 단위의 지역 순위가 필요하다면 Apify 공식 스크래퍼가 더 적합합니다. 국가 단위 결과로 충분하다면 두 도구 모두 사용할 수 있습니다.

테스트 3: 자동완성으로 "관련 검색어"를 대체할 수 있을까?

People Also Ask와 관련 검색어는 콘텐츠 기획자가 가장 원하는 두 블록입니다. 저희는 이를 반환하지 않습니다. 가장 가까운 대안은 자동완성 도구 suggest입니다. 16:14 UTC(싱가포르 시간 00:14)에 같은 쿼리로 호출했습니다. 비용은 $0.000694였고 1.17초 만에 검색어 10개를 반환했습니다. 검색어는 "best running shoes for flat feet men", "women"부터 "and overpronation", "and plantar fasciitis", "and shin splints", "and wide toe box", "and bunions", "and knee pain"까지 다양했습니다.

이 자동완성 검색어는 결과 페이지 하단의 관련 검색어와 다릅니다. 자동완성은 사람들이 검색창에 입력하는 내용을 보여 주므로, 같은 문구에 수식어 하나를 덧붙이는 형태입니다. 관련 검색어와 PAA는 결과 페이지에서 나오며, 질문을 새로운 방식으로 묻는 경우가 많습니다. 롱테일 키워드 아이디어를 얻는 데는 자동완성이 잘 맞습니다. 하지만 FAQ를 만들기 위한 실제 질문을 얻기에는 부족합니다.

이런 용도에는 Apify 공식 스크래퍼나 PAA를 지원하는 Store 스크래퍼가 더 적합합니다. 저희 도구로는 자연 검색 결과와 자동완성을 합쳐 2회 호출에 $0.001388, 키워드 1,000개당 $1.39입니다. Apify Business 요금 $1.80보다는 여전히 저렴하지만 블록이 하나 적습니다. 사용 사례에 맞춰 직접 계산해 보세요.

테스트 4: 같은 쿼리, 두 진입점, 두 배의 가격

EveryInfra 웹 검색에는 진입점이 두 개 있으며, 이는 저희 쪽에서 주의해야 할 점입니다. 16:14 UTC(싱가포르 시간 00:14)에 데이터 API의 web/search를 호출했습니다. 같은 키워드를 country=us, language=en과 함께 보냈습니다. 2.32초 만에 결과 10건이 반환되었고 비용은 $0.001389였습니다. 그보다 22초 전에는 검색 엔드포인트의 web 도구가 2.18초 만에 결과 10건을 반환했고 비용은 $0.000694였습니다.

처음 두 결과는 runrepeat.com과 Reddit 스레드로 동일했습니다. 그 이후로는 순서와 항목이 달랐습니다. 데이터 API 호출에서는 hobibear.com과 weartesters.com이 추가되고, shoestation.com과 doctorsofrunning.com 기사 하나가 빠졌습니다.

가격 차이는 카탈로그에서 비롯됩니다. 데이터 API는 기능 카탈로그에 web/search를 $0.001389로 등재하고 있으며, 이는 같은 등급의 다른 기능과 같은 가격입니다. OpenAPI 파일의 /api/v1/search 항목에 따르면 검색 엔드포인트 도구는 모두 "조회 1회, $0.000694"입니다. 데이터 API는 작업 ID와 함께 "mode":"async"를 지원하고, 106개 플랫폼에 하나의 요청 본문을 사용합니다. 이미 데이터 API로 다른 플랫폼을 일괄 처리하는 팀에 적합합니다. 웹 결과만 필요하다면 절반 가격인 검색 엔드포인트의 web 도구를 사용하세요. 이 글에서 말하는 "페이지 1,000개당 $0.694"는 모두 이 진입점 기준입니다.

실패한 호출과 빈 결과에도 비용이 들까?

실패한 호출에 비용이 청구되는 것은 호출당 과금의 가장 큰 위험입니다. 결과를 반환할 수 없는 요청을 유형별로 하나씩 총 3건 보내고 응답을 확인했습니다.

카드 6장이 두 줄로 배치된 애니메이션 흐름도. 청록색 점이 점선 루프를 따라 각 카드를 지나갑니다. 1 요청 전송: tool=web과 q, 선택 사항으로 location, after, page, num. 2 키 확인: 키가 없으면 401 반환, 파라미터를 읽지 않으며 과금 없음. 3 파라미터 확인: 잘못된 파라미터 이름은 유효한 파라미터 목록과 함께 422 반환, 과금 없음. 4 페이지 1개 가져오기: title, url, snippet, published가 포함된 결과 최대 10건. 5 결과 확인: 결과가 있으면 $0.000694, 결과 0건이면 즉시 환불. 6 기록 후 다음 페이지: 응답에 charged_usd 포함, page+1로 다시 전송.
시간(UTC, 싱가포르 시간 병기)요청HTTP응답 텍스트과금
16:15 UTC(00:15 SGT)API 키 없음401unauthorized, "Nothing was charged."$0
16:15 UTC(00:15 SGT)국가를 country로 전송(web은 location만 허용)422unknown_param, after, before, location, num, page, q, site 목록 제시$0
16:15 UTC(00:15 SGT)결과가 없는 무작위 단어200charged: false, reason: empty_result_refunded, 환불 succeeded$0
16:14 UTC(00:14 SGT)일반 요청200결과 10건, charged_usd: 0.000694$0.000694
실제 EveryInfra 검색 응답 JSON의 스크린샷. 상단은 싱가포르 시간 00:14:23에 tool web으로 보낸 요청입니다. 첫 번째 결과는 runrepeat.com의 "7 Best Running Shoes For Flat Feet in 2026", 두 번째는 Reddit 스레드이며 나머지 8건은 잘려 있습니다. location에는 requested us, applied true, country US가 표시됩니다. billing에는 charged true, credits 50이 표시되며 청록색 상자가 charged_usd 0.000694를 강조합니다. 잔액과 할당량 값은 가려져 있습니다. 하단은 00:15:36의 빈 결과 요청으로, results 배열이 비어 있고 charged false, charged_usd 0.0입니다. 청록색 상자가 reason empty_result_refunded를 강조합니다.
같은 키로 받은 두 응답: 결과가 있으면 $0.000694, 빈 결과에는 환불 표시 실제 EveryInfra API 응답 스크린샷

422 호출은 짚고 넘어갈 필요가 있습니다. Apify의 countryCode와 비슷한 파라미터 이름인 country를 보냈습니다. 엔드포인트는 0.12초 만에 이를 거부했습니다. 오류 메시지는 "country is not a parameter of tool web Supported: after, before, location, num, page, q, site"였습니다. next_steps 필드에는 "Remove country... Nothing was charged."라고 적혀 있었습니다.

이 동작은 Apify에서 옮겨 오는 코드에도, 직접 호출을 작성하는 AI 에이전트에도 도움이 됩니다. 잘못된 파라미터 이름이 조용히 무시된 채 과금되는 일이 없습니다. 오류가 올바른 이름을 알려 줍니다. 자가 복구 오류 가이드에서 에이전트가 이런 오류를 읽고 호출을 수정하는 방법을 확인할 수 있습니다.

Apify 쪽은 공개 자료에서 다음과 같은 규칙을 확인할 수 있습니다. 메인 이벤트는 "성공적으로 스크래핑된" 페이지마다 과금하므로 실패한 페이지에는 비용이 들지 않습니다. 시작 이벤트는 실행 시작 시 $0.00005가 과금되며 무시해도 될 수준입니다. 예외는 광고 추출입니다. 이 옵션을 켜면 광고 유무와 관계없이 모든 페이지에 과금됩니다.

저희가 확인한 문서와 README에는 빈 Google 결과가 "성공적으로 스크래핑된" 페이지로 간주되는지 나와 있지 않습니다. 그래서 "명시되지 않음"으로 표시했습니다. Apify는 실행 결과 통계를 공개하며, 다음 섹션에서 이를 사용합니다. 과금 내역을 대조해야 한다면 실패한 호출의 환불 대조에 관한 글을 참고하세요.

속도: 동기 호출당 2.6초 vs 실행 시작 방식

저희 속도는 측정하기 쉽습니다. 싱가포르의 클라이언트에서 결과가 있는 실측 호출 15건의 시간을 네트워크 왕복을 포함해 전송부터 전체 응답 수신까지 측정했습니다. 모든 호출은 동기 방식입니다. 요청을 보내고 결과를 기다리면 되며, 대기열도 시작 단계도 없습니다.

측정 항목(결과가 있는 호출 15건)초
최단(자동완성)1.17
중앙값2.57
평균2.70
최장(4페이지)4.87
거부된 호출(401, 422)0.15 이하
결과가 있는 실측 호출 15건을 전송 순서대로 나타낸 막대 차트: p1 2.2초, p2 2.8, social_web_search 2.3, suggest 1.2, web_mx_after 2.3, web_site 2.4, web_cn 1.8, p3 3.6, p4 4.9, p5 2.7, p6 3.3, p7 2.4, p8 2.6, p9 2.7, p10 3.3. 중앙값은 2.57초입니다. 중앙값보다 높은 막대는 청록색입니다.

Apify는 작동 방식이 다릅니다. 검색 작업 하나가 Actor 실행 1회입니다. 실행은 먼저 컨테이너를 시작합니다. 공개된 defaultRunOptions에 따르면 메모리는 1 GB, 타임아웃은 604,800초입니다.

실행 1회에 여러 쿼리를 담을 수 있습니다. 강점은 일괄 작업입니다. 쿼리 1,000개를 한 번의 실행으로 보내면 플랫폼이 동시 요청 수 조절과 재시도, 데이터셋 관리를 담당합니다. 약점은 단일 쿼리입니다. 쿼리 하나에도 실행 1회가 필요하기 때문입니다.

저희는 Apify를 실행하지 않았으므로 Apify의 실측 시간은 제시하지 않습니다. 검증할 수 없는 서드파티 페이지의 속도 주장도 옮기지 않습니다. 속도를 비교하려면 직접 준비한 소규모 쿼리 배치를 양쪽에서 실행하고 같은 방식으로 시간을 측정하세요.

Apify 공식 Google 검색 스크래퍼의 최근 30일간 실행 10,000회당 성공하지 못한 실행 수를 나타낸 가로 막대 차트. 시간 초과 186.3(청록색), 중단 22.8, 실패 0.5. 30일간 실행은 9,282,238회였고 97.9%가 성공했습니다. Apify는 원인을 공개하지 않으며, 사용자가 설정한 시간 제한과 지출 한도에 의한 경우도 포함됩니다.

신뢰성과 관련해 Apify는 이 스크래퍼의 최근 30일간 실행 결과를 공개 엔드포인트에서 제공합니다.

실행 결과(최근 30일)실행 수비율
성공9,087,71697.9%
시간 초과172,9571.86%
중단됨21,1430.23%
실패4220.0045%
전체 실행9,282,238100%

성공하지 못한 실행은 대부분 시간 초과였습니다. 하지만 통계에는 원인이 나오지 않습니다. 사용자가 짧게 설정한 타임아웃이나 지출 한도에 걸린 경우도 여기에 포함됩니다. 따라서 이 수치를 "플랫폼 오류율 2.1%"로 해석할 수는 없습니다.

실제로 실행한 18건의 호출은 모두 성공했지만, 18건은 9백만 회 실행과 비교하기에는 표본이 너무 작습니다. 사실만 전달하며 안정성에 대해서는 어떤 주장도 하지 않습니다. 실시간 가용성은 상태 페이지에서 공개하고 있습니다.

네 가지 사용량별 월 청구액

단가만으로는 비용의 절반밖에 알 수 없습니다. 나머지 절반은 월 요금입니다. Apify 플랜 요금은 사용료를 선불로 내는 구조입니다. Starter는 월 $19, Scale은 $199, Business는 $999입니다. 크레딧은 같은 달 안에 사용해야 하며, 사용하지 않은 크레딧은 소멸됩니다.

Free 계정은 매월 $5를 받으며, 크레딧을 다 쓰면 중단됩니다. 요금 페이지의 FAQ에는 "사용하지 않은 사용량 크레딧은 다음 청구 주기로 이월되지 않는다"고 나와 있습니다. 따라서 Apify의 한 달 비용은 플랜 요금과 '페이지 수 × 등급별 단가' 중 더 큰 금액입니다. EveryInfra는 월 요금이 없습니다. 호출당 과금하며, 최소 충전 금액은 $10이고 잔액은 만료되지 않습니다.

월 페이지 수가장 저렴한 Apify 플랜Apify 월 청구액EveryInfra배율
1,000Free($5 크레딧으로 충당)$0$0.69Apify가 더 저렴
10,000Starter$25.00$6.943.6x
100,000Scale($199 요금으로 $195 사용분 충당)$199$69.442.9x
1,000,000Business$1,800$694.442.6x
y축을 로그 눈금(한 칸당 10배)으로 표시한 꺾은선 그래프입니다. x축은 월 1,000, 10,000, 100,000, 1,000,000페이지를 나타냅니다. 진회색 선은 가장 저렴한 Apify 플랜으로 Free $0, Starter $25, Scale $199, Business $1,800입니다. 청록색 선은 EveryInfra로 $0.69, $6.94, $69.44, $694.44입니다. 1,000페이지에서는 Apify Free 플랜이 더 저렴합니다. 10,000페이지부터는 Apify 비용이 저희 청구액의 2.6~3.6배입니다.

첫 번째 행은 분명히 짚고 넘어가야 합니다. 월 약 1,000페이지(최대 약 1,111페이지)가 필요하다면 Apify Free 계정의 월 $5 크레딧으로 충당됩니다. 비용이 전혀 들지 않으므로 저희 가격보다 저렴합니다. README에는 "$5 크레딧으로 Google 검색 결과를 1,000개 이상 스크래핑할 수 있다"고 적혀 있습니다. 페이지당 결과가 약 10개라면 $5로 실제로 약 1,111페이지, 즉 결과 약 11,000개를 얻을 수 있습니다. 따라서 README의 수치는 보수적으로 잡은 값입니다.

EveryInfra 무료 체험은 이보다 작습니다. 빠른 시작에 안내된 대로 GitHub 저장소 2개에 스타를 누르면 24시간 동안 유효한 $1를 받습니다. 호출당 $0.000694 기준으로 약 1,440회 검색할 수 있지만, 사용 기간은 하루뿐입니다.

10,000페이지를 넘어가면 Apify 플랜 요금이 영향을 주기 시작합니다. 월 10,000페이지는 Starter에 해당하며 청구액은 $25입니다. 100,000페이지에서는 Starter가 $250이지만 Scale은 플랜 요금 $199만 내면 됩니다. 1,000,000페이지에서는 $1,800인 Business가 $1,950인 Scale보다 저렴합니다. 저희 비용은 네 가지 사용량 모두에서 선형으로 늘어나며, 격차는 2.6~3.6배 사이를 유지합니다.

두 가지 한계가 있습니다. 첫째, 표에는 부가 기능이 반영되어 있지 않습니다. 광고 추출이나 AI Overviews를 사용하면 Apify 쪽 비용이 늘어납니다.

둘째, 요청 속도 제한이 적용됩니다. 기본적으로 계정당 분당 60건의 요청을 허용합니다. 월 100만 페이지는 평균 분당 약 23건이므로 문제없습니다. 100,000페이지를 1시간 안에 처리하려면 분당 1,800건 이상의 속도 팩이 필요합니다. 저희 요금 페이지에는 분당 180건, 600건, 1,800건 옵션이 나와 있습니다.

Apify Free 계정은 Actor를 최대 5개까지 동시에 실행할 수 있고, Starter는 32개까지 실행할 수 있습니다. 또한 한 번의 실행에서 여러 쿼리를 병렬로 처리할 수 있어 순간적으로 몰리는 요청은 Apify가 더 잘 처리합니다.

흔한 세 가지 용도별 청구액

단가는 실제 작업에 적용하면 달라집니다. 아래 세 가지는 저희가 가장 자주 듣는 용도입니다. 모두 2026년 11월 5일(UTC)에 확인한 공개 가격과 저희가 측정한 가격을 기준으로 하며, 세금은 포함하지 않았습니다.

첫 번째는 미국 SEO 에이전시의 순위 추적입니다. 키워드 200개를 추적하면서 매일 상위 30개 결과(3페이지)를 확인하고, 한 달에 30일 동안 실행합니다. 총 18,000페이지입니다. Apify 공식 스크래퍼에서는 이 사용량이 $5 Free 크레딧을 넘습니다. Starter가 필요하며 청구액은 18,000 × $0.0025 = $45입니다. 광고 슬롯까지 원하면 광고 추출 비용 18,000 × $0.005 = $90이 추가되어 총 $135가 됩니다.

EveryInfra에서는 청구액이 18,000 × $0.000694 = $12.50이며, 광고 슬롯은 제공되지 않습니다. 상위 30개 URL 중 약 15%는 중복됩니다(테스트 1에서 측정한 비율). 보고서를 만들려면 양쪽 모두 URL 기준으로 중복을 제거해야 합니다. 클라이언트가 "시카고 기준 Google 순위"를 원한다면, Apify의 UULE 위치 지정 기능은 저희에게 없습니다. 이 경우에는 해당 기능을 위해 3.6배 가격을 지불하게 됩니다.

두 번째 용도는 AI 에이전트를 위한 웹 검색입니다. 리서치 어시스턴트가 하루에 300개의 질문에 답하고, 질문당 2번 검색하며, 1페이지만 읽는다고 가정해 보겠습니다. 그러면 한 달에 18,000건의 호출이 발생합니다.

여기서 중요한 것은 단가보다 한 번의 호출로 결과가 반환되는지 여부입니다. Apify MCP 도구 call-actor는 실행 ID와 스토리지 ID를 반환합니다. 에이전트는 데이터셋을 읽기 위해 다른 도구를 한 번 더 호출해야 합니다. 또한 검색할 때마다 실행이 하나씩 시작됩니다. EveryInfra의 everyinfra_search 도구는 한 번의 호출로 결과 배열을 반환합니다.

가격은 Apify Starter가 $45, 저희가 $12.50입니다. 어시스턴트가 한 달에 수십 개 질문에만 답한다면 Apify 무료 크레딧으로 충분합니다.

세 번째는 콘텐츠 팀의 주제 리서치입니다. 팀에는 시드 키워드 200개가 있고, 키워드마다 PAA와 관련 검색어를 한 달에 한 번 수집해야 합니다. 총 200페이지입니다. Apify 무료 계정에서는 크레딧을 $0.90만 사용하므로 팀이 내는 비용은 없고, 모든 필드를 받을 수 있습니다. 저희 도구로는 자연 검색 결과와 자동완성을 합쳐 400회 호출에 $0.28이지만 PAA는 제공되지 않습니다. 이 경우는 이론의 여지 없이 Apify가 더 적합합니다.

용도월 사용량Apify 공식 스크래퍼EveryInfra더 적합한 선택
순위 추적(키워드 200개 × 상위 결과 30개 × 30일)18,000페이지Starter $45, 광고 슬롯 포함 시 $135$12.50(광고 슬롯 없음)자연 검색 결과만: EveryInfra. 도시 단위 또는 광고 슬롯: Apify
AI 에이전트 웹 검색(하루 600회 호출)18,000회 호출Starter $45, 결과 조회에 2단계 필요$12.50, 1단계EveryInfra
콘텐츠 주제 발굴(키워드 200개, PAA 포함)200페이지Free 계정, $0$0.28(PAA 없음)Apify

Store에는 선택지가 더 있다: 더 저렴한 서드파티 Google 검색 스크래퍼

"apify google search scraper"를 검색하는 사람은 대부분 공식 스크래퍼를 찾습니다. 하지만 Apify Store는 마켓플레이스입니다. 공개 Store 검색 엔드포인트에서 "google search results scraper"를 검색하자 4,439건이 나왔습니다. 2026년 11월 5일 16:17 UTC(싱가포르 시간 11월 6일 00:17)에 조회한 결과입니다. 이 중 유사한 스크래퍼를 최근 30일 사용자 수가 많은 순으로 골랐습니다. 그런 다음 각 공개 가격을 "결과 약 10개짜리 페이지 1,000개당" 가격으로 환산했습니다.

서드파티 개발자는 대부분 개인 계정이므로, 표에서는 30일 사용자 수가 많은 순서대로 서드파티 A~F로 표기했습니다. 글 끝의 참고 자료 섹션에 각 Store 페이지 링크가 있습니다.

스크래퍼(개발자 비공개)최근 30일 사용자 수과금 단위Free 등급의 1,000페이지당 가격Business 등급의 1,000페이지당 가격페이지에 PAA 포함
apify/google-search-scraper(공식)약 27,000페이지당$4.50$1.80예
서드파티 A3,596페이지당(최대 10개 결과)$0.50$0.50명시되지 않음
서드파티 B251쿼리당(첫 10개 결과 포함), 추가 결과는 별도 과금$2.00$1.94명시되지 않음
서드파티 C117페이지당. PAA는 전체 페이지 부가 기능 필요$0.60$0.40부가 기능, 1,000페이지당 $5.50
서드파티 D100페이지당 + 실행당 $0.001$6.00$6.00예
서드파티 E69결과당, 1페이지는 × 10$3.50$3.50명시되지 않음
서드파티 F43페이지당$0.45$0.45포함(관련 검색어, 광고 포함)
EveryInfra 검색 web—호출당(1페이지)$0.694$0.694아니요
Apify Store의 Google 검색 스크래퍼 7개를 대상으로 Free 등급의 1,000페이지당 정가를 비교한 가로 막대 그래프이며, 괄호 안은 30일 사용자 수입니다. 서드파티 개발자는 사용자 수에 따라 A~F로 표기했습니다. 낮은 가격부터 서드파티 F(43) $0.45, 서드파티 A(3,596) $0.50, 서드파티 C(117) $0.60, 청록색의 EveryInfra $0.69, 서드파티 B(251) $2.00, 서드파티 E(69) $3.50, 진회색의 Apify 공식(27,181) $4.50, 서드파티 D(100) $6.00입니다. 서드파티 스크래퍼 3개는 저희보다 14~35% 저렴합니다.

이 표를 보면 "Apify보다 저렴하다"는 단순한 주장의 절반은 성립하지 않습니다. 서드파티 A는 1,000페이지당 $0.50이며, 최근 30일 동안 사용자 3,596명, 실행 4.69백만 회를 기록했습니다. 결코 작은 규모가 아닙니다. 서드파티 F는 1,000페이지당 $0.45입니다. 해당 페이지에는 People Also Ask, 관련 검색어, 텍스트 광고, 쇼핑 광고가 포함됩니다. Store 페이지(참고 문헌 25)에는 "플랫폼 사용료가 포함되어 있으며 시작 비용이 없다"고 명시되어 있습니다.

두 스크래퍼 모두 페이지당 가격이 저희보다 낮고, 반환하는 필드도 더 많습니다.

대신 감수할 부분이 있습니다. 두 스크래퍼 모두 개인 개발자나 소규모 팀이 만든 것입니다. 서드파티 F의 30일 사용자는 43명뿐입니다. 실행 94,714건 중 24,841건이 실패해 실패율은 26.2%입니다. 공식 스크래퍼는 2.1%입니다.

서드파티 A의 4.69백만 회 실행은 거의 모두 성공했습니다. 하지만 해당 페이지에는 "매월 100회 무료 검색 포함, 이후 계속 사용하려면 Apify 유료 플랜 필요"라고 적혀 있습니다. 100회 검색 이후에는 월 $19 이상의 Apify 유료 플랜이 필요합니다. 월 수천 페이지 규모라면 이 요금 때문에 $0.50라는 단가의 이점이 사라집니다. 월 수십만 페이지 규모에서는 이런 스크래퍼가 실제로 더 저렴합니다.

가격을 확인하는 과정에서 Store 문구와 엔드포인트 가격이 일치하지 않는 사례를 세 건 발견했습니다. 서드파티 D의 이벤트 설명에는 "1,000페이지당 $1.50"이라고 되어 있습니다. 그런데 같은 이벤트의 eventPriceUsd는 0.006으로, 1,000페이지당 $6.00입니다. 서드파티 E의 제목에는 "결과 1,000개당 단 $0.25"라고 되어 있습니다. 가격 필드는 결과당 $0.00035로, 결과 1,000개당 $0.35입니다.

서드파티 A 페이지의 비교표에는 공식 스크래퍼 가격이 1,000페이지당 $3.50으로 나와 있습니다. 이 가격은 2025년 6월 10일에 종료되었고, 현재 Free 등급은 $4.50입니다. 실제로 지불하는 금액은 엔드포인트의 가격 필드이므로, 실행 전에 Pricing 탭을 확인하세요.

또한 서드파티 B는 2026년 11월 4일에 가격 체계를 바꿨습니다. 단일 단가에서 플랜별 차등 단가로 전환해, Free는 쿼리당 $0.002, Business는 $0.00194입니다. Store 가격은 자주 바뀝니다. 이 글의 수치는 2026년 11월 5일(UTC) 기준으로만 유효합니다.

Store 가격은 Apify 계정 없이도 직접 확인할 수 있습니다. Store URL에서 "developer/name" 부분을 가져와 슬래시를 물결표(~)로 바꾼 뒤 api.apify.com/v2/acts/developer~name을 엽니다. pricingInfos 배열의 마지막 항목을 확인합니다. startedAt은 해당 가격이 적용되기 시작한 시점입니다. pricingPerEvent 아래의 각 이벤트에는 eventPriceUsd(단일 가격) 또는 플랜 등급별 tieredEventPriceUsd가 있습니다. isPrimaryEvent: true인 이벤트가 주요 과금 항목입니다.

단가에 1,000을 곱합니다. 그런 다음 이벤트 설명을 읽고 이벤트 하나가 1페이지인지 결과 1개인지 확인합니다. 이렇게 확인하면 Store 제목과 실제 과금액이 다른 경우를 1분 정도면 찾을 수 있습니다.

bash
curl -s https://api.apify.com/v2/acts/apify~google-search-scraper \
  | jq '.data.pricingInfos[-1] | {startedAt, events: .pricingPerEvent.actorChargeEvents | map_values(.eventPriceUsd // .eventTieredPricingUsd)}'

직접 만들기: 자체 Google 검색 스크래퍼에 드는 비용

"google search scraper github", "google search scraper python" 같은 자동완성 검색어를 보면 직접 만들려는 사람이 많다는 것을 알 수 있습니다. 오픈소스 도구도 있습니다. Apify가 직접 만든 오픈소스 라이브러리 Crawlee는 Node.js와 Python에서 Playwright, Puppeteer, 일반 HTTP를 지원합니다. 기성 도구를 호출할 때 쓰는 Apify Python 클라이언트와 n8n 노드도 오픈소스입니다.

어려운 부분은 코드보다 스크래퍼를 계속 작동하게 유지하는 일입니다. 2025년 1월부터 Google 검색은 JavaScript를 요구하므로 일반 HTTP 요청으로는 결과 페이지를 받을 수 없습니다. 헤드리스 브라우저가 필요합니다. 헤드리스 브라우저는 메모리를 사용하며, Apify 문서 usage and resources에 따르면 메모리 4,096MB마다 CPU 코어 1개가 온전히 할당됩니다.

IP 차단에도 대응해야 하므로 프록시가 필요합니다. Apify 프록시 문서에는 데이터센터 프록시, 주거용 프록시, SERP 프록시가 나와 있습니다.

프록시는 비용 계산이 가장 쉽습니다. Apify는 Google 결과 페이지 전용 SERP 프록시를 판매합니다. 요금 페이지에 따르면 Free와 Starter에서는 요청 1,000건당 $2.50, Business에서는 $1.70입니다. 문서에는 이 프록시를 "Google 검색과 쇼핑에만 사용할 수 있다"고 나와 있습니다. SERP 프록시 문서에 따르면 요청당 과금하며 결과 페이지의 원본 HTML을 반환합니다.

따라서 프록시만으로도 1,000페이지당 $1.70~$2.50이 듭니다. 같은 등급에서 공식 스크래퍼의 전체 페이지 가격과 비슷한 수준입니다. Starter에서는 둘 다 $2.50이고, Business에서는 $1.70 대 $1.80입니다. 여기에는 HTML 파싱, /goto 링크 해석, Nozzle이 발견한 결과 페이지 뒤바뀜 문제 대응이 포함되지 않습니다.

월 수천 페이지 수준의 개인 프로젝트라면 스크래퍼를 직접 만들어 보는 것도 좋은 공부가 됩니다. 그 이상이라면 기성 엔드포인트와 스크래퍼를 쓰는 편이 비용이 적게 들고 문제도 덜 발생합니다.

AI 에이전트 연결: 양쪽의 MCP 설정 방법

많은 사람이 AI 에이전트에 웹 검색 도구를 붙이려고 Google 검색 스크래퍼를 찾습니다. 두 서비스 모두 원격 MCP 서버를 제공하지만 작동 방식이 다릅니다.

Apify MCP 서버 주소는 mcp.apify.com입니다. 권장 로그인 방식은 OAuth이며 API 토큰도 사용할 수 있습니다. 기본적으로 Actor 검색, 문서, 웹 도구 2개를 불러옵니다. Google 검색만 쓰려면 Apify MCP 문서에 안내된 대로 URL에 ?tools=apify/google-search-scraper를 추가합니다.

중요한 부분은 call-actor 도구의 설명에 있습니다. 이 도구는 waitSecs로 지정한 0~45초 동안 대기하며, "결과 자체가 아니라 실행 상태와 스토리지 ID를 반환"합니다. 따라서 에이전트는 상태와 스토리지 ID만 받으며, 결과를 읽으려면 다른 도구를 호출해야 합니다.

json
{
  "mcpServers": {
    "apify": { "url": "https://mcp.apify.com?tools=apify/google-search-scraper" },
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" }
    }
  }
}

EveryInfra MCP 서버 주소는 api.everyinfra.com/mcp입니다. 키 없이도 도구 목록을 조회할 수 있습니다. 16:22 UTC(싱가포르 시간 00:22)에 tools/list를 보내자 도구 12개가 반환되었습니다. everyinfra_search가 이 글에서 테스트한 검색 엔드포인트입니다. tool을 web으로 설정하고 params에 q, location, page를 넣습니다. 한 번의 호출로 결과 배열과 과금액이 반환되며, 두 번째 단계는 필요하지 않습니다.

에이전트가 잘못된 파라미터를 보내면 위와 같은 422 응답과 함께 유효한 파라미터 목록을 받으므로 호출을 스스로 고칠 수 있습니다. 두 서버를 하나의 클라이언트에 모두 연결할 수도 있습니다. PAA, AI Overviews, 도시 단위 순위는 Apify를 호출하게 하고, 여러 페이지에 걸친 저렴한 자연 검색 결과나 Reddit, YouTube 등 다른 플랫폼의 데이터는 EveryInfra를 호출하게 하면 됩니다. 클라이언트별 설정 방법은 MCP 서버 페이지에 있습니다. 각 검색 방식의 강점은 에이전트가 검색 도구를 고르는 방법 가이드에서 설명합니다.

HTTP로 직접 호출하는 코드도 짧습니다. 아래는 테스트 1에서 2페이지를 요청할 때 사용한 요청 그대로이며, 키는 환경 변수에서 읽습니다:

bash
curl -s https://api.everyinfra.com/api/v1/search \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"web","params":{"q":"best running shoes for flat feet","location":"us","num":10,"page":2}}'
# Returns results (up to 10: title, url, snippet, published), location, billing.charged_usd

Apify에서는 같은 작업에 동기식 엔드포인트를 사용합니다. 이 엔드포인트는 Apify API v2의 Actor 실행 섹션에 있습니다. /v2/acts/apify~google-search-scraper/run-sync-get-dataset-items로 POST 요청 하나를 보냅니다. 요청 본문에는 queries, maxPagesPerQuery, countryCode를 넣고, 비용 한도로 maxTotalChargeUsd를 추가할 수 있습니다. 양쪽 모두 HTTP 요청 하나면 됩니다. 차이점은 Apify 요청 하나에는 여러 쿼리와 페이지를 담을 수 있어 일괄 작업에 적합하다는 것입니다. 저희는 호출당 한 페이지를 반환하므로 필요할 때마다 호출하는 작업에 적합합니다.

Apify에서 옮겨오기: 파라미터·필드 대응표

이미 코드에서 Apify 공식 스크래퍼를 호출하고 자연 검색 결과만 사용한다면 바꿀 부분은 많지 않습니다. 이름이 다른 항목이 몇 가지 있으니 아래 대응표로 확인하세요:

python
# Apify input -> parameters of the EveryInfra search web tool
APIFY_TO_EVERYINFRA = {
    "queries": "q",                 # Apify takes many queries (one per line). We take one per call.
    "maxPagesPerQuery": "page",     # Apify takes a page count. We call page by page, from 1.
    "countryCode": "location",      # 2-letter country codes work as they are.
    "site": "site",
    "afterDate": "after",
    "beforeDate": "before",
}
# Output: organicResults[].title/url/description/date -> results[].title/url/snippet/published
# No position field: use the array index + (page-1)*10

세 가지 사항에 주의하세요. 첫째, languageCode와 searchLanguage에는 대응하는 파라미터가 없습니다. 이 값을 보내면 과금 없이 422가 반환되므로 제거하세요.

둘째, EveryInfra에는 peopleAlsoAsk, relatedQueries, paidResults가 없습니다. 이 필드들에 의존하는 코드는 Apify를 계속 쓰거나 해당 데이터 없이 운영해야 합니다. 셋째, Apify 레코드 1개는 페이지 1개지만 EveryInfra 레코드 1개는 결과 1개입니다. 저장 단위를 “페이지”에서 “결과”로 바꾸세요.

Apify가 더 나은 선택인 경우

Apify가 더 적합한 경우와 각각의 근거는 다음과 같습니다.

사례Apify가 적합한 이유출처
People Also Ask, 관련 검색어, 광고 영역, AI Overviews 또는 AI Mode가 필요한 경우공식 스크래퍼는 이 항목을 한 페이지에서 함께 반환하며, 부가 옵션 가격도 공개되어 있습니다. EveryInfra에는 이 필드가 없습니다스토어 README
도시 단위 지역 순위가 필요한 경우Apify는 UULE 위치 코드를 지원하고 인터페이스 언어와 결과 언어를 따로 지정할 수 있습니다. EveryInfra는 국가 단위까지만 지원합니다입력 스키마
월 1,000페이지 정도가 필요한 경우월 $5의 Free 크레딧으로 충당됩니다: $0(EveryInfra는 $0.69)요금 페이지
플랫폼 전체가 필요한 경우빌드를 고정하면 필드가 바뀌지 않습니다. 계정당 최대 100개의 스케줄을 둘 수 있으며, 대부분 설정 시각 1초 이내에 실행됩니다. 데이터셋은 JSON, CSV, Excel로 내보낼 수 있고, 이름 없는 데이터셋은 7일간 보관됩니다. 실행이 끝나면 웹훅이 호출되며, n8n 노드도 있습니다. EveryInfra에도 비동기 작업과 웹훅은 있지만 저장소나 스케줄 관리 화면은 없습니다실행과 빌드, 스케줄, 데이터셋 문서, 스토리지 개요, 웹훅, n8n 연동
대규모 맞춤 스크래핑 작업이 필요한 경우한 번 실행으로 수천 개의 쿼리를 처리하고, 각 결과 페이지를 Markdown으로 저장할 수 있습니다. 코드를 포크해 자체 Actor로 만들 수도 있습니다. Apify는 어떤 코드든 실행할 수 있지만 EveryInfra는 고정된 API입니다Actor 요금 및 비용
에이전트가 계정 없이 결제해야 하는 경우2026년 10월부터 에이전트는 x402나 MPP로 지출 한도가 고정된 임시 토큰을 구매할 수 있습니다. 최소 금액은 $1이고 토큰은 14일간 유효합니다. EveryInfra는 먼저 회원가입과 충전이 필요합니다에이전트 결제 문서

다음과 같은 경우에는 EveryInfra가 더 적합합니다. 오가닉 결과만 월 10,000페이지 넘게 필요하고 월 이용료는 내고 싶지 않은 경우, 웹 검색과 Reddit, YouTube, Xiaohongshu 등 106개 플랫폼을 API 키 하나로 쓰고 싶은 경우, 에이전트가 호출 한 번으로 결과를 받아야 하는 경우, 그리고 잘못된 파라미터를 넣었을 때 모르는 사이에 과금되지 않고 오류가 반환되기를 원하는 경우입니다.

규정 준수 관련 제약: 더 어려워진 Google 검색 결과 수집

어떤 업체를 쓰든 알아 두어야 할 점이 세 가지 있습니다. 첫째, 스크래핑이 더 어려워졌습니다. Google 검색은 2025년 1월부터 JavaScript가 필요해졌고, 2025년 9월에는 num=100을 없앴으며, 2026년 8월에는 결과 링크를 google.com/goto 리디렉션으로 바꿨습니다. Search Engine Land의 분석에 따르면 이런 변화로 서드파티 SEO 데이터가 “빈약해졌습니다”. 원문 기사는 데이터와 실제 사이트 성과의 연관성도 낮아졌다고 덧붙입니다. 공식 Apify 스크래퍼의 변경 내역에도 2026년 10월 30일과 11월 2일에 이에 대응한 수정이 기록되어 있습니다.

둘째, 가짜 데이터에 주의해야 합니다. 순위 추적 업체 Nozzle은 2026년 9월 13일 이후 수집한 페이지의 8.0%에서 결과가 바꿔치기된 것을 발견했습니다. 이 페이지들은 겉보기에 정상이었습니다. PPC Land 보도에 따르면 그 이전에는 이 비율이 0.17%였습니다. 이 문제는 Apify와 EveryInfra를 포함해 검색 결과를 수집하는 모든 도구에 해당합니다. 새 결과를 과거 기록과 비교하고, 한 번의 큰 변동만 보고 조치하지 마세요.

셋째, 법적 한계는 여전히 변하고 있습니다. Google은 2025년 12월 SerpApi를 제소했고, 2026년 7월 연방 법원은 수정 기회를 부여하며 소 각하 신청을 받아들였습니다(참고 자료 39와 40에 사건 기록과 명령문 링크가 있습니다). 그렇다고 어떤 방법이 “합법”이나 “불법”으로 정해지는 것은 아닙니다. Apify README FAQ도 Google 서비스 약관을 고려하라고 안내합니다. 자신의 사용 방식에 대해서는 변호사와 상담하세요. 이 글은 법률 자문이 아닙니다.

최근 변경 사항(2026년 9월~11월)

날짜변경 사항의미
2026년 11월 4일서드파티 개발자(위의 서드파티 B)가 Google 검색 스크래퍼를 플랜별 구간 요금제로 전환했습니다스토어 가격은 일주일 안에도 바뀔 수 있습니다. 실행하는 당일 Pricing 탭을 확인하세요
2026년 11월 2일공식 Apify 스크래퍼가 /goto 링크 해석을 개선한 0.0.476 버전을 출시했습니다. 2026년 10월 30일에는 site: 쿼리 문제를 수정했습니다. 2026년 10월 26일부터는 짧은 동영상 탭(udm=39)과 AI Overview 전문을 지원합니다스크래퍼가 Google의 변경 사항을 따라가므로, 사용자는 필드 변경에 주의해야 합니다
2026년 10월 15일Google 블로그에 따르면 Google이 AI Mode와 AI Overviews에 인라인 링크와 출처 맥락을 더 추가했습니다오가닉 결과만 읽는 도구는 이 출처를 놓칩니다. Apify가 부가 옵션 요금을 받는 부분이 바로 여기입니다
2026년 10월 8일Apify가 에이전트 결제 문서(x402, MPP)를 공개했습니다Apify는 AI 에이전트가 계정 없이 호출당 결제하는 방식을 겨냥하고 있습니다
2026년 10월 7일공식 스크래퍼가 실행당 $0.001이던 시작 요금을 플랫폼 공통 요금인 GB당 $0.00005로 바꿨습니다소규모 실행을 여러 번 할 때 비용이 줄어듭니다. 페이지 가격은 그대로입니다
2026년 9월 13일부터Nozzle은 순위 추적 도구가 수집한 페이지 중 결과가 바꿔치기된 비율을 8.0%로 측정했습니다. Search Engine Roundtable이 2026년 10월 12일에 이를 보도했습니다모든 검색 데이터를 과거 기록과 대조해야 합니다

날짜 하나를 더 알아 두어야 합니다. Google Custom Search JSON API는 신규 고객을 받지 않으며, 기존 고객은 2027년 1월 1일까지 이전해야 합니다. 공식 문서에 따르면 하루 100건의 무료 쿼리를 제공하고, 이후에는 1,000건당 $5입니다. Microsoft Bing Search API는 Microsoft 공지에 따라 2025년 8월 11일에 종료되었습니다. 공식 검색 API가 줄어들고 있으며, 그래서 스토어의 Google 검색 스크래퍼가 매달 늘어나고 있습니다.

이 수치를 어떻게 검증했나

모든 Apify 가격은 공개 엔드포인트의 원시 응답에서 가져왔습니다. 공식 스크래퍼의 경우 api.apify.com/v2/acts/apify~google-search-scraper를 조회했고, 서드파티의 경우 스토어 검색 엔드포인트와 각 acts 엔드포인트를 조회했습니다. 모든 엔드포인트는 2026년 11월 5일 16:17 UTC(싱가포르 시간 11월 6일 00:17)에 조회했습니다. “현재 가격”은 시작 시각이 해당 시점 이전인 마지막 pricingInfos 항목입니다. 스토어 문구와 엔드포인트 가격이 다르면 엔드포인트 가격을 사용하고 그 차이를 밝혔습니다.

Apify에는 로그인하지 않았고 Actor도 실행하지 않았습니다. 따라서 Apify의 속도, 중복률, 빈 결과 과금에 대한 측정값은 없습니다. 본문에서는 이를 “명시되지 않음” 또는 “개발자 주장”으로 표시했습니다.

EveryInfra 수치는 테스트 키 하나로 2026년 11월 5일 16:14:23부터 16:17:20 UTC까지(싱가포르 시간 11월 6일 00:14~00:17) 실제로 호출한 18건에서 나왔습니다. 결과가 반환되어 과금된 호출은 15건이며, 합계 $0.011105입니다. 건당 $0.000694인 web 호출 13건과 suggest 호출 1건, 그리고 $0.001389인 web/search 호출 1건입니다. 빈 결과 1건은 환불되었고, 422 1건과 401 1건은 $0였습니다. 1,000건당 가격, 중복률, 응답 시간 중앙값은 스크립트로 원시 응답에서 계산했습니다.

실제 호출 유형호출 수건당 과금액합계
검색 엔드포인트의 web13$0.000694$0.009022
suggest1$0.000694$0.000694
데이터 API의 web/search1$0.001389$0.001389
빈 결과(환불)1$0$0
잘못된 파라미터(422)1$0$0
API 키 없음(401)1$0$0
전체 호출18—$0.011105

한계: 페이지네이션 테스트에는 영어 쿼리 하나만 사용했으며, 중복률은 쿼리에 따라 달라집니다. 응답 시간은 싱가포르의 클라이언트에서 측정했으므로, EveryInfra 서버에서 먼 지역에서는 더 느릴 수 있습니다. 스토어 가격은 자주 바뀌며, 이 글의 수치는 확인한 시점에만 유효합니다.

EveryInfra 웹 검색의 전체 파라미터는 웹 검색 제품 페이지에 있습니다. Apify 플랜 요금, 이벤트별 가격, 프록시 요금은 Apify 요금은 어떻게 계산되는가에서 다룹니다. 이 글은 Apify Google 검색 스크래퍼만 비교하며, 두 자료의 내용은 반복하지 않습니다.

시작하기: 테스트 한 번에서 매일 실행까지

1단계: 마켓플레이스 페이지에서 웹 검색 카테고리를 열고 “웹 검색”을 찾습니다. 코드 없이 쿼리 하나를 실행해 응답 형식을 확인할 수 있습니다. 웹 검색 제품 페이지를 읽어 봐도 됩니다.

2단계: 빠른 시작에 따라 회원가입하고 API 키를 발급받습니다. GitHub 저장소 2개에 스타를 누르면 24시간 동안 유효한 $1 체험용 크레딧을 받을 수 있습니다. 약 1,440회 검색할 수 있는 금액입니다.

3단계: 위의 curl 호출이나 MCP 설정을 스크립트나 AI 클라이언트에 넣고, 키워드 실행을 하루 한 번으로 예약합니다. 다른 검색 소스가 필요하면 카탈로그에 bing/search, duckduckgo/search, google_news/search도 있습니다. 각각 Bing, DuckDuckGo, Google News 플랫폼 페이지에서 볼 수 있습니다. 데이터 API의 웹 검색은 웹 검색 플랫폼 페이지의 web/search입니다. 더 넓은 비교는 대안 개요와 Apify 대안을 참고하세요.

FAQ

Apify Google Search Scraper 요금은 얼마인가요?

결과 페이지당 과금됩니다. 2026년 11월 5일(UTC)에 공개 가격을 확인했습니다. 1,000페이지당 Free는 $4.50, Starter(월 $19)는 $2.50입니다. Scale($199)은 $1.95, Business($999)는 $1.80입니다. 엔터프라이즈 등급인 Platinum과 Diamond는 각각 $1.50과 $1.20입니다.

실행마다 $0.00005의 시작 요금도 붙습니다. 광고 추출, AI Overviews, AI Mode 등 애드온은 별도 요금입니다. 월 $5 Free 크레딧으로 약 1,111페이지를 처리할 수 있습니다. (이 질문은 자동 완성 검색어 “apify google search scraper”에서 가져왔습니다. 가격은 Pricing 탭에 있습니다.)

Apify Google Search Results Scraper로 People Also Ask와 관련 검색어도 가져올 수 있나요?

네. 공식 스크래퍼는 peopleAlsoAsk와 relatedQueries를 페이지 가격에 포함해 추가 비용 없이 출력합니다. EveryInfra 웹 검색에는 이 두 필드가 없습니다. 가장 가까운 도구는 suggest지만, 이는 검색창 자동 완성이며 결과 페이지의 관련 질문이 아닙니다. (이 질문은 자동 완성 검색어 “apify google search results scraper”에서 가져왔습니다. 스토어의 다른 서드파티 스크래퍼 중에는 제목에 “Organic SERP, PAA & Related”가 들어간 것도 있습니다.)

무료 Google 검색 스크래퍼가 있나요?

몇 가지 방법이 있습니다. Apify Free 계정은 매월 $5 크레딧을 받으며, 공식 스크래퍼 기준 약 1,111페이지를 처리할 수 있습니다. 스토어의 서드파티 A는 월 100회 무료 검색을 제공하고, 그 이후에는 Apify 유료 플랜이 필요합니다. Google Custom Search JSON API는 하루 100건의 무료 쿼리를 제공하지만 신규 고객을 받지 않으며 2027년 1월 1일에 종료됩니다.

오픈소스 코드로 직접 만든 스크래퍼는 이용료가 없지만, JavaScript 렌더링과 차단에 직접 대응해야 합니다. EveryInfra 체험용 크레딧은 $1이며 24시간 동안 유효합니다. (이 질문은 자동 완성 검색어 “google search scraper free”에서 가져왔습니다.)

Google 검색 스크래퍼 API는 어떻게 호출하나요?

Apify에서는 동기 엔드포인트 run-sync-get-dataset-items를 사용합니다. queries와 페이지 수를 담아 POST를 한 번 보내면 실행이 끝날 때 결과를 받습니다. EveryInfra에서는 tool을 web으로 설정해 POST /api/v1/search를 호출하며, 호출 1건당 1페이지입니다. 전체 curl 예시는 본문에 있습니다. 둘 다 API 키가 필요하고 JSON을 반환합니다. (이 질문은 자동 완성 검색어 “google search scraper api”에서 가져왔습니다.)

Python으로 Google 검색 스크래퍼를 만들려면 어떻게 하나요?

API를 호출할 때는 위의 curl과 같은 구조로 requests를 사용해 POST를 한 번 보내면 됩니다. Apify에는 일괄 실행과 데이터셋 읽기를 위한 공식 Python 클라이언트가 있습니다. Google 결과 페이지용 Python 스크래퍼를 처음부터 만들려면 JavaScript 렌더링, /goto 링크 해석, 그리고 2025년 이후 잦아진 차단에 대응해야 합니다. 유지 보수 비용이 커서 대부분 기성 도구를 사용합니다. (이 질문은 자동 완성 검색어 “google search scraper python”에서 가져왔습니다.)

Google 검색 결과 스크래핑은 합법인가요?

이 글은 법률 자문이 아닙니다. 다만 다음 사실은 분명합니다. Apify README FAQ는 공개 데이터 스크래핑이 일반적으로 합법이라고 설명합니다. 또한 개인정보와 지식재산권을 존중하고 Google 서비스 약관을 고려해야 한다고 안내합니다.

2025년 12월 Google이 SerpApi를 상대로 제기한 소송은 2026년 7월 수정 기회가 부여된 채 각하되었습니다. 자신의 사용 방식에 대해서는 변호사와 상담하세요. (이 질문은 자동 완성 검색어 “google search result scraping”과 Apify README FAQ 제목 “Is it legal to scrape Google Search data?”에서 가져왔습니다.)

Apify는 쓸 만하고 안전한가요?

공개 데이터 기준으로 공식 Google 검색 스크래퍼는 리뷰 218개에 평균 평점 4.65를 기록하고 있습니다. 30일 동안 9.28M회 실행되었으며 그중 97.9%가 성공했습니다. Apify MCP 서버는 기본적으로 전체 권한이 필요한 Actor를 제외합니다. 두 가지 권한 수준은 권한 문서에서 확인할 수 있습니다.

Free 등급의 애드온은 AI 답변 1건당 $0.20로 비싸므로, 테스트하기 전에 지출 한도를 설정하세요. (이 질문들은 자동 완성 검색어 “is apify good reddit”과 “is apify safe”에서 가져왔습니다. 데이터 출처는 공개 엔드포인트와 MCP 문서입니다.)

참고 자료

  1. “Google Search Results Scraper public metadata (pricingInfos, stats)”, Apify, 2026-11-05 UTC 확인
  2. “Google Search Results Scraper Store page and README”, Apify, 2026-11-05 UTC 확인
  3. “Google Search Results Scraper Pricing tab”, Apify, 2026-11-05 UTC 확인
  4. “Google Search Results Scraper input schema”, Apify, 2026-11-05 UTC 확인
  5. “Google Search Results Scraper changelog”, Apify, 2026-11-02
  6. “Public build 0.0.476 (input schema, README, changelog)”, Apify, 2026-11-02
  7. “Apify pricing”, Apify, 2026-11-05 UTC 확인
  8. “Actors in Store”, Apify 문서, 2026-11-05 UTC 확인
  9. “Actor pricing and costs”, Apify 문서, 2026-11-05 UTC 확인
  10. “Run Actor synchronously and get dataset items”, Apify API 문서, 2026-11-05 UTC 확인
  11. “Apify MCP server”, Apify 문서, 2026-11-05 UTC 확인
  12. “Apify MCP server configurator”, Apify, 2026-11-05 UTC 확인
  13. “apify-mcp-server source”, GitHub, 2026-11-05 UTC 확인
  14. “Let your AI agent pay for Actor runs”, Apify 문서, 2026-10-08
  15. “Actor and task schedules”, Apify 문서, 2026-11-05 UTC 확인
  16. “Dataset”, Apify 문서, 2026-11-05 UTC 확인
  17. “Webhook integration”, Apify 문서, 2026-11-05 UTC 확인
  18. “n8n integration”, Apify 문서, 2026-11-05 UTC 확인
  19. “Limits”, Apify 문서, 2026-11-05 UTC 확인
  20. “Actor usage and resources”, Apify 문서, 2026-11-05 UTC 확인
  21. “Google SERP proxy”, Apify 문서, 2026-11-05 UTC 확인
  22. “Store search endpoint: google search results scraper”, Apify, 2026-11-05 UTC 확인
  23. 서드파티 A: “Google Search Results (SERP) Scraper” 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  24. 서드파티 A 공개 메타데이터, Apify, 2026-11-05 UTC 확인
  25. 서드파티 F: “Google Search Results Scraper & SERP API” 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  26. 서드파티 B: “Google Search Results Scraper (SERP)” 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  27. 서드파티 B 공개 메타데이터(2026-11-04부터 새 요금 적용), Apify, 2026-11-05 UTC 확인
  28. 서드파티 C: “Google Search Results Scraper” 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  29. 서드파티 D: “Google Search Results Scraper” 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  30. 또 다른 서드파티 “Google Search Scraper”(“Organic SERP, PAA & Related”) 스토어 페이지, Apify Store, 2026-11-05 UTC 확인
  31. EveryInfra 검색 도구 카탈로그, EveryInfra, 2026-11-05 UTC 확인
  32. EveryInfra 기능 카탈로그, EveryInfra, 2026-11-05 UTC 확인
  33. EveryInfra OpenAPI, EveryInfra, 2026-11-05 UTC 확인
  34. “Model Context Protocol specification 2025-06-18”, MCP, 2025-06-18
  35. “Custom Search JSON API”, Google for Developers, 2026-02-18 업데이트
  36. “Visual Elements Gallery of Google Search”, Google Search Central, 2026-11-05 UTC 확인
  37. “Google Terms of Service”, Google, 2026-11-05 UTC 확인
  38. “Bing Search APIs Retiring on August 11, 2025”, Microsoft Learn, 2026-11-05 UTC 확인
  39. “Google LLC v. SerpApi, LLC” 사건 기록, CourtListener, 2025-12-19부터
  40. “Google LLC v. SerpApi LLC” 소 각하 신청 인용 결정, FindLaw 게재 법원 결정문, 2026-07-20
  41. “Why we're taking legal action against SerpApi”, Google, 2025-12-19
  42. “More ways to connect with the web from Search”, Google, 2026-10-15
  43. “Google is making third-party SEO data harder to trust”, Search Engine Land, 2026-09-24
  44. “77% of sites lost keyword visibility after Google removed num=100”, Search Engine Land, 2025-09-18
  45. “Google feeds rank trackers swapped results on 8% of pages, Nozzle finds”, PPC Land, 2026-10-19
  46. Crawlee 소스 코드, GitHub, 2026-11-05 UTC 확인
  47. apify-client-python 소스 코드, GitHub, 2026-11-05 UTC 확인
  48. n8n-nodes-apify 소스 코드, GitHub, 2026-11-05 UTC 확인
  49. “RFC 9110 HTTP Semantics, 422 Unprocessable Content”, IETF, 2022-06
  50. “Actor permissions”, Apify 문서, 2026-11-05 UTC 확인
  51. “Storage”, Apify 문서, 2026-11-05 UTC 확인
  52. “Actor runs and builds”, Apify 문서, 2026-11-05 UTC 확인
  53. “Apify API v2”, Apify 문서, 버전 2026-11-04
  54. “Robots.txt Introduction and Guide”, Google Search Central, 2026-11-05 UTC 확인
  55. “Proxy”, Apify 문서, 2026-11-05 UTC 확인

참고 BL-99