Create Job
Create a new job posting on LinkedIn
Create a complete job posting on LinkedIn with customizable fields, including job title, description, location, and screening questions. The job will be created in draft state.
This endpoint costs 5 credits per job posting.
Header Parameters
Your API key
Body Parameters
LinkedIn authentication cookie obtained from the login/verify process
URL of the LinkedIn company page (e.g., “https://www.linkedin.com/company/company-name/”)
Job title (e.g., “Senior Software Engineer”)
Job location (e.g., “Paris, France”)
Job description in HTML format. Supports basic HTML formatting (bold, lists, paragraphs)
Employment type. Options: FULL_TIME, PART_TIME, CONTRACT, TEMPORARY, VOLUNTEER, INTERNSHIP
Workplace type. Options: “1” (on-site), “2” (remote), “3” (hybrid)
List of skills required for the job (e.g., [“Python”, “Django”])
List of screening question objects. Each object in this array should contain the properties described below.
Template message for automatic rejections
Contact email for the job posting
Country code for proxy selection. Available: (US, UK, FR)
Screening Question Object Properties
Each object in the screening_questions
array should have the following properties:
Template message for automatic rejections
Contact email for the job posting
Country code for proxy selection. Available: (US, UK, FR)
Response
Request status (success/error/partial_success)
Status message
Response data container (on success)
LinkedIn job posting ID that can be used for other operations
Whether screening questions were successfully added
Additional error details (in case of error)
Predefined Screening Question Types
You can use the following predefined question types in your screening_questions
array:
Yes/No Questions
WORK_AUTHORIZATION
: Verify if candidates are authorized to workURGENT_HIRING
: Indicate urgent hiring needsREMOTE_WORK
: Confirm if candidate can work remotelyHYBRID_WORK
: Confirm if candidate can work in hybrid modeONSITE_WORK
: Confirm if candidate can work on-siteDRUG_SCREENING
: Verify willingness to undergo drug screeningDRIVERS_LICENSE
: Verify if candidate has a driver’s licenseBACKGROUND_CHECK
: Verify willingness to undergo background checksVISA_STATUS
: Verify visa status
Numerical Questions
INDUSTRY_EXPERIENCE
: Years of experience in a specific industry (requiresparameterValue
with industry name)(industry list: https://learn.microsoft.com/en-us/linkedin/shared/references/reference-tables/industry-codes-v2)PROFESSIONAL_EXPERIENCE
: Years of general professional experience (requiresparameterValue
with field name)SKILL_COMPETENCE
: Level of competence with a specific skill (requiresparameterValue
with skill name,skill list:(https://github.com/maciejszewczyk/linkedin-skills/blob/master/linkedin_skills.txt))TRANSACTION_AMOUNT
: Average transaction amount (requiresparameterValue
)
Education & Language
EDUCATION
: Education level (requiresparameterValue
with education level)LANGUAGE
: Language proficiency (requiresparameterValue
with language name and optionallanguageLevel
)
Location
LOCATION
: Location preference (requiresparameterValue
)
Example - Creating a Job with Custom Questions
Here’s a complete example of creating a job with both custom and predefined questions: