# The Boring Project > Job application infrastructure. Two REST APIs: one returns structured job > listings crawled from company career pages and job boards; the other completes > and submits an employer's application form on an applicant tracking system and > returns a confirmation. Built for staffing agencies, job portals and > auto-apply products. No applicant tracking system publishes an official API > for either job, which is why these exist. ## Core - [Home](https://boringproject.ai/): What a job application API is, how the request-to-webhook flow works, which applicant tracking systems are covered. - [Developer docs](https://boringproject.ai/developer-docs/introduction): Authentication, quickstart, endpoints, rate limiting, idempotency, errors. - [Contact](https://boringproject.ai/contact): Volume pricing and pilots. ## Guides - [Best auto apply tools for staffing agencies](https://boringproject.ai/best-auto-apply-tools-for-staffing-agencies): The three categories of auto apply tool (recruitment automation platforms, candidate-side extensions, job application APIs), which fits which agency, and the coverage, compliance and verification questions to ask a vendor. ## Salary data - [Salary index](https://boringproject.ai/salaries): Average pay, ranges and percentiles by role, sourced per role and refreshed on a daily batch. ## Notes for agents - Applications are submitted only with recorded candidate consent. - CAPTCHAs and other anti-bot controls are not bypassed; a run pauses and returns `needs_input` so the candidate completes the challenge. - Submissions are paced per employer.