Skip to main content
Requires a production key with the jobs:write scope. To upgrade from eval access, email hello@cutshort.io. For API support, email engineering@cutshort.io from your Cutshort account email.
POST /jobs creates a fully configured job from minimal input. Cutshort derives skills and tags, attaches an auto-generated screening questionnaire, and enables auto-outreach to matching candidates. After posting, the job is reviewed and then goes live — typically ~30 minutes on business days.

Request

Fields

keyRequirements rules

  • Default importance is nice_to_have
  • Use must_have only for outright-rejection criteria — we strongly recommend at most 3 (more are accepted, but each must-have shrinks outreach reach)
  • Over-tight must-haves shrink reach to zero — prefer nice_to_have for preferences
Experience range and (for non-remote roles) location criteria are added automatically — do not duplicate them in keyRequirements.

Response

After posting, the job is reviewed and then goes live. Review typically takes ~30 minutes on business days. Matching-candidate outreach and the public job page start once approved; publicUrl populates when the job is live.

Delete a job

Soft-deletes the job (same as deleting in the Cutshort UI). It disappears from GET /jobs. Optional body: { "reason": "duplicate_job", "reasonText": "…" }.

Rate limit

5 createJob + 120 global requests per 60 seconds per API key.
  1. Use Search candidates to validate role criteria and pool size
  2. Post the job with aligned title, experience, salary, and locations
  3. Invite shortlisted candidates to apply
  4. Monitor applicants in the Cutshort product UI

Errors