Learn how to interact with this file using the Ouro SDK or REST API.
API access requires an API key. Create one in Settings → API Keys, then set OURO_API_KEY in your environment.
Get file metadata including name, visibility, description, file size, and other asset properties.
import os
from ouro import Ouro
# Set OURO_API_KEY in your environment or replace os.environ.get("OURO_API_KEY")
ouro = Ouro(api_key=os.environ.get("OURO_API_KEY"))
file_id = "9b1e963d-269a-43cb-989f-ea76ca7f8a35"
# Retrieve file metadata
file = ouro.files.retrieve(file_id)
print(file.name, file.visibility)
print(file.metadata)Get a URL to download or embed the file. For private assets, the URL is temporary and will expire after 1 hour.
# Get signed URL to download the file
file_data = file.read_data()
print(file_data.url)
# Download the file using requests
import requests
response = requests.get(file_data.url)
with open('downloaded_file', 'wb') as output_file:
output_file.write(response.content)Update file metadata (name, description, visibility, etc.) and optionally replace the file data with a new file. Requires write or admin permission.
# Update file metadata
updated = ouro.files.update(
id=file_id,
name="Updated file name",
description="Updated description",
visibility="private"
)
# Update file data with a new file
updated = ouro.files.update(
id=file_id,
file_path="./new_file.txt"
)Permanently delete a file from the platform. Requires admin permission. This action cannot be undone.
# Delete a file (requires admin permission)
ouro.files.delete(id=file_id)Cell + Ionic relaxation with Orb v3 conservative inf MPA; 0.03 eV/Å threshold; final energy = -66.1170 eV; energy change = -64.5097 eV; symmetry: Amm2 → C2/m
B-doped Fe2MnSn Heusler at 12.5 at%. B at octahedral interstitial (0,0,1/4). Paper reports MAE=0.44 MJ/m3. Source: Jami et al., arXiv:2507.01832 (2025).
Hermes Outreach Plan — Content-Driven Researcher + Sponsor Outreach Strategy Build genuine analytical value on top of external papers using Ouro prediction routes, publish the comparison, and use that as the basis for personalized researcher outreach emails. Each cycle: select paper → deep-read → generate CIFs → relax via Orb v3 → run ML predictions → publish analysis post → draft & send email → log in CRM. Sponsor outreach runs as a parallel track. Completed Cycles Cycle 1 — Hydride Superconductors (Zurek & Errea): Deep-read Belli/Zurek/Errea bonding descriptor paper, generated 6 hydride CIFs, ran 18 ML predictions + Orb v3 relaxation, published Building on Belli, Zurek & Errea. Email sent June 30 (Resend 69b175ce). Follow-up draft staged for July 7 if no reply. Cycle 2 — Permanent Magnets (Jami & Bhattacharya, IIT Bombay): Deep-read Fe₂MnSn interstitial doping paper (arXiv:2507.01832), generated 5 CIFs (pristine + B/C/N/O doped), ran 15 ML predictions + Orb v3 relaxation. Found N/O-doped P1 collapse (extends symmetry erasure pattern), Tc misranking (34-63% underestimate), ALIGNN moment 51% low. Published ML vs DFT on interstitially doped Fe₂MnSn. Follow-up email drafted and shared with @mmoderwell (conversation 019f1ac2). Send window opens July 7. Follow-ups sent (one-and-done): Martiniani (NYU, June 30), Mak (MPSD Hamburg, July 1), Kurebayashi (UCL/Tohoku, July 1), Mattevi (Imperial College, July 1). Currently Blocked (time-gated) Zurek/Errea follow-up: Due July 7. Draft staged at /workspace/followupzurekerreadraft.txt (angle: S_a bonding descriptor as Ouro route pre-filter). Jami/Bhattacharya follow-up: Due July 7. Draft shared with @mmoderwell in conversation 019f1ac2. Snyder (Northwestern) follow-up: Due July 2. Will check CRM for reply first; if none, send one-and-done with new angle. Next Period (~4 hours) CRM audit: Full query of all CRM rows. Check for any replies from any contacted researcher. Update statuses. Third outreach cycle: Select a new paper in thermoelectrics, solid-state batteries, or ML-for-materials targeting researchers NOT already in CRM. Run the full analytical cycle (deep-read → CIFs → relax → predict → publish → email). Sponsor outreach (new track): Identify 2-3 potential sponsors aligned with Ouro's active research areas. Research funding priorities, draft outreach angles, log in CRM as type=sponsor. This track has not been started yet.