AIM Research

AIMR Sites API

Read-only JSON API over the Global Clinical Research Site Database. Free for non-commercial use.

The AIMR Sites API exposes aggregated data on 142,889 clinical research sites across 241 countries, sourced from 14 public trial registries and enrichment datasets. All endpoints return JSON, are read-only, and require no authentication.

Rate limit: 60 requests per 60 seconds per IP. If you need higher throughput for research, email info@aimronline.org.

Base URL

https://api.aimronline.org/api/v1

Endpoints

Database statistics

GET /stats
curl https://api.aimronline.org/api/v1/stats
{
  "total_sites": 142889,
  "countries": 241,
  "mapped": 132725,
  "source_registries": 14,
  "external_linked": 30093,
  "by_tier": {"A": 14757, "B": 28483, "C": 40419, "D": 54502},
  "last_updated": "2026-04-18"
}

Search sites

GET /sites?<filters>

All filters are optional and combinable. Results are paginated (max 500/page).

ParamTypeExampleDescription
countrystringGermanyExact country name
tierstringAInsight quality tier: A/B/C/D
tastringOncologyPrimary therapeutic area (exact)
has_tastringCardiologySite has this TA in its full list
facility_typestringUniversity HospitalExact
regulatorstringFederal Institute for Drugs...Exact regulator name
networkstringMass General BrighamExact network name
min_trialsint50trial_count ≥ N
identified_onlybool1Exclude area-only anonymized markers
active_onlybool1trial_count ≥ 2
qstringClevelandFree-text LIKE on name + city
sortstring-trial_countField to sort; prefix - for desc. Allowed: trial_count, recent_trials_3yr, quality_score, investigator_count, total_enrollment, external_rank_global, canonical_name
limitint50Default 50, max 500
offsetint0For pagination
curl 'https://api.aimronline.org/api/v1/sites?country=Germany&tier=A&min_trials=100&sort=-trial_count&limit=3'

Site detail

GET /sites/{location_id}

Returns full public fields for one site, including any external data linkages and available investigators.

curl https://api.aimronline.org/api/v1/sites/971366

Countries

GET /countries

All countries with site counts, ordered by site count descending.

Regulatory authorities

GET /regulators

National regulator for each ISO alpha-2 country.

Therapeutic areas

GET /therapeutic-areas

Primary TAs with site counts.

OpenAPI spec

GET /openapi.json

Response envelope (search)

{
  "total": 1234,
  "limit": 50,
  "offset": 0,
  "results": [ { /* site object */ }, ... ]
}

Site object fields

FieldTypeNotes
location_idintPrimary key
canonical_name, city, state, countrystring
latitude, longitudefloatWGS84
geo_precisionstringe.g. building_geocoded, city_centroid
trial_count, active_recruiting, recent_trials_3yrintMulti-registry aggregate
top_conditions, therapeutic_areas, primary_tastringSemicolon-delimited
top_sponsorsstringSemicolon-delimited
investigator_count, total_enrollment, avg_enrollmentnumberAggregate
network_name, network_type, facility_typestring
regulatory_authoritystringNational regulator
external_uuidstringExternal linkage (if present)
external_rank_global, external_rank_countryintExternal CT.gov-based ranking
external_nct_count_estintParallel CT.gov-only trial count. Not a replacement for trial_count.
quality_score, site_tier0.0–1.0 and A/B/C/D. Methodology
site_identificationstringidentified, partial, or area_only
data_sourcesstringComma-delimited source registries

Examples

Find top oncology sites in Poland

GET /sites?country=Poland&has_ta=Oncology&tier=A&sort=-trial_count&limit=20

All sites regulated by EMA

GET /sites?regulator=European%20Medicines%20Agency%20(EMA)&limit=100

Actively-recruiting cardiology sites in Brazil

GET /sites?country=Brazil&has_ta=Cardiology&active_only=1&sort=-active_recruiting

Full profile by id

GET /sites/971366

Error responses

{ "error": "not_found" }                     // 404
{ "error": "rate_limited", "message": "..." } // 429

Versioning

Current version: v1 (stable). Breaking changes will introduce v2; v1 will remain available for at least 12 months after any deprecation announcement.

License & attribution

Data is aggregated from publicly available trial registries and government datasets (CT.gov, CTRI, ISRCTN, ANZCTR, EU CTIS, PACTR, IRCT, DRKS, JPRN, ChiCTR, KCT, ReBEC, NPPES, CMS, FDA, OSM, GeoNames). Please cite "AIMR Global Clinical Research Site Database" when using in publications. The American Institute for Medical Research is a non-profit organization.

← Back to the map · About the database