For developers and data resources

PlasmoGEM data API

Versioned, read-only JSON access to gene resources and phenotype measurements.

API v1 available

Quick start

Scientific data without scraping web pages

Use stable PBANKA identifiers to retrieve normalized JSON. The API is public and read-only; no API key is required for normal research use.

GET/pgem/api/v1/genes/PBANKA_1037800
Select “Try request” to inspect the live response.

Endpoints

Available resources

GET
/api/v1/meta

API version, database release, and record counts.

GET
/api/v1/genes/{identifier}

Gene identity, description, external links, and resource summary.

GET
/api/v1/genes/{identifier}/vectors

KO, tagging, clone, and artificial-chromosome availability.

GET
/api/v1/genes/{identifier}/phenotypes

Stage-based measurements, uncertainty, and phenotype calls.

Contract

Predictable responses

Successful responses contain data, provenance in meta, and navigable links. Errors use a stable code, HTTP status, and readable message. Responses include ETags and a short public cache policy.

External integration

Link PlasmoDB or analysis pipelines

External databases can request records by PBANKA identifier and retain the returned PlasmoDB and PlasmoGEM links. Please cite the source publications listed on the citation page when redistributing scientific results.

curlcurl -s https://your-host/pgem/api/v1/genes/PBANKA_1037800
Pythonrequests.get(url, timeout=20).json()
Rjsonlite::fromJSON(url)