Batches
...
Batches API
Batches

List Batches

5min

List Batches

You can List all of the Batches currently set up on your account by making making a HTTP GET request to the /batches endpoint.

Note that the Batch List endpoint is rate-limited to 60 requests per minute. For real-time updates as to your Batch status it is recommended you use Webhooks.



Parameters

The following querystring (HTTP GET) parameters allow you to refine the results returned by the Batches List API.

Parameter

Required

Description

api_key

required

The API key for your account.

only_with_results

optional

Set to only_with_results=true to only return Batches that have Result Sets available.

only_without_results

optional

Set to only_without_results=true to only return Batches that have no Result Sets available (i.e. that haven't yet been run).

search_term

optional

Limits the returned Batches to just those containing the search_term in their name.

search_type

optional

Determines how the search_term parameter is treated. Valid values are:

Parameter Values

  1. contains
  2. returns Batches that contains all of the words (split by spaces) in the search_term in their name or id properties (case-insensitive). Non alphanumeric characters are replaced by spaces.



  1. starts_with
  2. Returns Batches whose name property starts with the search_term (case-insensitive).



  1. ends_with
  2. Returns Batches whose name property ends with the search_term (case-insensitive).



  1. exact
  2. Returns Batches whose name property exactly matches the search_term (case-sensitive).

status

optional

Filters the Batches returned to only those matching the given status. Valid values are all , idle , queued or running . Defaults to all .

created_before

optional

Filters the Batches returned to only those with a created_at date before the value specified. Should be specified as an ISO UTC timestamp , for example created_before=2020-09-01T00:00:00.000Z .

created_after

optional

Filters the Batches returned to only those with a created_at date after the value specified. Should be specified as an ISO UTC timestamp , for example created_after=2020-06-01T00:00:00.000Z .

last_run_before

optional

Filters the Batches returned to only those with a last_run date before the value specified. Should be specified as an ISO UTC timestamp , for example last_run_before=2020-09-01T00:00:00.000Z .

last_run_after

optional

Filters the Batches returned to only those with a last_run date after the value specified. Should be specified as an ISO UTC timestamp , for example last_run_after=2020-06-01T00:00:00.000Z .

destination_id

optional

Filters the Batches returned to only those with the specified destination_id set. You can view destination IDs on the Destinations page of the Dashboard or via the Destinations API.

page

optional

Set the page number of Batches to return, defaults to page=1 . Unless otherwise specified using the page_size parameter, 25 Batches are returned per page.

page_size

optional

Sets the number of results returned per page. If the page_size parameter is omitted then 25 results are returned per page by default. The maximum number of results returned per page is 1000 ( page_size=1000 ).

sort_by

optional

The sort order to apply to the results. Valid values are created_at (to sort by Batch creation date), last_run (to sort by the date the Batch was last run), name (to sort by Batch name, the default), priority (to sort by Batch priority) or status (to sort by Batch status). Use in conjunction with the sort_direction parameter.

sort_direction

optional

The sort direction to return results. Valid values are descending or ascending (the default). Use in conjunction with the sort_by parameter.

Example

GET /batches

In the example below we List all the Batches on your account:

HTTP
Curl
Node.js
Python
PHP


Scale SERP responds with the following JSON showing all the Batches on your Scale SERP account:

JSON



Next Steps      Webhook      List Searches      List Result Sets

Updated 13 Aug 2024
Did this page help you?