Сборщик

Скрапер Indeed Jobs

Все работодатели, которые размещаются по поисковому запросу на Indeed: должность, компания, её рейтинг и число отзывов, локация, вилка зарплаты, тип занятости и давность публикации, по строке на вакансию, без аккаунта и без браузера.

Содержание

Что он собирает

ВакансииЖелателен прокси

Все работодатели, которые размещаются по поисковому запросу на Indeed: должность, компания, её рейтинг и число отзывов, локация, вилка зарплаты, тип занятости и давность публикации, по строке на вакансию, без аккаунта и без браузера. Это скрапер, а значит весь договор такой: заполните форму — и вернётся одна таблица. Окно браузера не открывается, слоты автоматизаций вашего тарифа не тратятся, а запросы уходят по обычному HTTP с TLS-отпечатком настоящего браузера.

На объёме этот источник чувствителен к тому, откуда уходит запрос, поэтому выберите прокси при запуске — это совет в форме, а не запрет: запуск без прокси всё равно начнётся. Как бы ни ушёл запрос, каждая строка это фиксирует — см. служебные колонки ниже.

Что вы даёте — 10

Форма, которую рисует приложение, прочитанная из самой карточки. Каждая подсказка ниже — та же, что стоит рядом с этим полем в диалоге запуска, так что здесь нет описания продукта, написанного отдельно от него.

Один ответ, без которого запуск не начнётся

searches
Searches · list · обязательное

One search per line, exactly what you would type into Indeed. Each costs its own walk, and the rows are pooled and de-duplicated on the job key, so two overlapping searches do not double a job.

Всё остальное — по желанию

location
Where · text

A town, a city or a postcode, as Indeed’s own "where" box takes it. Leave it empty to search the whole country.

country
Country · select

Indeed runs a separate site per country and each searches its own market. This picks the site, and with it the language the listings come back in.

resultsLimit
Results per search · number

Rounded up to whole pages of 10. The walk stops early on its own when a page brings nothing new, so a search with forty results costs four requests and not the number asked for.

minSalary
Minimum salary · number

Matched against the top of the advertised range, in the site’s own currency. Most listings quote no salary at all and fail this — a job with no pay quoted is not a job paying zero.

minRating
Minimum company rating · number

Out of five, from Indeed’s own employee reviews.

companies
Company contains · list

Keeps a row only when the employer’s name contains one of these.

jobTypes
Job type contains · list

Matched against Indeed’s own words. Most listings do not state a type, and this filter drops them.

hideExpired
Hide closed listings · boolean

Indeed keeps returning some listings after they close.

onlyUrgent
Urgently hiring only · boolean

Keeps only the roles Indeed badges as urgent.

Что вернётся — колонок: 27

Один датасет на запуск — типизированная таблица, которая принадлежит вашему рабочему пространству: её можно сортировать, фильтровать, править прямо в сетке, выгружать целиком или читать через локальный API. Вот колонки, с которыми она создаётся.

Колонок, помеченных как может быть пустой: 6. Это факт о самой записи, а не о сборщике — пост без отметки места, аккаунт без категории бизнеса, — и об этом сказано вслух, чтобы пустая ячейка не читалась как сломанный скрапер. Колонку, которой в ответе не бывает вовсе, удаляют на стороне каталога, а не поставляют пустой, так что здесь нет ничего декоративного.

Из Indeed Jobs — колонок: 23

КлючКолонкаТип
titleRoletext
companyCompanytext
companyRatingRatingnumber
companyReviewCountReviewsnumber
locationLocationtext
cityCitytext
regionRegiontext
postcodePostcodeможет быть пустойtext
remoteWorkRemoteможет быть пустойtext
jobTypesJob typeможет быть пустойtext
salaryMinSalary fromможет быть пустойnumber
salaryMaxSalary toможет быть пустойnumber
salaryPeriodSalary periodможет быть пустойtext
postedPostedtext
easyApplyEasy applyselect
urgentlyHiringUrgentselect
sponsoredSponsoredselect
featuredEmployerFeaturedselect
expiredExpiredselect
jobUrlJob pageurl
companyPageCompany on Indeedurl
jobkeyJob keytext
searchTermSearchtext

Пишет каждый скрапер — колонок: 4

Одни и те же четыре на каждой карточке, чтобы таблица и через несколько месяцев могла ответить, откуда взялись её строки: из какого сервиса, когда, с личностью какого профиля уходили запросы и был ли выполнен вход.

КлючКолонкаТип
platformPlatformtext
collected_atCollected atdatetime
profileCollected byprofile
logged_inSigned inselect

Четыре способа запустить

Вкладка «Скраперы». Выберите карточку, заполните форму, нажмите «Старт». Каждый запуск отсюда создаёт новую таблицу, названную по тому, что вы искали, и по времени запуска. Хотите — сначала проверьте: скрапер соберёт одну страницу, ничего не запишет и покажет, какие колонки вернулись заполненными.

Попросите ассистента. У него есть весь каталог, поэтому эта карточка — фраза, а не форма. Он заполнит параметры выше из того, что вы сказали, и покажет их вам до запуска.

Через MCP или локальный API. Та же карточка, но из кодового агента: argus_run_scraper на MCP-сервере или POST http://127.0.0.1:39219/v1/scrapers/run в локальном API. Рядом лежит пример вызова, который ничего не записывает.

argus_run_scraper — Indeed Jobs
{
  "kind": "indeed_jobs",
  "inputs": {
    "searches": [
      "…"
    ]
  }
}

Шагом внутри сценария. Шаг Run scraper ставит этот сборщик в середину автоматизации — собрать, отфильтровать, разослать — и дерево всё так же не открывает при этом ни одного окна. Это ещё и единственный вызывающий, который может отменить правило «таблица на запуск»: если указать ему таблицу по имени, он создаст её с колонками выше, когда её нет, и дальше будет складывать туда каждый запуск — дописывая строки или обновляя их на месте по колонке, которую вы выбрали для сопоставления. Следующему шагу он передаёт имя таблицы, её идентификатор и число строк.

Где он останавливается

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

Он никуда не входит. Чтение публичной страницы без входа — устоявшаяся позиция: Bright Data собирала данные Meta без входа и выиграла, hiQ собирала LinkedIn со входом и проиграла. Поэтому эта карточка не просит аккаунта и не держит его.

Другие, которые собирают то же самое

Разные сервисы — и одна и та же форма таблицы на выходе.