Skip to main content
POST
Create Job
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. Ignore this if you’re on per-seat pricing: usage is unlimited.

Header Parameters

string
required
Your API key

Body Parameters

string
required
LinkedIn authentication cookie obtained from the login/verify process
string
required
URL of the LinkedIn company page (e.g., “https://www.linkedin.com/company/company-name/”)
string
required
Job title (e.g., “Senior Software Engineer”)
string
required
Job location (e.g., “Paris, France”)
string
required
Job description in HTML format. Supports basic HTML formatting (bold, lists, paragraphs)
string
default:"FULL_TIME"
Employment type. Options: FULL_TIME, PART_TIME, CONTRACT, TEMPORARY, VOLUNTEER, INTERNSHIP
string
default:"1"
Workplace type. Options: “1” (on-site), “2” (remote), “3” (hybrid)
array
List of skills required for the job (e.g., [“Python”, “Django”])
array
List of screening question objects. Each object in this array should contain the properties described below.
string
Template message for automatic rejections
string
default:""
Contact email for the job posting
string
default:"FR"
Country code for proxy selection. Available: (US, UK, FR, DE, NL, IT, IL, CA, BR, ES, IN)

Screening Question Object Properties

Each object in the screening_questions array should have the following properties:
string
Template message for automatic rejections
string
default:""
Contact email for the job posting
string
default:"FR"
Country code for proxy selection. Available: (US, UK, FR, DE, NL, IT, IL, CA, BR, ES, IN)

Response

string
Request status (success/error/partial_success)
string
Status message
object
Response data container (on success)
string
LinkedIn job posting ID that can be used for other operations
boolean
Whether screening questions were successfully added
string
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 work
  • URGENT_HIRING: Indicate urgent hiring needs
  • REMOTE_WORK: Confirm if candidate can work remotely
  • HYBRID_WORK: Confirm if candidate can work in hybrid mode
  • ONSITE_WORK: Confirm if candidate can work on-site
  • DRUG_SCREENING: Verify willingness to undergo drug screening
  • DRIVERS_LICENSE: Verify if candidate has a driver’s license
  • BACKGROUND_CHECK: Verify willingness to undergo background checks
  • VISA_STATUS: Verify visa status

Numerical Questions

  • INDUSTRY_EXPERIENCE: Years of experience in a specific industry (requires parameterValue with industry name)(industry list: api.linkupapi.com/v1/tool/industries)
  • PROFESSIONAL_EXPERIENCE: Years of general professional experience (requires parameterValue with field name)
  • SKILL_COMPETENCE: Level of competence with a specific skill (requires parameterValue with skill name,skill list:(https://github.com/maciejszewczyk/linkedin-skills/blob/master/linkedin_skills.txt))
  • TRANSACTION_AMOUNT: Average transaction amount (requires parameterValue)

Education & Language

  • EDUCATION: Education level (requires parameterValue with education level)
  • LANGUAGE: Language proficiency (requires parameterValue with language name and optional languageLevel)

Location

  • LOCATION: Location preference (requires parameterValue)

Example - Creating a Job with Custom Questions

Here’s a complete example of creating a job with both custom and predefined questions: