XML Feed Specification

XML Feed Format

You should create UTF-8 XML feed in format specified by our jobs technical specifications

Below are some simple guidelines for preparing the XML feed in order to have your jobs on JobLookup.

If you would like additional information about the XML format, please check Wikipedia.

The UTF-8 XML file has one 'jobs' tag, and one or more 'job' elements. Each 'job' element has obligatory* and optional fields.


Obligatory* Fields

These fields must be included in the feed as they contain the minimum amount of job information that our system requires to include your jobs on JobLookup.

  • id: Identification of the job on your website (numeric or alphanumeric, however it must be unique).

  • url: Link to the job on your website.

  • title: Job title.

  • desc: Description of the job (minimum of 300 characters). Please make your job descriptions as detailed as possible for best conversation rate.

  • country: The country the job is based in, e.g: UK.


Optional Fields

You don't have to fill out the optional fields. However, if you do have the information, please don't hesitate to include it. JobLookup's algorithm prioritises higher-quality jobs, so including more information optimises your positioning!

  • location: Jobs' location, where the job is located.

  • salary: Salary of the job.

  • job-type: Type of the job (permanent, temporary, contract, placement-student and seasonal).

  • job-status: Status of the job (full-time, part-time etc..).

  • postcode: Postcode.

  • reference: Can be a numeric or an alphanumeric value.

  • company-name: Hiring company name (do not include recruiting agencies' names).

  • company-logo: Hiring company logo file.

  • expiration-date: Expiration date of the job (format: YYYY-MM-DD)


Your XML feed should look like this:

(Swipe left to see more)

<?xml version="1.0" encoding="UTF-8"?>
<jobs xmlns="https://joblookup.com/XMLSchema"
    xsi:schemaLocation="https://joblookup.com/XMLSchema https://joblookup.com/XMLSchema.xsd ">


Example XML feed:

(Swipe left to see more)

<?xml version="1.0" encoding="UTF-8"?>
<jobs xmlns="https://joblookup.com/XMLSchema"
    xsi:schemaLocation="https://joblookup.com/XMLSchema jobs.xsd ">
   <title><![CDATA[Sales Team Leader]]></title>
   <desc><![CDATA[We are looking for an energetic experienced Telesales person to join a growing Company based in oxford. The Successful candidate must have a minimum of 5 years experience of leading a telesales team. You must have impressive leadership skills and the ability to consistently motivate your team. The successful candidate must lead by example and have the ability to coach and support the team to achieve targets. You must be confident with a great person...]]></desc>
   <location><![CDATA[England, South East, Oxfordshire, Oxford]]></location>
   <salary><![CDATA[10000 to 20000 annum]]></salary>
   <postcode><![CDATA[OX1 3BJ]]></postcode>
   <company-name><![CDATA[Balliol College]]></company-name>


Technical Specifications

(Swipe left to see more)

Name Data type Possible Values
id string  
url string  
title string  
desc string Minimum length of 300 characters
location string  
country string  
salary string  
job-type string permanent, temporary, contract, placement-student, seasonal
job-status string full-time, part-time
postcode string  
reference string  
company-name string  
company-logo string  
expiration-date date YYYY-MM-DD


XML Schema

(Swipe left to see more)

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   <xsd:element name="jobs" type="t-jobs"/>
 <xsd:complexType name="t-jobs">
     <xsd:element name="job" type="t-job" maxOccurs="unbounded" minOccurs="1"/>
 <xsd:complexType name="t-job">
     <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="url" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="desc" type="t-description" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="location" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="country" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="salary" type="xsd:string" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="job-type" type="t-job-type" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="job-status" type="t-job-status" maxOccurs="1" minOccurs="1"/>
     <xsd:element name="postcode" type="xsd:string" maxOccurs="1" minOccurs="0"/>
     <xsd:element name="reference" type="xsd:string" maxOccurs="1" minOccurs="0"/>
     <xsd:element name="company-name" type="xsd:string" maxOccurs="1" minOccurs="0"/>
     <xsd:element name="company-logo" type="xsd:string" maxOccurs="1" minOccurs="0"/>
     <xsd:element name="expiration-date" type="xsd:date" maxOccurs="1" minOccurs="0"/>
 <xsd:simpleType name="t-description">
   <xsd:restriction base="xsd:string">
     <xsd:minLength value="300"/>
 <xsd:simpleType name="t-job-type">
   <xsd:restriction base="xsd:string">
     <xsd:enumeration value="permanent"></xsd:enumeration>
     <xsd:enumeration value="temporary"></xsd:enumeration>
     <xsd:enumeration value="contract"></xsd:enumeration>
     <xsd:enumeration value="placement-student"></xsd:enumeration>
     <xsd:enumeration value="seasonal"></xsd:enumeration>
 <xsd:simpleType name="t-job-status">
   <xsd:restriction base="xsd:string">
     <xsd:enumeration value="full-time"></xsd:enumeration>
     <xsd:enumeration value="part-time"></xsd:enumeration>

Cookies or Javascript are disabled! Check your browser supports both cookies and Javascript, and that they are both enabled in your browser settings.

How to enable cookies and Javascript

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now


Please wait...
There was an error loading the page. Would you like to reload the page?