554552 Change the Job Search XML API on my Job Board

This project is now closed with a project budget of N/A.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
Project Description

I am looking for someone to switch the job fill api I have my on my site. You can see the current one by Indeed by going here:

[url removed, login to view]

I need you to switch the code for the api to run the same thing from Simplyhired.

You can see all of the instructions for the API here:

Job Search XML API
Take full control of how jobs are displayed on your site.

This API can be used to build custom job search sites, job portals and career-related internet applications, but please note that it requires advanced technical skills to implement. No pre-approval is needed to use this API, but Simply Hired does not offer technical support to publishers using the API.

The Job Search XML API offers developers underlying job search results, but does not offer functionality for the dynamic filtering or categorization of jobs. Publishers that choose to use Job-a-matic job posting features will receive relevant Job-a-matic posted jobs at the top of the returned XML API search requests.

Use of this API is governed by the Terms of Service, which, among other things, requires that publishers show the following Simply Hired attribution on every page that incorporates data returned from the API:

<div style="text-align: right;"><a STYLE="text-decoration:none" href="[url removed, login to view]"><span style="color: rgb(0, 0, 0);">Jobs</span></a> by <a STYLE="text-decoration:none" href="[url removed, login to view]"><span style="color: rgb(0, 159, 223); font-weight: bold;">Simply</span><span style="color: rgb(163, 204, 64); font-weight: bold;">Hired</span></a></div>

In order to accurately track job clicks, publishers are required to insert the "onMouseDown" attribute to all job link anchor tags and add the corresponding JavaScript source to all pages that display data from the API.

< href="..." onMouseDown="xml_sclk(this);">View Job</a>

<script type="text/javascript" src="[url removed, login to view]"></script>

Getting Started

Use the following URL format to request XML results:
[url removed, login to view]

This will generate an XML document which will validate against the following DTD:
[url removed, login to view]
Job Search Parameters
Parameter Description

Query. A URL-encoded collection of terms indicating the search criteria.

AND - Match all of the terms connected by AND. The default connector for search terms (case sensitive)
OR - Match at least on of the terms connected by OR (case sensitive)
NOT - Exclude matches on these terms (case sensitive)
( ) - Group order of operations

The XML API supports basic Boolean searches as follows. The XML API also supports these job-related search requests using the q- parameter:

All the words: Engineering AND Manager
Exact phrase: "Engineering Manager"
At least one of the words: Engineering OR Manager
Without words: Engineering NOT Manager
Job title: title:(Engineering Manager)
Company name: company:(Apple)
Occupation onet: onet:(13-205*)
(Based on O*net, the U.S. Government's Occupation Classification System. Learn more.)

For additional examples, see the advanced search parameters on our Advanced Search Page.
l Location. A URL-encoded collection of terms indicating the geographic filter for the results. Location can be a zipcode, state, or city-state combination. Currently, there is no support for multiple location search.
mi Miles (Optional). A parameter indicating the number of miles from the location specified by the "l" parameter above. Miles value should be a number from "1" to "100". Miles represents the radius from the zip code, if specified in Location, or an approximate geographical "city center" if only city and state are present. If Miles is not specified, search will default to a radius of 25 miles. For jobs only within a specific city use "mi-exact".

Sort By (Optional). A parameter indicating the sort order of organic jobs (sponsored jobs have a fixed sort order).

Valid values include:

rd = relevance descending (default)
ra = relevance ascending
dd = last seen date descending
da = last seen date ascending
td = title descending
ta = title ascending
cd = company descending
ca = company ascending
ld = location descending
la = location ascending

ws Window Size (Optional). An integer representing the number of results returned. When available, the XML Results API will return 10 jobs by default. The API is limited to a maximum of 100 results per request.
pn Page Number. An integer representing the page number of the results returned.
Job Search GET Parameters
Parameter Description Required Value
pshid Publisher ID. A required value, which identifies your publisher account. pshid=37844
jbd Job-a-matic domain. A required value, which is used to identify publishers that choose to continue accepting Job-a-matic job postings. jbd=[url removed, login to view]
ssty Search Style. A required search configuration value. ssty=2
cflg Configuration Flag. A required search configuration value. cflg=r
clip Client IP. A required value, which contains the IP address of the visitor. clip=[visitor's IP]
Key Response Tags
Parameter Description
Request Information
rq Request - Container tag for request information
t Request title
dt Date and time of request
si Start index request
rpd Number of returned results
tr Total results
tv Total viewable records (number of records available via the XML API)
em Not used
h Not used
Search Results
rs Results Set - Container tag for job results
r Result - Container tag for individual job result
jt Job Title
cn Company Name
src Source - This is the source of the job; url attribute provides the URL to the job posting

Job type - This described the type of job: paid, sponsored or organic.

Paid jobs were posted directly to the site for a flat fee.
Sponsored jobs generate revenue on a CPC basis.
Organic job generate revenue on an affiliate basis.


Location city and state. The following attributes provide supplemental information.

cty = city
st = state abbreviation
postal = postcode
county = county, when available
region = region, when available
country = country

ls The date that the job was last seen. (Verified to be an active listing)
dp The date that the job was first posted. (First date included in the Simply Hired database.)
e Excerpt of job description.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online