---
title: "Get all open jobs from Workable  API"
url: "http://35.223.47.52/blog/get-all-open-jobs-from-workable-api-a7ih5o/"
date: "2026-08-13T12:59:55+00:00"
modified: "2026-08-22T15:43:52+00:00"
type: "post"
---

# Get all open jobs from Workable  API

[Blog](http://35.223.47.52/blog) / [Tutorials](http://35.223.47.52/blogs/tutorials/) / Get all open jobs from Workable API [Tutorials](http://35.223.47.52/blogs/tutorials/) · August 13, 2026 

Get all open jobs from Workable API
===================================

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-150x150.png)Akshat Jain

3 min read

 

 

 [](https://www.linkedin.com/sharing/share-offsite/?url=http%3A%2F%2F35.223.47.52%2Fblog%2Fget-all-open-jobs-from-workable-api-a7ih5o%2F) [](https://twitter.com/intent/tweet?url=http%3A%2F%2F35.223.47.52%2Fblog%2Fget-all-open-jobs-from-workable-api-a7ih5o%2F&text=Get%20all%20open%20jobs%20from%20Workable%20%20API)  

 

 

 

  Table of Contents - [Introduction](#introduction)
- [Get all open jobs from Workable API](#get-all-open-jobs-from-workable-api)
- [Overview](#overview)
- [API Endpoint](#api-endpoint)
- [Authorization](#authorization)
- [Query Parameters](#query-parameters)
- [Example Request](#example-request)
- [Example Response](#example-response)
- [Knit for Workable API Integration](#knit-for-workable-api-integration)
 
  Introduction
------------

This article is a part of a series of articles covering the workable API in depth, and covers the specific use case of using the workable API to Get all open jobs from Workable API.
You can find all the other use cases we have covered for the workable API along with a comprehensive deep dive on its various aspects like authentication, rate limits etc [here.](/blog/workable-api-directory/)

Get all open jobs from Workable API
-----------------------------------

### Overview

The Workable API allows you to retrieve a collection of open jobs from your account. This can be achieved using the `GET` method on the `/spi/v3/jobs` endpoint. The required scope for this operation is `r_jobs`, and it is accessible with all token types.

### API Endpoint

`https://{subdomain}.workable.com/spi/v3/jobs`

### Authorization

Header: `Bearer {Access Token}`

### Query Parameters

- `state` (string): Returns jobs with the current state. Possible values are `draft`, `published`, `archived`, and `closed`.
- `limit` (int32): Specifies the number of jobs to try and retrieve per page (optional).
- `since_id` (string): Returns results with an ID greater than or equal to the specified ID (optional).
- `max_id` (string): Returns results with an ID less than or equal to the specified ID (optional).
- `created_after` (date-time): Returns results created after the specified timestamp (optional).
- `updated_after` (date-time): Returns results updated after the specified timestamp (optional).
- `include_fields` (string): Includes additional fields in each job (description, full\_description, requirements, and benefits).

### Example Request

```
import requests

subdomain = 'your_subdomain'
access_token = 'your_access_token'
url = f'https://{subdomain}.workable.com/spi/v3/jobs'
headers = {
    'Content-Type': 'application/json',
    'Authorization': f'Bearer {access_token}'
}
params = {
    'state': 'published'
}

response = requests.get(url, headers=headers, params=params)
print(response.json())

```

### Example Response

```
{
  "jobs": [
    {
      "id": "61884e2",
      "title": "Sales Intern",
      "full_title": "Sales Intern - US/3/SI",
      "shortcode": "GROOV003",
      "code": "US/3/SI",
      "state": "published",
      "department": "Sales",
      "department_hierarchy": [
        {
          "id": 792289334,
          "name": "Sales"
        }
      ],
      "url": "https://groove-tech.workable.com/jobs/102268944",
      "application_url": "https://groove-tech.workable.com/jobs/102268944/candidates/new",
      "shortlink": "https://groove-tech.workable.com/j/GROOV003",
      "location": {
        "location_str": "Portland, Oregon, United States",
        "country": "United States",
        "country_code": "US",
        "region": "Oregon",
        "region_code": "OR",
        "city": "Portland",
        "zip_code": "97201",
        "telecommuting": false
      },
      "salary": {
        "salary_from": 10000,
        "salary_to": 20000,
        "salary_currency": "eur"
      },
      "created_at": "2015-07-01T00:00:00Z"
    }
  ],
  "paging": {
    "next": "https://www.workable.com/spi/v3/accounts/groove-tech/jobs?limit=3&since_id=2700d6df"
  }
}

```

Knit for Workable API Integration
---------------------------------

For quick and seamless access to [workable](/integration/workable/) API, Knit API offers a convenient solution. By integrating with Knit just once, you can streamline the entire process. Knit takes care of all the authentication, authorization, and ongoing integration maintenance, this approach not only saves time but also ensures a smooth and reliable connection to your [workable](/integration/workable/) API.

---

**Ready to build this integration?**
Explore Knit’s [Workable integration](/integration/workable/) or read more about our [Unified ATS API](/integration-categories/unified-ats-api/).

 

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-150x150.png)Written by Akshat Jain

Coding chaos into innovation and building from zero to scale

 

 

 

 

 

   Keep Reading
------------

  ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-yellow-scaled-640x400.png) [Tutorials](http://35.223.47.52/blogs/tutorials/) 

### [Get all candidates for a job from Workable API](http://35.223.47.52/blog/get-all-candidates-for-a-job-from-workable-api-d9oljb/)

Technical guide on workable API to Get all candidates for a job from Workable API

 August 13, 2026 · 3 min read 

 

   ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-yellow-scaled-640x400.png) [API Directory](http://35.223.47.52/blogs/api-directory/) 

### [Workable API Directory](http://35.223.47.52/blog/workable-api-directory/)

Integrate Workable with your HR and recruiting stack using Workable APIs. Automate candidate workflows, sync jobs and hiring teams, trigger…

 August 13, 2026 · 31 min read 

 

   ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-green-640x400.png) [Tutorials](http://35.223.47.52/blogs/tutorials/) 

### [How to Create a Slack Bot in 5 Minutes: A to Z Guide](http://35.223.47.52/blog/how-to-create-a-slack-bot/)

You can create your own Slack Bot in just a few minutes with the Knit Unified API. Read this step-by-step…

 August 13, 2026 · 3 min read 

 

  

 

  \#1 in Ease of Integrations
---------------------------

![4.9 out of 5 stars](/wp-content/themes/knit/assets/images/g2/g2-star-rating.svg)

4.9 out of 5 stars on G2

![G2 Leader, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-leader.svg)![G2 Fastest Implementation, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-fastest-implementation.svg)![G2 High Performer, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-high-performer.svg)![G2 Best Est. ROI, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-best-roi.svg)

 

  Put Integrations on Autopilot. Talk to Experts.
-----------------------------------------------

Knit is loved by customers across the globe due to our seamless product and white glove support. You'll love us too!

 [Talk to a Human](/book-demo)
