RCSB PDB · GraphQL Specification

RCSB Protein Data Bank GraphQL API

The RCSB PDB GraphQL API provides flexible, field-selective access to the complete structural biology holdings of the Protein Data Bank. Callers can retrieve richly nested metadata about entries, polymer entities, non-polymer entities (ligands), branched entities, assemblies, interfaces, chemical components, PubMed literature records, and UniProt annotations in a single round trip. The schema mirrors the underlying PDBx/mmCIF data model and is served from a public endpoint requiring no authentication.

Documentation Endpoint View on GitHub Structural BiologyProteomicsBioinformaticsGenomicsLife SciencesOpen DataResearchMacromoleculesCrystallographyNMRGraphQL

Overview

RCSB Protein Data Bank GraphQL API is a GraphQL API specification published by RCSB PDB on the APIs.io network.

The RCSB PDB GraphQL API provides flexible, field-selective access to the complete structural biology holdings of the Protein Data Bank. Callers can retrieve richly nested metadata about entries, polymer entities, non-polymer entities (ligands), branched entities, assemblies, interfaces, chemical components, PubMed literature records, and UniProt annotations in a single round trip. The schema mirrors the underlying PDBx/mmCIF data model and is served from a public endpoint requiring no authentication.

The GraphQL endpoint is available at https://data.rcsb.org/graphql. documentation is published at https://data.rcsb.org/graphql/index.html.

The specification includes 5 reference links.

Tagged areas include Structural Biology, Proteomics, Bioinformatics, Genomics, and Life Sciences.

Endpoint

https://data.rcsb.org/graphql

References

Related API Specs

RCSB PDB Search API (OpenAPI) RCSB PDB ModelServer API (OpenAPI) RCSB PDB VolumeServer API (OpenAPI)
Back to RCSB PDB · All GraphQL Specs · GitHub