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

Optimised Apply on SEEK
Get Job ApplicationsReturns Job Application Data for all Native Job Applications made on a particular Advertiser account. Job Application Data includes full URIs to any associated attachments.
GET /v1/advertiser/applications?afterid={afterid}&afterdate={afterdate}&beforeid={beforeid}&beforedate={beforedate}&include=primaryjobseekinginfo
Request
GET https://api.seek.com.au/v1/advertiser/applications HTTP/1.1 Accept: application/xmlAuthorization: SWS NSYJkIu12Q... Host: api.seek.com.au
Query Parameters – Options
  • afterid={afterid} – Uses the Application ID as the filter name and will return all Job Applications after that supplied.
  • afterdate={afterdate} – Uses the DateTime as the filter name and will return all Job Applications after that supplied. Format is YYYY-MM-DDTHH:MM:SS using 24-hour format e.g. 2013-07-17T13:00:00
  • beforeid={beforeid} – Uses the Application ID as the filter name and will return all Job Applications before that supplied.
  • beforedate={beforedate} – Uses the DateTime as the filter name and will return all Job Applications before that supplied. Format is YYYY-MM-DDTHH:MM:SS using 24-hour format e.g. 2013-07-17T13:00:00
  • include=primaryjobseekinginfo – If included the response will contain Jobseeker’s primary jobseeking information (Current Company Name, Current Job Title, Time in Role, and if new to the workforce). Please note that entry of this primary data, by the Jobseeker, is optional.
Responses
HTTP/1.1 200 OKContent-Type: application/xml; charset=utf-8
Or
HTTP/1.1 200 OKContent-Type: application/json; charset=utf-8
The body of the response contains a results object, in JSON or XML format.The format will depend on which value was supplied in the “Accept” header.The following fields should be present in the response:
  • AdvertiserID – Unique SEEK identifier for the Advertiser. Used by the client in the Authorization Grant request.
  • AfterDate – DateTime filter value sent as the afterdate query parameter.
  • AfterID – Application ID filter value sent as the afterid query parameter.
  • BeforeDate – DateTime filter value sent as the beforedate query parameter.
  • BeforeID – Application ID filter value sent as the beforeid query parameter.
  • JobApplicationsList – An array of job applications.
    • Attachments – An array of attachments associated with the job application. An attachment object should include the following fields.
      • DateUploaded – Date and Time the file was attached to the Job Application.
      • HasVirus – Indicates whether the attachment uploaded by the jobseeker contained a virus or not. Note that in this case the attachment content will be empty.
      • Hash – A fingerprint for the attachment and its contents.
      • Href – URI for downloading the jobseeker’s attachment.
      • Size – Size of the attachment in bytes.
      • Type – Type of the attachment. This could be either resume, coverLetter, selectionCriteria or screen.
    • DateSubmitted – Date and Time that the Job Application was made (in Australian Eastern Standard time).
    • Email – Email Address for contacting the Jobseeker.
    • FirstName – Jobseeker’s First Name.
    • ID – Unique identifier for the Job Application.
    • JobReference – Advertiser’s Internal Reference identifier. This identifier shows which Job Ad the Job Application relates to. This will only be provided if the Advertiser entered an Internal Reference when posting the Job Ad.
    • JobSeekerID – Unique identifier for a SEEK Jobseeker account.
    • LastName – Jobseeker’s Last Name.
    • Phone – Phone Number for contacting the Jobseeker.
The following fields will be present if ‘include=primaryjobseekinginfo’ parameter is used and Jobseeker has provided the required information when they applied for the job.
  • PrimaryJobSeekingInfo – Contains primary job seeking information at the time of the job application.
  • JobTitle – Jobseeker’s current or most recent job title.
  • CompanyName – Jobseeker’s current or most recent company name.
  • TimeInRole – Jobseeker’s current or most recent time in role in months.
  • IsNewToWorkForce – Indicates whether the Jobseeker is new to the workforce.
Example – with include=primaryjobseekinginfo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
  "JobApplications": {
    "AdvertiserID": 10000,
    "AfterDate": null,
    "AfterID": "10050",
    "AgentID": null,
    "BeforeDate": null,
    "BeforeID": null,
    "JobApplicationsList": [
      {
        "Attachments": [
          {
            "DateUploaded": "/Date(1345528565289+1000)/",
            "HasVirus": null,
            "Hash": "e7UQZ/0Xg/VQDH7PL6foBp98/do=",
            "Href": "advertiser/applications/resume/10051",
            "Size": 4564,
            "Type": "resume"
          },
          {
            "DateUploaded": "/Date(1345528565291+1000)/",
            "HasVirus": null,
            "Hash": "e7UQZ/0Xg/VQDH7PL6foBp98/do=",
            "Href": "advertiser/applications/coverLetter/10051",
            "Size": 4952,
            "Type": "coverLetter"
          },
          {
            "DateUploaded": "/Date(1345528565291+1000)/",
            "HasVirus": null,
            "Hash": "e7UQZ/0Xg/VQDH7PL6foBp98/do=",
            "Href": "advertiser/applications/selectionCriteria/10051",
            "Size": 4346,
            "Type": "selectionCriteria"
          },
          {
            "DateUploaded": "/Date(1345528565291+1000)/",
            "HasVirus": null,
            "Hash": "e7UQZ/0Xg/VQDH7PL6foBp98/do=",
            "Href": "advertiser/applications/screen/10051",
            "Size": 3802,
            "Type": "screen"
          }
        ],
        "DateSubmitted": "/Date(1345614965203+1000)/",
        "Email": "First.Last10051@something.com",
        "FirstName": "First",
        "ID": 10051,
        "JobReference": "ExternalReference",
        "JobSeekerID": "9051",
        "LastName": "Last10051",
        "Phone": "1111111111",
        "PrimaryJobSeekingInfo": {
          "CompanyName": "Test Company Name 60",
          "IsNewToWorkForce": false,
          "JobTitle": "Test Job Title 60",
          "TimeInRole": 2
        }
      }
    ]
  }
}
Get ResumeReturns the Jobseeker’s resume attachment for a Native Job Application.GET /v1/advertiser/applications/resume/{jobApplicationId}Request
HTTP/1.1GET https://api.seek.com.au/v1/advertiser/applications/resume/95951997Authorization: SWS PduQspZc30...Host: api.seek.com.au
Query Parameters – Required
  • {jobApplicationId} – Unique identifier for the Job Application.
ResponsesHTTP/1.1 200 OKThe body of the response contains the Jobseeker’s resume as an attachment. The type of the document is described by the Content-Type header.
  • Content-Type header – Describes the content type of the resume uploaded by the Jobseeker.
Example – PDF Resume
HTTP/1.1 200 OKCache-Control: privateTransfer-Encoding: chunkedContent-Type: application/pdfContent-Disposition: attachment; filename=95952802-resume.pdfDate: Fri, 27 Apr 2012 00:27:39 GMT
Get Cover LetterReturns the Jobseeker’s cover letter attachment for a Native Job Application.GET /v1/advertiser/applications/coverletter/{jobApplicationId}Request
HTTP/1.1GET https://api.seek.com.au/v1/advertiser/applications/coverletter/95951997Authorization: SWS PduQspZc30...Host: api.seek.com.au
Query Parameters – Required
  • {jobApplicationId} – Unique identifier for the Job Application.
ResponsesHTTP/1.1 200 OKThe body of the response contains the Jobseeker’s cover letter as an attachment. The type of the document is described by the Content-Type header.
  • Content-Type header – Describes the content type of the cover letter uploaded by the Jobseeker.
Example – PDF Cover Letter
HTTP/1.1 200 OKCache-Control: privateTransfer-Encoding: chunkedContent-Type: application/pdfContent-Disposition: attachment; filename=95952802-coverletter.pdfDate: Fri, 27 Apr 2012 00:27:39 GMT
Get Selection CriteriaReturns the Jobseeker’s selection criteria attachment for a Native Job Application.GET /v1/advertiser/applications/selectioncriteria/{jobApplicationId}Request
HTTP/1.1GET https://api.seek.com.au/v1/advertiser/applications/selectioncriteria/95951997Authorization: SWS PduQspZc30...Host: api.seek.com.au
Query Parameters – Required
  • {jobApplicationId} – Unique identifier for the Job Application.
ResponsesHTTP/1.1 200 OKThe body of the response contains the Jobseeker’s selection criteria as an attachment. The type of the document is described by the Content-Type header.
  • Content-Type header – Describes the content type of the selection criteria uploaded by the Jobseeker.
Example – PDF Selection Criteria
HTTP/1.1 200 OKCache-Control: privateTransfer-Encoding: chunkedContent-Type: application/pdfContent-Disposition: attachment; filename=95952802-selectioncriteria.pdfDate: Fri, 27 Apr 2012 00:27:39 GMT
Get ScreenReturns the SEEK Screen questions for a specific Job Application.GET /v1/advertiser/applications/screen/{jobApplicationId}Request
HTTP/1.1GET https://api.seek.com.au/v1/advertiser/applications/screen /95952802Authorization: SWS PduQspZc30...Host: api.seek.com.au
Query Parameters – Required
  • {jobApplicationId} – Unique identifier for the Job Application.
Responses
HTTP/1.1 200 OKContent-Type: application/xml; charset=utf-8
Or
HTTP/1.1 200 OKContent-Type: application/json; charset=utf-8
The body of the response contains a results object, in JSON or XML format.The format will depend on which value was supplied in the “Accept” header.The following fields should be present in the response:
  • screen – An array of Screen objects which contains all the information about Screen questions and their answers provided by the Jobseeker. A screen object will contain the following fields:
    • id – An internal SEEK ID used to identify the Screen Questionnaire created by the Advertiser.
    • name – The name of the Screen provided by the Advertiser to help identify the Screen.
    • successful – The outcome of the Jobseeker’s answers for the Screen Questionnaire. Where True=Pass, and False=Fail.
    • question – An array of question objects used by the Advertiser in the Screen. A question object will contain the following fields:
      • id – An internal SEEK ID used to identify the Screen Question created by the Advertiser.
      • type – Identifies the type of question used by the Advertiser in the Screen. There are five (5) options available: MultipleChoiceOneAnswer; MultipleChoiceManyAnswers; Text; True/False; URLQuestion.
      • text – The question text.
    • answer – An array of answer object(s). An answer object may contain the following fields:
      • id – Id of the multiple choice answer.
      • selected – The selected/entered answer provided by the Jobseeker is identified by the answer that has the selected attribute value “True”.
      • text – Text of the answer.
Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
{
  "screen": {
    "@id": "98726",
    "@name": "Copy of Simple Screening Standard Form 6900",
    "@successful": "True",
    "question": [
      {
        "@id": "440562",
        "@type": "MultipleChoiceOneAnswer",
        "@text": "What is your current work status?",
        "answer": [
          {
            "@id": "1",
            "@selected": "True",
            "#text": "Australian citizen"
          },
          {
            "@id": "2",
            "#text": "NZ citizen"
          },
          {
            "@id": "3",
            "#text": "Australian permanent resident"
          },
          {
            "@id": "4",
            "#text": "NZ permanent resident"
          },
          {
            "@id": "5",
            "#text": "Australian work visa"
          },
          {
            "@id": "6",
            "#text": "NZ work visa"
          },
          {
            "@id": "7",
            "#text": "Holiday working visa"
          },
          {
            "@id": "8",
            "#text": "Other"
          }
        ]
      },
      {
        "@id": "440563",
        "@type": "MultipleChoiceOneAnswer",
        "@text": "When are you available to begin employment?",
        "answer": [
          {
            "@id": "1",
            "@selected": "True",
            "#text": "Now"
          },
          {
            "@id": "2",
            "#text": "2 weeks"
          },
          {
            "@id": "3",
            "#text": "1 month"
          },
          {
            "@id": "4",
            "#text": "1 to 2 months"
          },
          {
            "@id": "5",
            "#text": "3 or more months"
          }
        ]
      },
      {
        "@id": "440564",
        "@type": "Text",
        "@text": "Why do you consider yourself to be a suitable candidate for this position?",
        "answer": {
          "@id": "1",
          "@selected": "True",
          "#text": "blah"
        }
      }
    ]
  }
}