Search Materials Database
science.materials.searchSearch inorganic materials by chemical formula, elements, or properties. Filter by band gap, stability, or metallic character to find semiconductors, battery cathodes, or metals.
Instructions
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)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formula | No | Chemical formula to search (e.g. "Si", "Fe2O3", "LiFePO4"). Exact or reduced formula | |
| elements | No | Comma-separated elements to filter (e.g. "Li,Fe,O" — returns materials containing these elements) | |
| band_gap_min | No | Minimum band gap in eV (e.g. 1.0). Use with band_gap_max for range filter | |
| band_gap_max | No | Maximum band gap in eV (e.g. 3.0). Use with band_gap_min for range filter | |
| is_stable | No | Filter for thermodynamically stable materials only (energy_above_hull = 0) | |
| is_metal | No | Filter for metals (true) or non-metals (false) | |
| limit | No | Max results (1-50, default 10) | |
| skip | No | Offset for pagination |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. | |
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. |