Indeed Alternative — Public Company Job Monitor avatar

Indeed Alternative — Public Company Job Monitor

Pricing

from $5.00 / 1,000 validated public job returneds

Go to Apify Store
Indeed Alternative — Public Company Job Monitor

Indeed Alternative — Public Company Job Monitor

Collect current public job postings from selected Greenhouse, Lever, and Ashby employer boards. Use for a targeted company watchlist, not a global Indeed index or job applications.

Pricing

from $5.00 / 1,000 validated public job returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Indeed Alternative: Public Company Job Monitor

Collect current job postings from a company watchlist that uses a public Greenhouse, Lever, or Ashby board. Give the Actor a supported source and board slug for each target company; it returns normalized job records with public URLs, source-endpoint provenance, and a collection timestamp.

Use it for recruiter target-account monitoring, job-market research, or an agent that already knows the employers to check. The workflow focuses on read-only collection from documented public job-listing endpoints; global discovery, applications, candidate data, resume matching, and employer hiring workflows belong with the relevant marketplace or ATS product.

Output: public job records

One dataset row per validated public posting:

FieldMeaning
source and boardSlugThe public ATS source and caller-supplied employer board identifier.
jobId, title, location, departmentStable source job identity and the public fields available from that board.
applyUrl and jobUrlPublic links supplied by the job board.
descriptionTextClean public description text when includeDescriptions is enabled.
compensationA public salary component only when the source exposes it.
sourceApiUrl and collectedAtProvenance endpoint and the time this record was read.

Missing source data stays null; the Actor does not infer salary, work authorization, company identity, or whether a job remains open after this run.

Input

{
"boards": [
{ "source": "greenhouse", "slug": "stripe" },
{ "source": "ashby", "slug": "ashby" }
],
"maxResults": 50,
"titleIncludes": "engineer",
"locationIncludes": "remote",
"includeDescriptions": true
}

Supported board slugs are the final identifier in the public board URL: job-boards.greenhouse.io/<slug>, jobs.lever.co/<slug>, or jobs.ashbyhq.com/<slug>. The Actor intentionally requires those identifiers—it does not guess a company board from a brand name or crawl an employer homepage.

Example record shape:

{
"source": "greenhouse",
"boardSlug": "stripe",
"jobId": "42",
"companyName": "stripe",
"title": "Platform Engineer",
"location": "Remote — US",
"department": "Engineering",
"applyUrl": "https://boards.greenhouse.io/stripe/jobs/42",
"jobUrl": "https://boards.greenhouse.io/stripe/jobs/42",
"sourceApiUrl": "https://boards-api.greenhouse.io/v1/boards/stripe/jobs?content=true",
"collectedAt": "2026-08-31T12:00:00.000Z"
}

Pricing and cost guidance

The intended Pay per event price is $0.005 per validated job posting, plus a $0.00005 Actor-start event. Apify platform usage is additional. maxResults is a hard output and event-charge guard; the Actor displays the maximum event-charge amount before it retrieves a board and records actual event counts in OUTPUT and RUN_SUMMARY. After deployment, the live Actor Pricing tab is the current source of truth for the effective event and platform-usage contract.

Before the first private deployment, configured prices are planning values. A same-job benchmark is the right next step for any relative-cost decision against Indeed or another service.

Focused standalone workflow

This Actor is designed as a focused standalone workflow for a defined employer watchlist. Start with the companies you actively track, add their public ATS source and slug, then use the returned public URLs to review the openings or feed a separate approved analysis workflow.

How this bounded workflow compares with Indeed

This is an independent, focused alternative for one job: collecting a known employer watchlist from supported public ATS boards. Indeed is the stronger route for marketplace-wide job discovery, job alerts, applications, candidate matching, employer dashboard, sponsored listings, and other hiring-suite features.

DecisionThis ActorIndeedBest fit
Starting pointKnown public Greenhouse, Lever, or Ashby board slugsMarketplace search and account experienceUse this Actor when your employer watchlist is already defined.
Effective efficiencyOne normalized, source-labeled job record per accepted listingNo current equivalent export/API test was performedUse the Actor when API/dataset-ready records and endpoint provenance matter.
ScopeRead-only public job-board collectionBroad job marketplace and employer suiteUse Indeed for discovery, alerts, applications, or hiring workflow.
BillingIntended per-validated-record event price plus platform usageDynamic sponsored-job pricing; not the same jobCompare costs only for the same fields, volume, and workflow.
FreshnessReads supported public endpoints during the run and records collectedAtEquivalent export provenance was not assessedRe-run the watchlist when you need a fresh observation.
AutomationBatch input and terminal artifacts are implemented locallyNot comparedCloud scheduling/API/MCP claims wait for live tests.

Indeed is a trademark of its owner. This independent Actor is not affiliated, associated, or endorsed by Indeed.

API

After private deployment, start a run through the Apify API and read the resulting dataset:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('khadinakbar/indeed-alternative').call({
boards: [{ source: 'greenhouse', slug: 'stripe' }],
maxResults: 10,
includeDescriptions: false
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Agent prompt card

As an AI agent, collect open engineering roles from these known public employer boards. Use the supplied Greenhouse, Lever, and Ashby slugs, then read back the dataset. Return title, location, public apply URL, source endpoint, collection time, terminal outcome, and the event-cost boundary. Keep the request within this focused watchlist scope.

Best results and source guidance

  • Provide the exact public source and board slug for every employer. The public endpoint is read at run time, then the normalized result appears in the dataset.
  • Start with a small maxResults value to confirm the board and filters, then schedule the same saved input when a recurring snapshot supports your workflow.
  • Use titleIncludes and locationIncludes for literal, case-insensitive narrowing. Verify the returned public application URL before acting on a listing.
  • Read OUTPUT for the compact terminal outcome and RUN_SUMMARY for source coverage, record counts, event charges, and guidance for the next targeted input.

Public job boards expose different fields. The normalized contract preserves available values, explicit nulls, source provenance, and the collection time so the next workflow step can make a current, informed decision.

Builder's note

I designed this around the public APIs that career sites use to render their own listings: Greenhouse, Lever, and Ashby. I found that a caller-supplied employer watchlist makes the data boundary and freshness clearer than a fragile global-board scrape, while keeping every record tied to its public source URL.

Responsible use

Use only public employer boards you are authorized to monitor. Respect source terms, rate limits, privacy law, and job candidates' rights. The Actor is read-only and keeps application submission, applicant information, private portals, and hiring decisions with the appropriate authorized system.