Amass logo
DocumentationAPI ReferenceApp gallery
Sign inSign up

Search documentation

Search the documentation by keyword

Getting Started
  • Overview
  • Quickstart
  • Authentication
  • Roadmap
  • Pricing
For AI Agents
  • LLM Quick Reference
Amass Cores
  • BiomedCore
  • DrugCore
  • RegulatoryCore
  • TrialCore
Examples
  • Starter Agent
  • API Workflows
  • Amass SKILL.md

    Amass API Overview

    The Amass API gives you programmatic access to Amass Cores — curated and enriched life sciences datasets.

    Base URL

    https://api.amass.tech/api/v1

    Interactive docs: https://platform.amass.tech/api-reference

    OpenAPI spec: https://api.amass.tech/api/doc/openapi.json


    What are Cores?

    Cores are the primary data products in the Amass platform. Each Core covers a distinct domain and exposes its own set of endpoints under /v1/cores/{coreName}/.

    CorePathDescriptionStatus
    BiomedCore/cores/biomedcore39M+ biomedical citations sourced from PubMed and PMC with citation counts, journal quality indicators, and enriched metadata. Updated daily.Available
    TrialCore/cores/trialcore575K+ clinical trial records sourced from ClinicalTrials.gov. Covers trial protocols, eligibility, endpoints, sponsors, recruitment status, and results. Updated daily.Available
    DrugCore/cores/drugcore22K+ harmonized drug and molecule records sourced from ChEMBL. Covers names, trade names, synonyms, modality, clinical stage, and chemical structure, cross-linked to trials and literature.Available
    RegulatoryCore/cores/regulatorycoreCross-agency drug regulatory authorizations from the FDA (US) and EMA (EU), normalized onto a shared schema — unified authorization status, procedure type, and regulatory designations on common comparison axes. Updated weekly.Available

    All Cores share the same authentication, error format, and rate limits. Endpoints and record schemas are specific to each Core.


    Pagination

    The API does not support cursor-based or offset pagination. Each search request returns up to 300 results via the limit parameter. To retrieve the most relevant results, use specific queries and filters to narrow your search rather than paging through large result sets.


    Shared Endpoint Patterns

    Every Core follows the same three-endpoint pattern:

    EndpointMethodDescription
    /cores/{core}/recordsGETSearch records with filters
    /cores/{core}/records/{amassId}GETGet a single record by Amass ID
    /cores/{core}/records/lookupPOSTConvert external IDs to Amass IDs in batch

    Errors

    All errors follow the same shape across all Cores:

    JSON
    {
      "error": {
        "status": 400,
        "code": "BAD_REQUEST",
        "message": "Human-readable description"
      }
    }

    Validation errors include per-field details:

    JSON
    {
      "error": {
        "status": 400,
        "code": "BAD_REQUEST",
        "message": "Validation failed",
        "in": "query",
        "fields": { "limit": "Must be between 1 and 300" }
      }
    }
    StatusCodeMeaning
    400BAD_REQUESTInvalid parameters
    401UNAUTHORIZEDMissing or invalid API key
    403FORBIDDENValid key but insufficient permissions
    404NOT_FOUNDRecord not found
    422UNPROCESSABLE_ENTITYSemantically invalid input
    429TOO_MANY_REQUESTSRate limited
    500INTERNAL_SERVER_ERRORServer error

    Rate Limits

    Rate limits apply across all Cores.

    Default: 60 requests per 60-second window, keyed by user + organization.

    Every response includes these headers:

    HeaderExampleDescription
    X-RateLimit-Limit60Requests allowed per window
    X-RateLimit-Remaining55Requests left in current window
    X-RateLimit-Reset2030-01-01T00:00:10ZWhen the window resets

    When you hit the limit you get a 429 with a Retry-After header (seconds). Implement exponential backoff — see the Quickstart for an example.


    Next Steps

    • Quickstart — Make your first API call in under a minute
    • Authentication — Set up your API key
    • BiomedCore — Search biomedical literature
    • TrialCore — Search clinical trials
    • DrugCore — Search drugs and molecules
    • RegulatoryCore — Search FDA & EMA drug authorizations
    • API Workflows — Real-world queries with example responses
    • LLM Quick Reference — Compact reference for AI agents