Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kombo AI Apply API

Endpoints for AI-powered job application features.

Kombo AI Apply API is one of 8 APIs that Kombo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AI Apply. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 12 operations across 9 paths, and defines 41 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.kombo.dev/v1, https://api.us.kombo.dev/v1.

12 operations 9 paths 41 schemas 5 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.kombo.dev
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Kombo AI Apply API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (ApiKey). By default, every request must be authenticated.

  • ApiKey — Create an API key on the [Secrets](https://app.kombo.dev/secrets) page in the Kombo dashboard.

Paths & Operations 12

Across 9 paths, the API surfaces 12 operations — 5 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

AI Apply 12

Endpoints for AI-powered job application features.

POST
/ai-apply/career-sites
Create a career site
PostAiApplyCareerSites body → 200default
GET
/ai-apply/career-sites
Get career sites
GetAiApplyCareerSites 3 params → 200default
GET
/ai-apply/postings
Get job postings
GetAiApplyPostings 5 params → 200default
POST
/ai-apply/postings
Parse a job posting
PostAiApplyPostings body → 200default
POST
/ai-apply/postings/{posting_id}/inquire
Inquire about a job posting and the application f…
PostAiApplyPostingsPostingIdInquire 1 param body → 200default
POST
/ai-apply/apply
Submit job application
PostAiApplyApply body → 200default
GET
/ai-apply/applications
Get applications
GetAiApplyApplications 4 params → 200default
GET
/ai-apply/unified-api/jobs
Get jobs
GetAiApplyUnifiedApiJobs 6 params → 200default
POST
/ai-apply/unified-api/jobs/{job_id}/applications
Create application
PostAiApplyUnifiedApiJobsJobIdApplications 1 param body → 200default
GET
/ai-apply/job-feeds
Get job feeds
GetAiApplyJobFeeds 3 params → 200default
POST
/ai-apply/job-feeds
Create a job feed
PostAiApplyJobFeeds body → 200default
POST
/ai-apply/job-feeds/{job_feed_id}/bulk-import
Bulk import job postings
postAiApplyJobFeedsBulkImport 1 param body → 200default

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are PostAiApplyUnifiedApiJobsJobIdApplicationsRequestBody (9 properties), PostAiApplyApplyRequestBody (6 properties), PostAiApplyPostingsRequestBody (4 properties), BulkImportResponse (2 properties). Each schema is shown below with its type and property counts.

GetAiApplyJobFeedsParameterPageSize
integer
The number of results to return per page. Maximum is 250.
PostAiApplyJobFeedsPositiveResponse
object
2 properties 2 required
PostAiApplyPostingsPostingIdInquireParameterPostingId
string
The globally unique ID of this object generated by Kombo. We recommend using this as a stable primary key for syncing.
GetAiApplyPostingsParameterCareerSiteIds
string
Filter by a comma-separated list of career site IDs such as A8m9k9RhjNokMfRTWtpQ99VtH,rCbkAA3pvcKjsFYwEeXtCQkc.
GetAiApplyCareerSitesParameterIds
string
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.
GetAiApplyUnifiedApiJobsParameterPageSize
integer
The number of results to return per page. Maximum is 5.
GetAiApplyPostingsParameterJobCodes
string
Filter by a comma-separated list of job codes such as ACME13,ACME14.
PostAiApplyUnifiedApiJobsJobIdApplicationsPositiveResponse
object
2 properties 2 required
GetAiApplyPostingsParameterCursor
string
An optional cursor string used for pagination. This can be retrieved from the next property of the previous page response.
PostAiApplyPostingsPostingIdInquirePositiveResponse
object
2 properties 2 required
PostAiApplyApplyRequestBody
object
6 properties 3 required
GetAiApplyCareerSitesParameterPageSize
integer
The number of results to return per page. Maximum is 250.
PostAiApplyUnifiedApiJobsJobIdApplicationsParameterJobId
string
The Kombo ID or Remote ID of the Job this candidate should apply for. If you want to use the ID of the integrated system (remoteid) you need to prefix the id w…
GetAiApplyUnifiedApiJobsParameterCursor
string
An optional cursor string used for pagination. This can be retrieved from the next property of the previous page response.
PostAiApplyPostingsRequestBody
object
4 properties 2 required
GetAiApplyUnifiedApiJobsParameterCareerSiteIds
string
Filter by a comma-separated list of career site IDs such as A8m9k9RhjNokMfRTWtpQ99VtH,rCbkAA3pvcKjsFYwEeXtCQkc.
PostAiApplyPostingsPostingIdInquireRequestBody
object
GetAiApplyCareerSitesParameterCursor
string
An optional cursor string used for pagination. This can be retrieved from the next property of the previous page response.
GetAiApplyApplicationsParameterIds
string
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.
GetAiApplyJobFeedsParameterCursor
string
An optional cursor string used for pagination. This can be retrieved from the next property of the previous page response.
GetAiApplyPostingsPositiveResponse
object
2 properties 2 required
PostAiApplyPostingsPositiveResponse
object
2 properties 2 required
GetAiApplyUnifiedApiJobsPositiveResponse
object
2 properties 2 required
GetAiApplyCareerSitesPositiveResponse
object
2 properties 2 required
GetAiApplyApplicationsParameterCursor
string
An optional cursor string used for pagination. This can be retrieved from the next property of the previous page response.
GetAiApplyUnifiedApiJobsParameterJobCodes
string
Filter by a comma-separated list of job codes such as ACME12,ACME14.
GetAiApplyApplicationsParameterPageSize
integer
The number of results to return per page. Maximum is 250.
GetAiApplyApplicationsPositiveResponse
object
2 properties 2 required
GetAiApplyApplicationsParameterJobPostingIds
string
Filter by a comma-separated list of job posting IDs such as 89V6GEKpdZwqbxQz59n1ftFb,kcGHREEXCMF26Yhpuyh1gDVE.
GetAiApplyUnifiedApiJobsParameterRemoteIds
string
This parameter exists for backwards compatibility with Kombo's unified API. Supplying a comma-separated list of remote IDs such as 32,33 will return no jobs be…
GetAiApplyUnifiedApiJobsParameterIds
string
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.
PostAiApplyApplyPositiveResponse
object
2 properties 2 required
GetAiApplyPostingsParameterIds
string
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.
PostAiApplyCareerSitesPositiveResponse
object
2 properties 2 required
PostAiApplyUnifiedApiJobsJobIdApplicationsRequestBody
object
9 properties 1 required
BulkImportResponse
object
Response from the bulk import endpoint
2 properties 2 required
PostAiApplyJobFeedsRequestBody
object
1 property 1 required
GetAiApplyPostingsParameterPageSize
integer
The number of results to return per page. Maximum is 250.
GetAiApplyJobFeedsParameterIds
string
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.
GetAiApplyJobFeedsPositiveResponse
object
2 properties 2 required
PostAiApplyCareerSitesRequestBody
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kombo-ai-apply-api-openapi.yml Raw ↑

Other APIs Kombo publishes across the network.

Kombo Custom Endpoints API
Kombo General API
Kombo Kombo Connect API
Kombo Unified ATS API API
Kombo Unified ATS (Assessment & Background Check) API API
Kombo Unified HRIS API API
Kombo Unified LMS API API