Learn how to interact with this dataset 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 dataset metadata including name, visibility, description, 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"))
dataset_id = "019aea64-b747-74b6-a39e-5231dc9d2148"
# Retrieve dataset metadata
dataset = ouro.datasets.retrieve(dataset_id)
print(dataset.name, dataset.visibility)
print(dataset.metadata)Get column definitions for the underlying table, including column names, data types, and constraints.
| Column | Type |
|---|---|
| date | timestamp with time zone |
| type | text |
| value | real |
# Get column definitions for the underlying table
columns = ouro.datasets.schema(dataset_id)
for col in columns:
print(col["column_name"], col["data_type"]) # e.g., age integer, name textFetch the dataset's rows. Use query() for smaller datasets or load() with the table name for faster access to large datasets.
# Option 1: Query data by dataset ID (returns Pandas DataFrame)
df = ouro.datasets.query(dataset_id)
print(df.head())
# Option 2: Load data by table name (faster for large datasets)
table_name = dataset.metadata["table_name"] # e.g., "silver_futures_forecast_december_2025"
df = ouro.datasets.load(table_name)
print(len(df))Update dataset metadata (visibility, description, etc.) and optionally write new rows to the table. Writing new data will replace the existing data in the table. Requires write or admin permission on the dataset.
import pandas as pd
# Update dataset metadata
updated = ouro.datasets.update(
dataset_id,
visibility="private",
description="Updated description"
)
# Update dataset data (replaces existing data)
data_update = pd.DataFrame([
{"name": "Charlie", "age": 33},
{"name": "Diana", "age": 28},
])
updated = ouro.datasets.update(dataset_id, data=data_update)Forecasts for Silver Futures with 12-period horizon (monthly)
Silver futures are expected to stay at high levels with a gentle upward tilt over the next year. Tight physical supply in key hubs and growing ETF buying, along with expectations for easier U.S. monetary policy, support demand. The forecast path points to about $57.54 per ounce in December 2025, rising into the low 60s in early 2026, and peaking near $66–$67/oz by late 2026, before a mild pullback. The market has already re-priced higher and is now trading in a high but volatile plateau rather than returning to previous levels. This environment affects hedging, purchasing, and investment decisions for industrial users, miners, and financial investors. Key drivers include record flows into London, low Shanghai inventories, and anticipation of deeper Fed rate cuts, all contributing to solid physical and financial demand amid supply tightness.