Pay for jobs, not requests

4M+ new postings a month, on every plan.

Billing interval

Free

$0/mo$0/mo

For trying it out.


250 jobs / month

  • 10 requests / minute
  • Company data embedded
  • Bulk feed endpoint
  • Full dataset, every filter
Start free

Starter

$49/mo$40/mo

For prototypes and demos.


50,000 jobs / month

  • 60 requests / minute
  • Company data embedded
  • Bulk feed endpoint
  • Full dataset, every filter
Get started

Growth

Popular

$149/mo$124/mo

For production apps.


300,000 jobs / month

  • 300 requests / minute
  • Company data embedded
  • Bulk feed endpoint
  • Full dataset, every filter
Get started

Scale

$299/mo$249/mo

For high-volume platforms.


1,000,000 jobs / month

  • 1,000 requests / minute
  • Company data embedded
  • Bulk feed endpoint
  • Full dataset, every filter
Get started

Enterprise

Custom

For full-feed access.


Volume pricing / annual terms

  • Unlimited jobs / month
  • Custom rate limits
  • Redistribution rights
  • Flat-file & S3 delivery
  • Private endpoints and filters
  • SLA and priority support
Talk to us

Annual plans show the monthly equivalent and are billed once for 12 months.

Rows, not calls

200 jobs returned costs 200. Three costs three.

Empty searches are free

No matches, no charge — narrow filters cost less.

Rate limits aren't a meter

Hitting the per-minute cap never spends quota.

Compare plans

PlanFreeStarterGrowthScale
Volume
Jobs included / monthRows returned. A response with no matches costs nothing.25050,000300,0001,000,000
Effective ratePrice divided by included jobs.$0.98 / 1K$0.50 / 1K$0.30 / 1K
OveragePast the included jobs. Billed per started 1,000.
Hard ceilingJobs served before the API stops, including the allowance.250 (stops at quota)50,000 (stops at quota)300,000 (stops at quota)1,000,000 (stops at quota)
Request rate limitProtects the API. Not billed — only jobs returned are.10 / min60 / min300 / min1,000 / min
Data
Full job datasetIncludedIncludedIncludedIncluded
Company resolved & embedded inlineIncludedIncludedIncludedIncluded
Every filter and search parameterIncludedIncludedIncludedIncluded
Salary, seniority & skills enrichmentIncludedIncludedIncludedIncluded
Geocoded locationsIncludedIncludedIncludedIncluded
Quality score on every postingIncludedIncludedIncludedIncluded
Access
Bulk feed endpointIncludedIncludedIncludedIncluded
Cursor paginationIncludedIncludedIncludedIncluded
API keys1UnlimitedUnlimitedUnlimited
Usage dashboardIncludedIncludedIncludedIncluded
SupportCommunityEmailEmailPriority

Enterprise covers everything in Scale, plus unlimited volume, custom rate limits, flat-file delivery and an SLA. Talk to us.

Questions about billing

What exactly counts as a job?
One row returned in a response body. A request returning 50 jobs counts 50; a request returning nothing counts zero. You are never charged for a search that finds no matches.
Why meter jobs instead of requests?
Because a request is a proxy for nothing. One can return a single job or two hundred. Metering rows means a narrow, well-filtered query costs less than a broad one — which is also the behaviour we want to encourage.
Does fetching the same job twice count twice?
Yes. The meter counts rows delivered, so paging back through results you have already seen does cost again. Use cursor pagination and the updated-since filter to sync incrementally rather than re-scanning.
What happens when I use up my included jobs?
Requests return 402 until the next billing month or until you upgrade. Nothing is served past your allowance, so a plan can never cost more than its listed price. We email you at 80% and again at 100%, so it is never a surprise. Upgrades take effect immediately and are prorated.
Do the rate limits cost me anything?
No. The per-minute limit exists to keep the API healthy for everyone; it is not a billing meter. You can be rate limited without spending a single job from your quota.
Can I change plan later?
Any time, in both directions. Upgrades are prorated immediately. Downgrades take effect at the end of the current billing period, so you keep what you have already paid for.

Start with 250 jobs, free

No card required. The free tier returns the same data as every paid plan — enough to build against and see the shape of it.