PDBe Protein Structure Annotations Scraper avatar

PDBe Protein Structure Annotations Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
PDBe Protein Structure Annotations Scraper

PDBe Protein Structure Annotations Scraper

$0.5/1K 🔥 PDBe Structures Scraper! Retrieve protein 3D structures, titles, resolution, authors & experimental data from PDBe. No key. JSON, CSV, Excel or API in seconds. Feed a structural-biology or drug-discovery pipeline ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape experimental protein structures from PDBe — the Protein Data Bank in Europe — into clean, analysis-ready JSON. Give it a list of PDB accession codes and get back the experimental method, resolution, R-factor, space group, deposition/release dates, biological assembly, polymer entities, bound ligands, source organism, primary publication, and SIFTS UniProt mappings — all merged into one record per structure. No API key. No login. ~$0.5 per 1,000 structures.

Built on the free PDBe REST API (EMBL-EBI, Hinxton, UK).

What you get per structure

FieldDescription
pdb_id, title, urlAccession, title, PDBe entry link
experimental_methodse.g. ["X-ray diffraction"], ["Electron Microscopy"], ["Solution NMR"]
resolutionÅngström, float — null for NMR/EM without a reported resolution (never faked as 0)
r_factor, space_groupRefinement quality / crystal symmetry (null for non-diffraction methods)
deposition_date, release_date, revision_dateISO YYYY-MM-DD
entity_count, assembly_count, preferred_assemblyEntity totals + the biologically preferred assembly (name/form)
polymer_entitiesCompact [{name, type, length, chains}] for polypeptide/nucleotide chains
ligands, ligand_count, has_ligandsBound chemical components ([{id, name}])
uniprot_accessions, uniprot_countSIFTS-mapped UniProt accessions
organism, title_publication, pubmed_id, doiSource organism + primary citation
source, scraped_atProvenance

Input

{
"mode": "entries",
"pdbIds": ["1cbs", "4hhb", "6vxx"],
"includeLigands": true,
"includeUniprot": true,
"maxItems": 100
}
  • modeentries (PDB id list → merged records).
  • pdbIds — 4-character PDB codes (case-insensitive).
  • includeLigands / includeUniprot — toggle the extra ligand / SIFTS requests.
  • maxItems — cap (default 100, max 2000).

Example output (6vxx — SARS-CoV-2 spike, cryo-EM)

{
"type": "structure",
"pdb_id": "6vxx",
"title": "Structure of the SARS-CoV-2 spike glycoprotein (closed state)",
"experimental_methods": ["Electron Microscopy"],
"resolution": 2.8,
"r_factor": null,
"space_group": null,
"release_date": "2020-03-11",
"preferred_assembly": {"assembly_id": "1", "name": "trimer", "form": "homo"},
"polymer_entities": [{"name": "Spike glycoprotein", "type": "polypeptide(L)", "length": 1288, "chains": ["A"]}],
"ligands": [{"id": "NAG", "name": "N-ACETYL-D-GLUCOSAMINE"}],
"uniprot_accessions": ["P0DTC2"],
"organism": "Severe acute respiratory syndrome coronavirus 2",
"url": "https://www.ebi.ac.uk/pdbe/entry/pdb/6vxx",
"source": "pdbe"
}

Use cases

  • Structural biology — bulk-pull method, resolution and assembly metadata across a set of structures.
  • Drug discovery — enumerate bound ligands and their chem-comp ids for target/pocket analysis.
  • Structure QC — compare resolution, R-factor and validation-relevant fields across candidates.
  • Teaching — hand students clean, merged structure records without wrangling six endpoints.

How this differs from the RCSB and AlphaFold scrapers

The Protein Data Bank is a global archive with regional data-in / data-out partners. This actor deliberately targets the European (PDBe) aggregated views, which are not the same as the US RCSB representation:

  • PDBe Structures Scraper (this actor) — uses the PDBe REST API. You get PDBe's aggregated per-entry views and, notably, SIFTS UniProt mappings (residue-level structure↔sequence cross-references maintained at EMBL-EBI), the "preferred" biological assembly, and PDBe's molecule/ligand aggregation. European mirror, European field shapes.
  • RCSB PDB Scraper — uses the US RCSB data API, which exposes a different JSON model and different aggregated annotations for the same underlying entries. Use it when you specifically want RCSB's schema.
  • AlphaFold Structures Scraperpredicted models (AlphaFold DB), not experimental depositions. Complementary, not overlapping: PDBe = experimentally determined; AlphaFold = computationally predicted.

If you need structure↔sequence↔function joins, pair this with the UniProt Scraper and InterPro Scraper.

Notes

Data is sourced from the public PDBe REST API (EMBL-EBI). PDB data is released under CC0. Please cite PDBe/wwPDB in downstream work.