UnifyAPI
← Back to catalog

materials.search

mock data$0.001 / call

Search Materials Database

Search 150,000+ inorganic materials by chemical formula, elements, band gap, stability, or metallic character. Returns DFT-computed properties: band gap, formation energy, density, crystal system. Filter semiconductors (band_gap 1-3 eV), stable battery cathodes (elements Li,Fe,O + is_stable), or metals. DOE/Lawrence Berkeley Lab data, CC BY 4.0 (Materials Project)

Science & Researchprovider: Materials#materials#science

Input schema

skip

Offset for pagination

integer
limit

Max results (1-50, default 10)

integer
formula

Chemical formula to search (e.g. "Si", "Fe2O3", "LiFePO4"). Exact or reduced formula

string
elements

Comma-separated elements to filter (e.g. "Li,Fe,O" — returns materials containing these elements)

string
is_metal

Filter for metals (true) or non-metals (false)

boolean
is_stable

Filter for thermodynamically stable materials only (energy_above_hull = 0)

boolean
band_gap_max

Maximum band gap in eV (e.g. 3.0). Use with band_gap_min for range filter

number
band_gap_min

Minimum band gap in eV (e.g. 1.0). Use with band_gap_max for range filter

number

Call via REST

curl -X POST https://unifyapi.pro/api/call/materials.search \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"skip":0,"limit":10,"formula":"<formula>","elements":"<elements>","is_metal":"<is_metal>","is_stable":"<is_stable>","band_gap_max":0,"band_gap_min":0}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.