Getting Started
Introduction
The Boring Project API enables enterprise clients to automate job applications for their users across ATS platforms.
Overview
The Boring Project API lets you manage users and their candidate profiles, submit job applications to specific job postings, set up automated job search and application campaigns (Autopilot), track application status and success rates, and monitor usage and analytics. All through a single REST API.
Key Concepts
User — An individual on your platform who wants to apply for jobs. Each user can have multiple candidate profiles and configurable application limits.
Candidate Profile — A user's professional profile containing personal information, work experience, education, skills, languages, certifications, achievements, and resume. Profiles are validated against your mandatory field configuration.
Session — A job application campaign. Three types exist: Run Once (apply to specific jobs), Autopilot Once (one-time automated search), and Autopilot Recurring (scheduled automated applications).
Session Run — A single execution instance of a session. Recurring sessions produce multiple runs on their configured schedule.
Application — An individual job application submission within a session run, tracked with success/failure status.
Supported ATS Platforms
The API supports direct application submission to Greenhouse, Lever, Ashby, Wellfound (AngelList), Rippling, Workday, and SmartRecruiters, with more platforms being added regularly. Each platform's unique form fields, file upload requirements, and custom questions are handled automatically.
Getting Help
For questions or issues, reach out to team@boringproject.ai. Check real-time API status at status.boringproject.ai.
Related docs