Back to Claude Scientific Skills

Crystallography Open Database (COD) API

scientific-skills/database-lookup/references/cod.md

2.38.02.7 KB
Original Source

Crystallography Open Database (COD) API

Base URL

https://www.crystallography.net/cod

Authentication

None required. COD is fully open-access with no API key needed.

Key Endpoints

Search by formula

GET /result?formula=Fe2%20O3&format=json

Formula format uses spaces between elements: Fe2 O3, Si O2, C6 H12 O6. URL-encode spaces as %20.

Search by elements

GET /result?el1=Fe&el2=O&format=json

Use el1, el2, el3, etc. for element filters. Use nel=2 to restrict to exactly 2 elements.

Search by cell parameters

GET /result?a_min=5.0&a_max=6.0&b_min=5.0&b_max=6.0&c_min=5.0&c_max=6.0&format=json

Cell parameter filters:

  • a_min, a_max — a-axis length (Angstroms)
  • b_min, b_max — b-axis length
  • c_min, c_max — c-axis length
  • alpha_min, alpha_max — alpha angle (degrees)
  • beta_min, beta_max — beta angle
  • gamma_min, gamma_max — gamma angle
  • vol_min, vol_max — unit cell volume (A^3)

Search by space group

GET /result?sg=F%20m%20-3%20m&format=json

Search by text (author, journal, title)

GET /result?text=perovskite&format=json

Combined search example

GET /result?el1=Ti&el2=O&nel=2&sg=P%2042/m%20n%20m&format=json

Retrieve a specific CIF file

GET /1000000.cif

COD IDs are 7-digit integers. Append .cif for the crystallographic information file, or .html for the web page.

Retrieve entry metadata as JSON

GET /result?id=1000000&format=json

Output formats

  • format=json — JSON array of matching entries
  • format=csv — CSV output
  • format=lst — list of COD IDs only
  • Default (no format) — HTML page

Response Format

json
[
  {
    "file": "1526463",
    "a": "4.759",
    "b": "4.759",
    "c": "12.992",
    "alpha": "90",
    "beta": "90",
    "gamma": "120",
    "vol": "254.94",
    "sg": "R -3 c",
    "formula": "Fe2 O3",
    "title": "Refinement of the crystal structure of ...",
    "journal": "Zeitschrift fuer Kristallographie",
    "year": "1966",
    "authors": "Blake, R.L.; et al."
  }
]

The file field is the COD ID. Use it to fetch the CIF: https://www.crystallography.net/cod/{file}.cif

Rate Limits

Notes

  • COD contains ~500,000+ crystal structures from published literature
  • All data is open-access under public domain / open licenses
  • The search API returns metadata; use the CIF endpoint for full structural data
  • Alternative access: MySQL database dumps and SVN access are available for bulk use