Search for Jobs
Search for Jobs is the way to access Wrangle's job bank. See the documentation below.
Return Schema
This call will return an array of "Job" objects, which have the properties outlined below.
Properties
- Name
applyNowLink
- Type
- string
- Description
Apply now link for the job.
- Name
categories
- Type
- array
- Description
Array of job categories.
- Name
companyLogo
- Type
- string
- Description
Link to company logo image.
- Name
companyName
- Type
- string
- Description
Name of company.
- Name
description
- Type
- string
- Description
Company description (around 1 paragraph).
- Name
excerpt
- Type
- string
- Description
Truncated description.
- Name
expiryDate
- Type
- integer
- Description
Job expiry date in int form.
- Name
guid
- Type
- string
- Description
Job guid.
- Name
id
- Type
- string
- Description
Job id (for internal purposes).
- Name
locationRestrictions
- Type
- array
- Description
Array of strings that represent available locations.
- Name
maxSalary
- Type
- integer
- Description
Maximum salary for this position (in dollars).
- Name
pubDate
- Type
- integer
- Description
Date the job posting was published.
- Name
seniority
- Type
- array
- Description
Levels of seniority, eg: "Manager", "Senior", etc.
- Name
title
- Type
- string
- Description
Title of the job, eg: "Software Engineer".
Search for Jobs
This endpoint allows you to search for jobs using certain filters and parameters. Sorting should be one string from "Recency", "Relevance", "Salary". Filters should be a 3-length array with one string from each 1: "All Levels", "Entry-level", "Mid-level", "Senior", "Manager", "Director", "Executive", 2: "All Salaries", "$25,000+", "$50,000+", "$75,000+", "$100,000+", "$200,000+", 3: "USA Only", "All Locations". Search is the requested search query, like "Software Engineer".
Request
curl -X POST https://app.wranglejobs.com/api/api-return-jobs \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {api-key}' \
-d '{"sorting": "sorting_param", "filters": ["filter_1", "filter_2", "filter_3"], "search": "software engineer"}'
Response
{
"profiles": [
{
applyNowLink: "https:...",
categories: ["design"],
companyLogo: "https:...",
companyName: "Wrangle",
description: "Wrangle is...",
excerpt: "Wrangle is...",
expiryDate: 1702826811,
guid: "https:...",
id: "1384577763",
locationRestrictions: ["United States"],
maxSalary: 258200,
pubDate: 1697642813,
seniority: ["Senior"],
title: "Software Engineer"
},
{
//...
}
]
}
Personalized Job Recommendations
The /api-return-jobs-user
endpoint provides personalized job recommendations based on the user's profile data. This function requires a UID to be passed in, and it returns job listings tailored to the user's preferences and qualifications.
Request
curl -X POST https://app.wranglejobs.com/api/api-return-jobs-user \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {api-key}' \
-d '{"uid": "zyns9HJO3V5QVdcUypSr68Vzm14"}'
Response
{
"jobs": [
{
applyNowLink: "https:...",
categories: ["technology"],
companyLogo: "https:...",
companyName: "TechCorp",
description: "TechCorp is...",
excerpt: "TechCorp is...",
expiryDate: 1703827811,
guid: "https:...",
id: "2384577764",
locationRestrictions: ["Remote", "USA"],
maxSalary: 150000,
pubDate: 1698643814,
seniority: ["Mid-level"],
title: "Frontend Developer"
},
{
// Additional job listings...
}
]
}