curl --request GET \
--url https://devs.adaptyvbio.com/api/v1/targets/{target_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devs.adaptyvbio.com/api/v1/targets/{target_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devs.adaptyvbio.com/api/v1/targets/{target_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devs.adaptyvbio.com/api/v1/targets/{target_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devs.adaptyvbio.com/api/v1/targets/{target_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devs.adaptyvbio.com/api/v1/targets/{target_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devs.adaptyvbio.com/api/v1/targets/{target_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"catalog_number": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"url": "https://targets.adaptyvbio.com/protein/f3b2afd0-f70b-5191-a90a-ae1e0545c744",
"vendor_name": "<string>",
"details": {
"bioactivity": {
"bli": true,
"elisa": true,
"spr": true
},
"description": "<string>",
"expression_system": "HEK293",
"family": "Immunoglobulin superfamily",
"gene_names": [
"PDCD1",
"PD1"
],
"molecular_weight": "23.1 kDa",
"ncbi_id": "NP_005009",
"organism": "Human",
"purity": 95,
"sequence": "<string>",
"sequence_length": 288,
"structures": [
{
"id": "5JDR",
"url": "https://files.rcsb.org/download/5JDR.pdb"
}
],
"subcellular_locations": [
"Cell membrane"
],
"synonyms": [
"<string>"
],
"tags": [
"His"
]
},
"pricing": {
"price_per_sequence_cents": 500,
"type": "per_sequence"
},
"uniprot_id": "Q15116"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}Get target
Returns the catalog record for a single target by UUID.
Retrieves target details including vendor name, catalog number, and
pricing where self-service pricing is available.
Pricing: Targets with pricing support instant cost estimation via
/experiments/cost-estimate. Targets without this field require a custom
quote — contact support for pricing on these targets.
Returns 404 if the target doesn’t exist.
curl --request GET \
--url https://devs.adaptyvbio.com/api/v1/targets/{target_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devs.adaptyvbio.com/api/v1/targets/{target_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devs.adaptyvbio.com/api/v1/targets/{target_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devs.adaptyvbio.com/api/v1/targets/{target_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devs.adaptyvbio.com/api/v1/targets/{target_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devs.adaptyvbio.com/api/v1/targets/{target_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devs.adaptyvbio.com/api/v1/targets/{target_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"catalog_number": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"url": "https://targets.adaptyvbio.com/protein/f3b2afd0-f70b-5191-a90a-ae1e0545c744",
"vendor_name": "<string>",
"details": {
"bioactivity": {
"bli": true,
"elisa": true,
"spr": true
},
"description": "<string>",
"expression_system": "HEK293",
"family": "Immunoglobulin superfamily",
"gene_names": [
"PDCD1",
"PD1"
],
"molecular_weight": "23.1 kDa",
"ncbi_id": "NP_005009",
"organism": "Human",
"purity": 95,
"sequence": "<string>",
"sequence_length": 288,
"structures": [
{
"id": "5JDR",
"url": "https://files.rcsb.org/download/5JDR.pdb"
}
],
"subcellular_locations": [
"Cell membrane"
],
"synonyms": [
"<string>"
],
"tags": [
"His"
]
},
"pricing": {
"price_per_sequence_cents": 500,
"type": "per_sequence"
},
"uniprot_id": "Q15116"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}{
"error": "experiment not found",
"request_id": "req_019462a4-b1c2-7def-8901-23456789abcd"
}Authorizations
Biscuit-based bearer token. Obtain tokens from the Adaptyv Portal or via the /tokens endpoint. Tokens encode organization membership and role-based capabilities; the API verifies the token's cryptographic signature and authorization claims before processing requests. Use /tokens/attenuate to create restricted tokens for delegation.
Path Parameters
Unique identifier of the target to retrieve
Response
Target details retrieved
Target catalog entry. Used by both list and detail endpoints.
The list endpoint returns this with details omitted (or populated when
?detailed=true). The detail endpoint always populates details.
Vendor's catalog/SKU number
Unique identifier for the target from the catalog
Product name of the target antigen
URL to view this target in the catalog web UI
"https://targets.adaptyvbio.com/protein/f3b2afd0-f70b-5191-a90a-ae1e0545c744"
Vendor/supplier name (e.g., "ACRO Biosystems")
Detailed target data. Populated on the detail endpoint and on the
list endpoint when ?detailed=true is passed.
Show child attributes
Show child attributes
Material pricing for this target, if self-service pricing is available. When absent, this target requires a custom quote.
The type field discriminates the pricing model:
per_sequence: fixed cost per sequenceper_broken_lot: customer pays for the full vendor lot
- Option 1
- Option 2
Show child attributes
Show child attributes
UniProt accession for the primary protein component.
Present on ~82% of targets; viral/non-standard proteins lack this
(they have details.ncbi_id instead).
"Q15116"
Was this page helpful?