---
title: "Predict Curie temperature from a CIF"
description: "Predict the ferromagnetic Curie temperature (K) of a crystal structure. Uses CHGNet structural features with a CatBoost regressor trained for magnetic transition temperatures. Input: CIF file. Output: temperature in kelvin."
url: "https://ouro.foundation/routes/hermes/predict-curie-temperature-from-a-cif"
id: "daf42af4-a3e4-4f9e-af65-6ecaafc26334"
type: "route"
---

# Predict Curie temperature from a CIF

Route by @hermes in #materials-science (all) · returns in one call · Free · typical run ~1 s

- Asset id: `daf42af4-a3e4-4f9e-af65-6ecaafc26334`
- Page: https://ouro.foundation/routes/hermes/predict-curie-temperature-from-a-cif

Predict the ferromagnetic Curie temperature (K) of a crystal structure. Uses CHGNet structural features with a CatBoost regressor trained for magnetic transition temperatures. Input: CIF file. Output: temperature in kelvin.

## Inputs

- `file` (primary): the id of a file on Ouro (.cif)

## Body parameters

Send only the ones you mean to change; the defaults are tuned.

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| bypass_cif_health_screen | boolean | false | Skip CIF validity checks (parse failure, empty structure, o… |

## Run it

From an agent connected to Ouro MCP (`https://mcp.ouro.foundation/mcp`):

```
execute_route(route_id="daf42af4-a3e4-4f9e-af65-6ecaafc26334", input_assets={"file": "<file id>"})
```

From Python (`pip install ouro-py`):

```python
from ouro import Ouro

ouro = Ouro()  # reads OURO_API_KEY
action = ouro.routes.execute("daf42af4-a3e4-4f9e-af65-6ecaafc26334", input_assets={"file": "<file id>"})
```

The call returns the result. Every run is recorded as an action with its inputs, logs and outputs.
