locaihost data

Greenhouse, Lever & Ashby jobs API, with salaries.

Type company names, get every opening straight from their own careers board: salary range parsed, remote or hybrid flagged, department and location normalised. On a schedule, only the jobs posted since your last run.

ashby · ramp Hybrid

Security Engineer, Cloud

Company
Ramp
Location
New York, NY (HQ)
Department
Engineering · Backend
Employment
Full-time
Salary
USD 211,400–290,600 / yr
Posted
2026-04-07
View the JSON record
{
  "source": "ashby",
  "company": "ramp",
  "title": "Security Engineer, Cloud",
  "department": "Engineering",
  "team": "Backend",
  "location": "New York, NY (HQ)",
  "country": "USA",
  "workplaceType": "hybrid",
  "remote": false,
  "employmentType": "FullTime",
  "postedAt": "2026-04-07",
  "salaryMin": 211400,
  "salaryMax": 290600,
  "salaryCurrency": "USD",
  "salaryPeriod": "year",
  "url": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245"
}
A real record from the feed (source: Ramp's Ashby job board). Recruiter names and contact details are removed from every description.

Who it's for

Recruiters and sales teams
Track which target companies are hiring, for which roles and where. A company opening ten data-engineering roles is a lead for data tools.
Job boards and communities
Fill a niche board or a daily alert ("remote roles with posted salaries at these 50 companies") with direct-from-employer postings.
Compensation research
Salary ranges by title, location and company, from pay-transparency postings, in numeric fields you can sort and chart.

How it works

Official sources
Each ATS's public job-board API, the same feed employers use to show openings on their own sites. No login, no page scraping, about 3 seconds for 5 companies.
No personal data
Recruiter names, email addresses and phone numbers are stripped from descriptions. Records describe jobs and companies.
Pay per result
You're charged per job returned. Looking up boards and filtering by title, location, remote or salary are free.
New jobs only
Save a task with your company list and a daily schedule. It remembers what it returned and hands you only new postings.

Pricing

Billed by Apify per job returned. Higher Apify plans pay less per result automatically.

Apify planPer 1,000 jobs
Starter$2.00
Scale$1.20
Business$0.95

On the free Apify plan you can try it at the Starter price, up to 100 jobs per run. A new-only run that finds nothing new costs a fraction of a cent.

API and integrations

Call it from any language over HTTP, or wire it up without code.

  • Schedules and saved tasks in the Apify console
  • Slack, email, Google Sheets, Zapier, Make, n8n and webhooks
  • The Apify MCP server, for AI agents
  • Python and JavaScript clients

Full API reference on Apify

curl -X POST \
  "https://api.apify.com/v2/acts/locaihost~careers-jobs/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "companies": ["airbnb", "figma", "notion", "lever:spotify"],
    "titleKeywords": ["engineer"],
    "locations": ["New York", "Remote"],
    "withSalaryOnly": true,
    "onlyNew": true
  }'

Questions

Do I need to know which ATS a company uses?

No. Type a company name such as figma or notion and the Actor checks Greenhouse, Lever and Ashby for a matching board. Careers-page URLs and prefixes like lever:spotify work too.

How many postings include a salary?

It depends on the employer. In our tests about 60–70% of US-heavy engineering postings had a pay range. Ranges come from structured ATS fields where they exist and from the posting text otherwise, and are returned as salaryMin, salaryMax, salaryCurrency and salaryPeriod.

Which applicant tracking systems are covered?

Greenhouse, Lever (including EU-hosted boards) and Ashby. Workday, SmartRecruiters and in-house careers sites are not covered yet.

Is any personal data included?

No. Recruiter names, email addresses and phone numbers are removed from job descriptions. Records describe the job and the company only.

How do I get only new jobs each day?

Save your company list and filters as a task and add a daily schedule. With new-only mode on, each run returns only postings it has not returned before, and you pay only for those.

Watch 50 companies' hiring from one task.

Paste your company list, pick filters, add a daily schedule. New postings arrive with salaries already parsed.