7 дней бесплатно

Парсер Indeed: 50 вакансий на странице

У Indeed нет API для поиска вакансий, а обычный запрос упирается в проверку безопасности. Web Unlocker открывает поиск в настоящем браузере и возвращает страницу с 50 карточками, с зарплатой и рейтингом, по цене одной страницы: 1000 вакансий за 2 цента.

Примеры:

1000 бесплатных запросов · Оплата только за успех · 195+ стран · Работает с Claude

indeed.com/jobs?q=marketing+manager&l=Austin,+TX&limit=50Пример запуска · вакансий: 75 · оплата как за 1 страницу · 13.2 с
Скачать
  1. Открываем настоящий браузер в США
  2. Загружаем поиск так же, как это делает посетитель
  3. Читаем карточки вакансий и зарплаты

Страницы Indeed загружаются от 10 до 30 секунд. Всё ещё работаем, нажимать снова не нужно.

Готовы попробовать на своих поисках? Получите API-ключ или запишитесь на демо.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.

Спарсите 1000 вакансий Indeed за 2 цента

Страница поиска Indeed содержит 50 карточек вакансий с зарплатой, рейтингом компании и датой публикации, и Web Unlocker берёт за неё как за одну страницу. Парсеры Indeed на Apify и Bright Data считают каждую вакансию отдельной записью.

Одна страница, 50 вакансий.
Двадцать страниц, 1000 вакансий.

Нужно полное описание? Страница каждой вакансии - ещё один запрос, поэтому 1000 вакансий с описаниями обходятся в $1.00. Разбейте рынок по дате, радиусу, зарплате или удалённой работе: каждый срез - ещё одна страница с 50 вакансиями.

Сколько стоят 1000 вакансий Indeed с полными описаниями

20 страниц поиска и 1000 страниц вакансий по опубликованным ценам

  • $1.00Gologin Web Unlocker
  • $1.50Bright Data
  • $5.00Indeed Job Scraper (на Apify)
  • $6.00Indeed Scraper by Apify

Bright Data, собственный Indeed Scraper от Apify и Indeed Job Scraper на Apify считают каждую вакансию записью: 1000 записей по ценам pay-as-you-go и тарифа Free.

94 из 100 страниц Indeed возвращаются с первой попытки

Сто страниц Indeed запрошены одна за другой, без повторов: поиск вакансий в 40 городах, страницы вакансий, страницы компаний, страницы отзывов и четыре страновых сайта. Вот что вернулось и как быстро.

Страница, которая не вернулась, стоит $0.
Вы платите за страницы, а не за попытки.

Ловите вакансии Indeed в день публикации

Отсортируйте поиск по дате или оставьте только последние 24 часа, и самые свежие вакансии окажутся наверху. Ваш скрипт запрашивает эту одну страницу так часто, как нужно: проверка каждый час - это 24 страницы в день, $0.71 в месяц.

Наборы данных о вакансиях обновляются раз в месяц.
Ваша страница - сегодняшняя.

Как спарсить вакансии Indeed на Python или Node.js

Парсинг Indeed без разбора HTML: собственный JSON Indeed лежит внутри каждой страницы поиска, 50 вакансий с названием, компанией, зарплатой, рейтингом и датой публикации. Страница вакансии так же содержит полное описание.

  1. Шаг 01

    Получите API-ключ

    Заполните форму выше. Ключ придёт на почту в течение одного рабочего дня.

  2. Шаг 02

    Выберите страницу

    Поиск с limit=50 - для 50 вакансий, страница вакансии - для её описания, вкладка вакансий компании - страница за страницей.

  3. Шаг 03

    Прочитайте JSON

    Вырежьте из страницы массив results, и у вас есть все поля, которые показывает Indeed, от зарплаты до даты публикации.

Установка
pip install requests
Запуск
GOLOGIN_SCRAPING_API_KEY=your_key python indeed_jobs.py
Отправляет на
https://parsing.webunlocker.gologin.com/v1/scrape
import json
import os
import time
from urllib.parse import urlencode

import requests

query = "marketing manager"
where = "Austin, TX"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if '"results":[{' in page:
            return page
        time.sleep(5)
    raise RuntimeError("No jobs came back, try again later")


def embedded(page, marker):
    start = page.index(marker) + len(marker) - 1
    value, _ = json.JSONDecoder().raw_decode(page[start:])
    return value


search = "https://www.indeed.com/jobs?" + urlencode({"q": query, "l": where, "limit": 50})
page = scrape(search)
jobs = [
    {
        "title": job["title"],
        "company": job["company"],
        "location": job["formattedLocation"],
        "salary": (job.get("salarySnippet") or {}).get("text"),
        "rating": job.get("companyRating") or None,
        "posted": job.get("formattedRelativeTime"),
        "sponsored": job.get("sponsored", False),
        "url": "https://www.indeed.com/viewjob?jk=" + job["jobkey"],
    }
    for job in embedded(page, '"results":[')
]

print(json.dumps({"query": query, "where": where, "jobs_on_page": len(jobs), "jobs": jobs}, indent=2, ensure_ascii=False))

Готовы запустить на своих поисках? Получите API-ключ и бесплатные запросы.

Выберите, как получать данные Indeed

У Indeed нет API поиска вакансий для вашего приложения, а каждый готовый парсер вакансий Indeed берёт плату за каждую вакансию. Вот что нужно на каждом пути к данным о вакансиях Indeed для тех же 1000 вакансий.

Данные поиска вакансий, единица оплаты, цена 1000 вакансий с описаниями, вакансий в одном запросе, страницы после первой, данные о компаниях, форматы страницы и бесплатный старт в Gologin Web Unlocker, Indeed API, Apify и Bright Data
Что нужноWeb UnlockerIndeed APIApifyBright Data
Данные поиска вакансий для вашего приложенияДаНетДаДа
Вы платите заСтраницуНет APIКаждую вакансиюКаждую запись
1000 вакансий с описаниями$1.00Нетот $0.10 до $6$1.50
Вакансий в одном запросе50НетДо 1000 за запускОдна запись
Страница 2 и дальшеИз вашего аккаунтаНетДаДа
Отзывы и зарплаты компанийДаНетНетДа
Страница целиком в HTML или MarkdownДаНетНетНет
Бесплатный старт для бизнесаДаНетДаДа

Парсите не только Indeed? Web Unlocker возвращает любую страницу так же и по той же цене.

Добавьте Cloud Browser, чтобы парсить каждую страницу из вашего аккаунта

Web Unlocker возвращает одну страницу за запрос, а Indeed показывает посетителю одну страницу вакансий, прежде чем попросить войти. Добавьте Cloud Browser для остального: он один раз входит в ваш аккаунт Indeed и держит эту сессию живой, поэтому страницы 2, 20 и 50 открываются так же, как страница 1, на том же устройстве и с тем же резидентным IP.

  • Вход один раз, логин сохраняется

    Ваша сессия - это браузер, который продолжает работать, а не восстановленный файл. Закройте скрипт вечером, откройте завтра, и Indeed увидит того же вошедшего посетителя.

  • То же устройство, тот же IP, тот же логин

    Профиль сохраняет cookie и резидентный IP от запуска к запуску, поэтому Indeed видит одного человека на одном ноутбуке, а не нового посетителя на каждой странице.

  • Страница за страницей, из вашего аккаунта

    Управляйте им из Playwright, Puppeteer или Claude: откройте поиск, нажмите «далее», прочитайте карточки, повторите. Резидентные IP включены.

Запускайте из Playwright, Puppeteer или Claude. Посмотреть Cloud Browser.

Часть полного технологического стека

Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.

Парсите и другие сайты? Смотрите парсеры Google Maps, Reddit и YouTube или все инструменты для веб-парсинга.

Вопросы о парсере Indeed

Как спарсить данные вакансий Indeed?

Отправьте адрес поиска Indeed в Web Unlocker с limit=50. Он откроет страницу в настоящем браузере с американского адреса и вернёт её с собственным JSON Indeed внутри: 50 вакансий с названием, компанией, местом, зарплатой, рейтингом компании, датой публикации и ссылкой. Код выше делает именно это.

Есть ли у Indeed API?

Для поиска вакансий нет. Старый Publisher API, который возвращал списки вакансий, закрыт, а нынешние API Indeed предназначены для партнёров, которые отправляют вакансии в Indeed, например систем учёта кандидатов. Ни один из них не отдаёт результаты поиска третьей стороне, поэтому парсер читает публичные страницы.

Бесплатен ли API Indeed?

API Indeed, который можно купить или получить бесплатно, чтобы читать вакансии, не существует. С Web Unlocker вы получаете 1000 бесплатных запросов, этого хватит на 1000 страниц поиска по 50 вакансий.

Разрешает ли Indeed парсинг вакансий?

Условия Indeed написаны для тех, кто ищет работу, а страницы поиска вакансий публичные и открываются без входа. Web Unlocker загружает их так же, как браузер посетителя, и возвращает страницу. Что вы собираете и как используете, решаете вы, поэтому сверьтесь с правилами, которые относятся к вашему проекту.

Законно ли парсить вакансии?

Вакансии публикуют, чтобы их читали, а парсеры читают публичные страницы, которые видит посетитель. Правила различаются по странам и зависят от того, что вы делаете с данными, поэтому сверьте своё использование с ними. Web Unlocker возвращает страницу, остальное - на вас.

Что такое парсер вакансий?

Программа, которая загружает страницы сайтов с вакансиями и достаёт из них объявления как данные: название, компанию, место, зарплату, дату, описание и ссылку. На Indeed загрузку берёт на себя Web Unlocker, а поля достаются из JSON, который Indeed встраивает в каждую страницу.

Как спарсить Indeed на Python?

Отправьте адрес поиска в API парсера Indeed через библиотеку requests, найдите массив results на странице и загрузите его модулем json. Вкладка Python выше - готовый скрипт, проверенный на живом API: 50 вакансий одним запросом.

Как получить полное описание вакансии?

Оно есть на странице каждой вакансии. Откройте indeed.com/m/viewjob?jk= и ключ вакансии через Web Unlocker: он вернёт описание текстом и HTML, а также название, компанию, место и тип занятости. Одна страница на вакансию, 1000 описаний за $0.98.

Почему Indeed просит войти на странице 2?

Indeed показывает посетителю одну страницу поиска и просит аккаунт на следующей. Есть два способа: разбейте поиск по дате, радиусу, зарплате или удалённой работе, и каждый срез - новая страница с 50 вакансиями; или откройте Indeed в Cloud Browser, один раз войдите в свой аккаунт и листайте страницы из этой сессии.

Насколько свежие вакансии?

Настолько же свежие, как на самом Indeed. Отсортируйте поиск по дате или оставьте только последние 24 часа, и на странице будут вакансии с пометкой Just posted. Наборы данных, которые продают по записям, обновляются раз в неделю или раз в месяц, а страница - сегодняшняя.

Можно ли спарсить зарплаты и отзывы о компаниях на Indeed?

Да. Страница компании возвращает её рейтинг, число отзывов и открытые вакансии, страницы отзывов - по 20 отзывов с плюсами и минусами, страница за страницей, а страница зарплат - оплату по должностям. Страницы зарплат по должности и городу тоже работают, со средним значением и диапазоном.

Работает ли это за пределами США?

Да. Сайты Indeed Великобритании, Канады, Германии и Франции вернули страницы поиска так же, с выбранной страной выхода. Отправьте адрес странового сайта и выберите гео в запросе.

Как выгрузить вакансии Indeed в CSV?

Web Unlocker возвращает страницу, а не таблицу, поэтому до вас ничего не обрезается. Превратить вакансии в CSV можно несколькими строками кода или одним запросом: передайте страницу Claude вместе с Gologin scraping skill и попросите CSV.

Сколько стоит парсер Indeed?

Меньше $1 за 1000 страниц в API парсера Indeed, одна цена за любую страницу. На странице поиска 50 вакансий, поэтому 1000 вакансий со страниц поиска стоят 2 цента, а 1000 вакансий с полными описаниями - около $1. Страница, которая не загрузилась, ничего не стоит. Тарифы начинаются от $49 в месяц за 50 000 запросов.

Есть ли бесплатный парсер Indeed?

Да, для старта: с Web Unlocker вы получаете 1000 бесплатных запросов, этого хватит на 50 000 вакансий со страниц поиска или 1000 полных описаний вакансий.

Какой парсер вакансий Indeed лучший?

Зависит от задачи. Парсеры Indeed на Apify и Bright Data продают готовые строки и берут деньги за каждую вакансию как за запись, а их пользователи сообщают о запусках, которые возвращают меньше вакансий, чем показывает Indeed. Web Unlocker - веб-парсер Indeed, который возвращает всю страницу по одной цене, с собственным JSON Indeed внутри, поэтому поля, которые оставить, выбираете вы.

Получите API-ключ и бесплатные запросы

Расскажите немного о вашей команде и получите:

  • API-ключ в течение одного рабочего дня
  • Бесплатные запросы под ваши сайты
4.7 / 5 на G2на основе 79 отзывов
Записаться на демо

Карта не нужна. Отмена подписки в любой момент. Ответим в течение одного рабочего дня.