---
title: "GET /api/v1/jobs/{job_id}"
description: Get job details
full: true
---

**Auth:** required. Send an `ivy_` API key (`Authorization: Bearer ivy_…` or `X-Ivy-Api-Key`), a Clerk session JWT (`Authorization: Bearer …`) or the Clerk `__session` cookie (browser sessions). See [Authentication](/docs/api/authentication).

Return the full record for one job you can access: status, progress, parameters, results and output artifact references.

## Request

#### Path parameters

- `job_id` (string (uuid)) —

## Responses

### `200` OK

Job details retrieved successfully

Response shape:

- `id` (string (uuid)) —

- `task_id` (string | null) —

- `job_title` (string | null) —

- `job_type` (enum (&quot;esmfold&quot; | &quot;diffdock&quot; | &quot;blast&quot; | &quot;reinvent&quot; | &quot;biotite_fetch&quot; | &quot;deepsol&quot; | &quot;aizynthfinder&quot; | &quot;frogs&quot; | &quot;graphsol&quot; | &quot;zinc&quot; | &quot;deeppurpose&quot; | &quot;fragment_library&quot; | &quot;fragment_growing&quot; | &quot;pubchem&quot; | &quot;xtalnet_csp&quot; | &quot;xtalnet_polymorph&quot; | &quot;validation_monitor&quot; | &quot;admet_ai&quot; | &quot;rdkit_full&quot; | &quot;genomics&quot; | &quot;genomics_de&quot; | &quot;genomics_intervals&quot; | &quot;pathology&quot; | &quot;pathology_tiles&quot; | &quot;pathology_tissue&quot; | &quot;pathology_features&quot; | &quot;bayesian&quot; | &quot;bayesian_fit&quot; | &quot;bayesian_pkpd&quot; | &quot;scanpy&quot; | &quot;scvi&quot; | &quot;scvi_tools&quot; | &quot;esm3&quot; | &quot;esm3_generate&quot; | &quot;esm3_inverse_fold&quot; | &quot;esm3_embeddings&quot; | &quot;deepchem&quot; | &quot;deepchem_gnn_predict&quot; | &quot;deepchem_gnn_train&quot; | &quot;transformers&quot; | &quot;chemberta_embed&quot; | &quot;protbert_embed&quot; | &quot;scibert_analyze&quot; | &quot;cross_modal_similarity&quot; | &quot;proteomics&quot; | &quot;proteomics_process&quot; | &quot;proteomics_match&quot; | &quot;proteomics_qc&quot; | &quot;data_processing&quot; | &quot;data_transform&quot; | &quot;data_aggregate&quot; | &quot;data_convert&quot; | &quot;data_join&quot; | &quot;data_partition&quot; | &quot;actions&quot; | &quot;pdb2pqr&quot; | &quot;p2rank&quot; | &quot;mmgbsa&quot; | &quot;opxrd&quot; | &quot;pywpem&quot; | &quot;genmol&quot; | &quot;reaction_classifier&quot; | &quot;rxnfp&quot; | &quot;rxnfp_fingerprint&quot; | &quot;rxnfp_similarity&quot; | &quot;l1000&quot; | &quot;l1000_signature&quot; | &quot;l1000_connectivity&quot; | &quot;l1000_pathway_enrichment&quot; | &quot;l1000_immune_score&quot; | &quot;l1000_deconvolution&quot; | &quot;l1000_tf_activity&quot; | &quot;l1000_diff_expression&quot; | &quot;l1000_synergy&quot; | &quot;depmap&quot; | &quot;depmap_mutation_sensitivity&quot; | &quot;depmap_resistance_profile&quot; | &quot;depmap_panel_select&quot; | &quot;depmap_dose_response&quot; | &quot;depmap_tissue_selectivity&quot; | &quot;depmap_compare_compounds&quot; | &quot;depmap_synthetic_lethality&quot; | &quot;depmap_metabolic_vulnerability&quot; | &quot;safety&quot; | &quot;safety_antitarget&quot; | &quot;safety_classify&quot; | &quot;safety_sall4&quot; | &quot;safety_ddi&quot; | &quot;safety_selectivity&quot; | &quot;target_validation&quot; | &quot;target_score&quot; | &quot;target_neosubstrate&quot; | &quot;target_degron&quot; | &quot;target_coessentiality&quot; | &quot;target_druggability&quot; | &quot;target_expression&quot; | &quot;clinical&quot; | &quot;clinical_indication_map&quot; | &quot;clinical_population&quot; | &quot;clinical_tcga_stratify&quot; | &quot;clinical_trial_benchmark&quot; | &quot;clinical_endpoint_benchmark&quot; | &quot;biostat&quot; | &quot;biostat_dose_response&quot; | &quot;biostat_survival&quot; | &quot;biostat_enrichment&quot; | &quot;network_biology&quot; | &quot;network_ppi&quot; | &quot;network_crosstalk&quot; | &quot;pk&quot; | &quot;pk_nca&quot; | &quot;boltz2&quot; | &quot;proteinmpnn&quot; | &quot;rfdiffusion&quot; | &quot;immunebuilder&quot; | &quot;antifold&quot; | &quot;anarci&quot; | &quot;biophi&quot; | &quot;antibody_developability&quot; | &quot;binding_ddg&quot; | &quot;rfantibody&quot; | &quot;rfpeptides&quot; | &quot;thermompnn&quot; | &quot;gnina&quot; | &quot;colabdock&quot; | &quot;openmm_md&quot; | &quot;igblast&quot; | &quot;humatch&quot; | &quot;paragraph&quot; | &quot;oas_search&quot; | &quot;esm_scan&quot; | &quot;ligandmpnn&quot; | &quot;solublempnn&quot; | &quot;foldseek&quot; | &quot;boltzgen&quot; | &quot;chai&quot; | &quot;prs&quot; | &quot;acmg&quot; | &quot;ancestry&quot; | &quot;imputation&quot; | &quot;deepvariant&quot; | &quot;vep&quot; | &quot;bulk_rnaseq&quot; | &quot;cnv&quot; | &quot;neoantigen&quot; | &quot;crispr&quot; | &quot;crispr_screen&quot; | &quot;spatial_omics_extended&quot; | &quot;precision_oncology&quot; | &quot;pgx&quot; | &quot;clinical_nlp&quot; | &quot;medical_imaging&quot; | &quot;epigenomics&quot; | &quot;methylation&quot; | &quot;metabolomics_compute&quot; | &quot;cytometry&quot; | &quot;flowsom&quot; | &quot;imc&quot; | &quot;metagenomics&quot; | &quot;microbiome&quot; | &quot;homer&quot; | &quot;meirlop&quot; | &quot;mepp&quot; | &quot;hic&quot; | &quot;riboseq&quot; | &quot;mirna&quot; | &quot;systems_biology&quot; | &quot;cart&quot; | &quot;nk_car&quot; | &quot;protac&quot; | &quot;aav&quot; | &quot;hrd&quot; | &quot;liquid_biopsy&quot; | &quot;tmb_msi&quot; | &quot;digital_twin&quot; | &quot;glyco&quot; | &quot;fc_engineering&quot; | &quot;mhc&quot; | &quot;tumor_fraction&quot; | &quot;causal_genomics&quot; | &quot;opentrons&quot; | &quot;adaptyv&quot; | &quot;pylabrobot&quot; | &quot;cellrank&quot; | &quot;pertpy&quot; | &quot;scirpy&quot; | &quot;octave&quot; | &quot;latex_compile&quot; | &quot;sci_viz&quot; | &quot;ukbiobank&quot; | &quot;gnomad&quot; | &quot;gnomad_variant_lookup&quot; | &quot;gnomad_region_query&quot; | &quot;gnomad_gene_variants&quot; | &quot;gnomad_frequency_filter&quot; | &quot;gnomad_constraint_lookup&quot; | &quot;gnomad_batch_annotate&quot; | &quot;fep_estimate&quot; | &quot;trial_outcome_predict&quot; | &quot;trial_design_optimize&quot; | &quot;aging_hallmarks_score&quot; | &quot;aging_sasp_score&quot; | &quot;aging_clock_estimate&quot; | &quot;aging_senescence_markers&quot;)) —

- `status` (enum (&quot;PENDING&quot; | &quot;STARTED&quot; | &quot;PROCESSING&quot; | &quot;PROGRESS&quot; | &quot;SUCCESS&quot; | &quot;FAILURE&quot; | &quot;COMPLETED&quot; | &quot;CANCELLED&quot; | &quot;ARCHIVED&quot; | &quot;IMPORTED&quot;)) —

- `created_at` (string (date-time)) —

- `completed_at` (string (date-time) | null) —

- `source` (string | null) —

- `result` (object | null) —

- `result_url` (string | null) —

- `presigned_url` (string | null) —
Time-limited S3 download URL for result artifacts, generated on-demand for completed jobs. Previously computed in `read_job` but silently dropped because this field was undeclared.

- `parameters` (object | null) —

- `result_summary` (object | null) —

- `comments` (string | null) —

- `metadata` (object | null) —
Rich metadata for Mol* viewer

- `error_message` (string | null) —
Error message if job failed

- `enhanced_output` (object | null) —
Enhanced analytical output with 5-10x more actionable data

### `401` Unauthorized

Authentication required

### `404` Not Found

Job not found or not authorized

### `422` Unprocessable Entity

Validation Error

Response shape: `object`

**curl**

```bash
curl -X GET 'https://ivybiosciences.com/api/v1/jobs/{job_id}' \
  -H "Authorization: Bearer $IVY_API_KEY"
```

**JavaScript**

```js
const res = await fetch('https://ivybiosciences.com/api/v1/jobs/{job_id}', {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${process.env.IVY_API_KEY}`,
  },
});
const data = await res.json();
```

**Python**

```python
import os, requests

res = requests.get(
    "https://ivybiosciences.com/api/v1/jobs/{job_id}",
    headers={"Authorization": f"Bearer {os.environ['IVY_API_KEY']}"},
)
data = res.json()
```
