Directory API
Public JSON API for querying the Tundra Space clinical research site directory. No authentication required.
Endpoints
Sites
GET https://tundraspace.com/public-api/directory
Directory Groups
GET https://tundraspace.com/public-api/directory/groups
Related Resources
| Directory (HTML) | https://tundraspace.com/directory |
| Directory Groups (HTML) | https://tundraspace.com/directory/groups |
| Sitemap | https://tundraspace.com/sitemap.xml |
| llms.txt | https://tundraspace.com/llms.txt |
Sites Query Parameters
All parameters are optional and composable (ANDed together). When omitted, unfiltered results are returned.
| Parameter | Type | Description |
|---|---|---|
q | string | Free-text search across name, location, therapeutic areas, keywords, site type, and description. |
therapeutic_area | string | Filter by therapeutic area. Comma-separated for multiple (e.g. "Oncology,Cardiology"). |
state | string | Filter by state or region (case-insensitive match). |
city | string | Filter by city (case-insensitive match). |
site_type | string | Filter by site type (e.g. "Academic Medical Center", "Community Hospital", "Dedicated Research Center"). |
recruiting | boolean | Filter by recruiting status. "true" for actively recruiting, "false" for not. |
keyword | string | Filter by keyword from CT.gov trial data. Comma-separated for multiple (e.g. "pulmonology,copd"). All keywords must match. |
group | string | Filter by directory group slug. Returns only sites in the specified group (e.g. "south-texas", "pulmonology-experience"). |
page | integer | Page number for pagination (default: 1). |
limit | integer | Results per page (default: 50, max: 200). |
Example Requests
All sites
GET https://tundraspace.com/public-api/directory
Free-text search for "south texas"
GET https://tundraspace.com/public-api/directory?q=south+texas
Sites with pulmonology experience
GET https://tundraspace.com/public-api/directory?keyword=pulmonology
Sites in the "South Texas" group
GET https://tundraspace.com/public-api/directory?group=south-texas
Oncology sites in New York
GET https://tundraspace.com/public-api/directory?therapeutic_area=Oncology&state=New%20York
Recruiting sites in a specific city
GET https://tundraspace.com/public-api/directory?city=Pharr&recruiting=true
Multiple therapeutic areas, page 2
GET https://tundraspace.com/public-api/directory?therapeutic_area=Oncology,Cardiology&page=2&limit=25
Sites Response Format
Each item in the data array contains the following fields:
| Field | Type | Description |
|---|---|---|
name | string | Site name |
institution | string | null | Parent institution name |
slug | string | URL-safe identifier |
url | string | Full URL to the public profile page |
profileImageUrl | string | null | URL of the site profile image (can be displayed directly) |
address.street | string | null | Street address |
address.street2 | string | null | Address line 2 (unit, suite, apt, etc.) |
address.city | string | null | City |
address.state | string | null | State or region |
address.postalCode | string | null | Postal code |
address.country | string | null | Country |
coordinates.latitude | number | null | Latitude |
coordinates.longitude | number | null | Longitude |
siteType | string | null | Site classification |
ehrSystem | string | null | Electronic health record system |
therapeuticAreas | string[] | List of therapeutic specialties |
keywords | string[] | Keywords derived from CT.gov trial data — conditions, MeSH terms, and sponsor keywords |
activeTrialCount | number | Number of active clinical trials |
currentlyRecruiting | boolean | Whether the site is actively recruiting |
activeTrials | object[] | Active clinical trials — each entry has title, group, sponsorUrl, studyDetailsUrl, and description |
pastTrials | object[] | Past clinical trials (completed/terminated) — same shape as activeTrials |
staff | object[] | Staff directory — each entry has name, roles, certifications, description, and photoUrl (image URL) |
images | object[] | Site image gallery — each entry has url (image URL), caption, and category |
patientPopulations | string[] | Served patient populations (e.g. Adult, Pediatrics) |
trialPhases | string[] | Trial phase capabilities (e.g. Phase I, Phase II) |
lastVerifiedAt | string | null | ISO 8601 timestamp of last verification |
updatedAt | string | ISO 8601 timestamp of last update |
Pagination
Both endpoints include a pagination object:
| Field | Description |
|---|---|
page | Current page number |
limit | Results per page |
total | Total number of matching items |
totalPages | Total number of pages |
Example Sites Response
{
"data": [
{
"name": "Mt Sinai Clinical Research",
"institution": "Mount Sinai Health System",
"slug": "mt-sinai-clinical-research",
"url": "https://tundraspace.com/directory/mt-sinai-clinical-research",
"profileImageUrl": "https://cdn.tundraspace.com/site-abc123/images/profile.jpg",
"address": {
"street": "1468 Madison Ave",
"street2": "Suite 200",
"city": "New York",
"state": "New York",
"postalCode": "10029",
"country": "United States"
},
"coordinates": { "latitude": 40.7903, "longitude": -73.9527 },
"siteType": "Academic Medical Center",
"ehrSystem": "Epic",
"therapeuticAreas": ["Oncology", "Cardiology", "Neurology"],
"keywords": ["lung neoplasms", "respiratory tract diseases", "copd"],
"activeTrialCount": 12,
"currentlyRecruiting": true,
"activeTrials": [
{
"title": "Phase III Study of Drug X in Advanced NSCLC",
"group": "Oncology",
"sponsorUrl": null,
"studyDetailsUrl": "https://clinicaltrials.gov/study/NCT12345678",
"description": "A randomized, double-blind study evaluating Drug X..."
}
],
"pastTrials": [
{
"title": "Phase II Study of Drug Y in Breast Cancer",
"group": "Oncology",
"sponsorUrl": null,
"studyDetailsUrl": "https://clinicaltrials.gov/study/NCT87654321",
"description": "A completed study evaluating the efficacy of Drug Y..."
}
],
"staff": [
{
"name": "Dr. Jane Smith",
"roles": ["Principal Investigator"],
"certifications": ["MD", "PhD"],
"description": "Director of Clinical Research",
"photoUrl": "https://cdn.tundraspace.com/site-abc123/images/staff/jane-smith.jpg"
}
],
"images": [
{
"url": "https://cdn.tundraspace.com/site-abc123/images/gallery/facility.jpg",
"caption": "Main research facility",
"category": "site"
}
],
"patientPopulations": ["Adult", "Geriatrics"],
"trialPhases": ["Phase II", "Phase III"],
"lastVerifiedAt": "2026-03-01T00:00:00.000Z",
"updatedAt": "2026-03-15T12:00:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 342,
"totalPages": 7
},
"lastUpdated": "2026-03-18T00:00:00.000Z"
}Directory Groups API
List curated groups of clinical research sites. Groups are organized by region, specialty, keyword, or custom curation.
GET https://tundraspace.com/public-api/directory/groups
Query Parameters
| Parameter | Type | Description |
|---|---|---|
type | string | Filter by group type (e.g. "region", "keyword", "therapeuticArea", "custom"). |
page | integer | Page number (default: 1). |
limit | integer | Results per page (default: 50, max: 200). |
Example Response
{
"data": [
{
"name": "South Texas",
"slug": "south-texas",
"url": "https://tundraspace.com/directory/groups/south-texas",
"type": "region",
"description": "Clinical research sites in the South Texas region...",
"siteCount": 12,
"updatedAt": "2026-03-25T00:00:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 15,
"totalPages": 1
},
"lastUpdated": "2026-03-25T00:00:00.000Z"
}Usage Notes
This API is intended for AI systems, search engines, CROs, and sponsors looking to discover and evaluate clinical research sites. Data is freely available for crawling, indexing, and citation.
Responses are cached for 1 hour. The lastUpdated field indicates the most recent update in the result set.
For structured data markup, each individual site profile page at /directory/:slug includes Schema.org MedicalOrganization JSON-LD, and each group page at /directory/groups/:slug includes CollectionPage JSON-LD.
Use the group parameter to query pre-curated sets of sites (e.g. ?group=south-texas), or use q for natural language search (e.g. ?q=pulmonology+sites+in+texas).