SEEK - Australia's no. 1 jobs, employment, career and recruitment site

Job Posting
FieldsDefinitions and validation rulesAll SEEK API features should be available to your client(s)
thirdPartiesobject - Required
If this attribute is supplied then advertiserId is required
advertiserIdstring - Required
Identity of the Advertiser that this Advertisement is being posted for. Only required if this Job Ad is being posted on behalf of an advertiser by a 3rd party system.
agentIdstring - Not required
Identity of the agent that is posting the job. Only required if this Job Ad is being posted on behalf an advertiser by an Agent through a 3rd Party system, i.e the caller of the API is not the Agent
advertisementTypestring - Required
Type of advertisement being posted. Must be either: Classic or StandOut.
jobTitlestring(80) - Required
Defines the title of the job role or occupation. No formatting tags are allowed.
locationobject - Required
Object describing the location of the job
idstring - Required
The SEEK Location id {New Location Field}
areaIdstring - Not required
The SEEK Area within the selected location {New Location Field}
subclassificationIdstring(50) - Required
Defines the classification of the advertisement (e.g. DevelopersProgrammers).
workTypestring - Required
Type of work this job is. Must be one of: FullTime, PartTime, Casual or ContractTemp.
salaryobject - Required
Describes the salary range applicable to the job advertisement
typestring enum - Required
Defines the pay structure related to the min/max salary fields. Must be one of: AnnualPackage, AnnualCommission, CommissionOnly or HourlyRate.
minimumDecimal - Required
Minimum salary of the salary range applicable to the job advertisement. This is not displayed to candidates. The salary range entered must span no more than 2 adjoining bands.
maximumDecimal - Required
Maximum salary of the salary range applicable to the job advertisement. This is not displayed to candidates. The maximum must be within 2 bands of the minimum (e.g. 65,000-79,999 is ok but 65,000 to 84,999 is not). Please refer to the Valid Values spreadsheet on the Expected Values tab for more details.
details string(50) - Not required
Optional string used to specify salary information for display to candidates. No formatting tags are allowed.
jobSummarystring(150) - Required
Description that is present in search results. No formatting tags are allowed.
advertisementDetailsstring(20000) - Required
Full details of the job. Please see ‘Formatting’ tab for allowed characters.
contactobject - Not required
Details of contact person for the job advertised.
namestring(200) - Not required
Name of contact person. No formatting tags are allowed.
phonestring(50) - Not required
Contact phone number. No formatting tags are allowed.
emailstring(200) - Not required
Contact email address. No formatting tags are allowed.
videoobject - Not required
Details for a youtube video to be displayed in the advertisement
urlstring(255) - Not required
Must be either a share (https://youtu.be/video_id) or embed (https://www.youtube.com/embed/video_id) YouTube link.
positionstring enum - Not required
Placement of the video in the ad. Must be either: Above or Below.
applicationEmailstring(100) - Not required
Email address that applications are directed to.
applicationFormUrlstring(500) - Not required
The redirect URL for link-out job applications.
endApplicationUrlstring(1000) - Not required
The URL that the candidate lands on at the end of the application.
screenIdinteger - Not required
The ID number of an existing SEEK Screen to attach to the job advertisement.
jobReferencestring(50) - Not required
A quotable reference code used by the Advertiser to identify the job advertisement. This will appear on invoices and can be used for record keeping purposes, It will not appear on the Job Ad.
agentJobReferencestring(50) - Not required
An additional reference code used by the agent to identify the job advertisement.
templateobject - Not required
Defines the SEEK Template used for a job advertisement.
idinteger - Not required
Defines the SEEK Template ID used.
itemsobject[] - Not required
Array of name / value pairs referencing a template custom field that has been set up.
namestring(50) - Not required
Template field name
valuestring(3000) - Not required
Value to be displayed
standoutobject - Not required
Details of the format of a StandOut ad
logoIdstring(50) - Not required
The Logo ID of the Logo to display on SEEK
bulletsstring(80)[] - Not required
Array of 3 bullet points to display in the search results. No formatting tags are allowed.
recruiterobject - Required
The details of recruiter who is responsible for the job ad and handling the recruitment of the position. This information will not be visible on the job ad.
emailstring - Required
The email address of the recruiter
fullNamestring - Required
The first name and surname separated by a space
teamNamestring - Not required
The team name
additionalPropertiesarray - Not required
When ResidentsOnly is present, the job will specify that it is available for Australian/NZ residents only. This can be added and removed through updates to the live job ad. When Graduate is present, the job will display in the Graduate / Entry Level job search pages within seek.com.au.Once a job ad is live on SEEK the Graduate property cannot be added or removed.
creationIdstring(150) - Required
Creation Id must unique per Job Posting System for every job (Active or expired) posted into a SEEK environment . All jobs posted with a unique creationId that pass validation will result in a new job being created on the WWW.SEEK.COM.AU web site. Jobs posted with a duplicate creationId will result in a 409 error being returned.