Materials Consortia's OPTIMADE list of providers

[View on GitHub/List your provider]

OPTIMADE provider "Open Materials Database" (id: omdb)

< back to the full provider list

General information

Short description: The Open Materials Database (omdb) is a database of materials properties maintained by the developers of the High-Throughput Toolkit (httk). It enables easy access to useful materials data, in particular via programmatic interaction using this toolkit.

Project homepage: https://openmaterialsdb.se

Index Meta-Database URL: https://optimade-index.openmaterialsdb.se

Number of structures: 68,566

Detailed information

(information checked on Thursday July 10, 2025 at 05:41 UTC)
Index metaDB (/info)State of the /info endpoint of the index meta-database found found Index metaDB versionVersion of the index meta-database v1 Index metaDB (/links)State of the /links endpoint of the index meta-database found found

Databases served by this provider

  • Open Materials Database (omdb) production database (omdb_production)

    http://optimade.openmaterialsdb.se

    This is the main production version of the Open Materials Database

    Properties served by this database:

    By entry type (click to expand):
    • structures
      • The full list of standard OPTIMADE properties.

    Validation

    ValidationResults of validation Passed 31 / 33
    http://optimade.openmaterialsdb.se/v1/structures?page_limit=4&response_fields=chemical_formula_reduced,species_at_sites,elements_ratios,species,nelements,elements,structure_features,immutable_id,nperiodic_dimensions,cartesian_site_positions,assemblies,last_modified,nsites,chemical_formula_hill,lattice_vectors,dimension_types,chemical_formula_anonymous,chemical_formula_descriptive

    ValidationError: 8 validation errors for ValidatorStructureResponseMany
    data.0.id
    Input should be a valid string [type=string_type, input_value=1, input_type=int]
    For further information visit https://errors.pydantic.dev/2.11/v/string_type
    data.0.attributes.chemical_formula_anonymous
    Value error, 'chemical_formula_anonymous' AB2C2D5E8F17 has wrong order: elements with highest proportion should appear first: [1, 2, 2, 5, 8, 17] vs expected [17, 8, 5, 2, 2, 1] [type=value_error, input_value='AB2C2D5E8F17', input_type=str]
    For further information visit https://errors.pydantic.dev/2.11/v/value_error
    data.1.id
    Input should be a valid string [type=string_type, input_value=2, input_type=int]
    For further information visit https://errors.pydantic.dev/2.11/v/string_type
    data.1.attributes.chemical_formula_anonymous
    Value error, 'chemical_formula_anonymous' AB3C6 has wrong order: elements with highest proportion should appear first: [1, 3, 6] vs expected [6, 3, 1] [type=value_error, input_value='AB3C6', input_type=str]
    For further information visit https://errors.pydantic.dev/2.11/v/value_error
    data.2.id
    Input should be a valid string [type=string_type, input_value=3, input_type=int]
    For further information visit https://errors.pydantic.dev/2.11/v/string_type
    data.2.attributes.chemical_formula_anonymous
    Value error, 'chemical_formula_anonymous' ABC2D29E30 has wrong order: elements with highest proportion should appear first: [1, 1, 2, 29, 30] vs expected [30, 29, 2, 1, 1] [type=value_error, input_value='ABC2D29E30', input_type=str]
    For further information visit https://errors.pydantic.dev/2.11/v/value_error
    data.3.id
    Input should be a valid string [type=string_type, input_value=4, input_type=int]
    For further information visit https://errors.pydantic.dev/2.11/v/string_type
    data.3.attributes.chemical_formula_anonymous
    Value error, 'chemical_formula_anonymous' A3B3C5D6E16 has wrong order: elements with highest proportion should appear first: [3, 3, 5, 6, 16] vs expected [16, 6, 5, 3, 3] [type=value_error, input_value='A3B3C5D6E16', input_type=str]
    For further information visit https://errors.pydantic.dev/2.11/v/value_error


    http://optimade.openmaterialsdb.se/v1/structures?filter=nsites%20!=%20126

    ResponseError: Entry 3 with value 'nsites': 126 was not excluded by 'nsites != 126'