API Documentation
    Setup

    Overview

    Overview and rate limits

    API Key

    Setup, limits, and trial keys

    MCP Server

    Connect AI assistants to Tamarind tools

    SDK

    The tamarind Python library — jobs, tools, and files

    CLI

    Run Tamarind from your terminal, scripts, or agents
    GET

    View available tools and configurations

    Submit Jobs
    Job Management
    GET

    List and inspect jobs

    POST

    Look up many jobs by name in one request

    POST

    Download job results

    DELETE

    Delete jobs and associated data

    POST

    Stop running or queued jobs

    File Management
    Pipelines
    Custom Tools
    Finetuning
    Assays

View Jobs

GET/api/jobs

The GET API endpoint /jobs returns your submitted jobs, including their names, statuses, types, and timestamps. The statuses counts describe only the jobs in this response. For paginated results, they count this page, not the entire batch or organization.

Optional Parameters:

jobName

= "myJobName"

Return one job given its name. For a batch, pass the batch name to get its parent job, including batchStatus. To look up many names at once, use POST /jobs/search.

batch

= "myBatchName"

Return the subjobs in a batch, one page at a time; follow startKey for the rest.

batchOnly

= "true"

Only return jobs with Type = batch.

startKey

= (key)

Use a previously returned startKey to retrieve more jobs.

limit

= (int)

Limit the number of jobs returned, up to 1000. If more jobs are available, a startKey is returned.

organization

= "true"

Return all jobs visible in your organization.

jobEmail

= "user@email.com"

Return jobs for another visible member of your organization.

HTTP Response Status Codes
Status codeDescription
200Successfully retrieved jobs
400Invalid limit or cursor, inaccessible member, or no exact job or batch matches
401Application authentication failed
403Gateway authentication failed, or account access policy forbids the request
429Another list request for this account is still running; page sequentially and retry after Retry-After seconds
503A dependency required by the Jobs API is unavailable
View all jobs
View one job
View all jobs (>1000)
View job in org
View all jobs in org
View batch jobs
View batch status

View your jobs. By default, batch children are omitted.

1import requests
2
3api_key = "insert-api-key-here"
4headers = {'x-api-key': api_key}
5base_url = "https://app.tamarind.bio/api/"
6
7response = requests.get(base_url + "jobs", headers=headers)
8response.raise_for_status()
9print(response.json())
Response Format
1{
2  "jobs": [
3    {
4      "JobName": "myJobName",
5      "JobStatus": "Complete",
6      "Type": "immunebuilder",
7      "Started": "2025-12-12 05:38:29",
8      "Completed": "2025-12-12 05:38:44",
9      "Created": "2025-12-12 05:38:03",
10      "Settings": "{\"sequence\":\"EVQLVESGGGLVQPGGSLRLSCAAS\"}",
11      "Score": "0.91",
12      "TamarindSchemaVersion": "v3",
13      "WeightedHours": 0.01
14    }
15  ],
16  "startKey": "11111111-1111-4111-8111-111111111111",
17  "statuses": {
18    "Complete": 1,
19    "In Queue": 0,
20    "Running": 0,
21    "Stopped": 0
22  }
23}