Data Products & APIs
Programmatic access to geological models, quality scores, and analytics — designed for integration and scale.
Catalog highlights
Browse our core API endpoints and dataset types. Use these to integrate models and analytics into your systems.
GET /api/geology/models — list geological 3D models
GET /api/geology/models?bbox=<...>&formation=<name>&limit=50
Returns metadata, versioning, footprint and a download URL for model meshes or tiles.
POST /api/quality/drillhole — assess drillhole data quality
POST /api/quality/drillhole
{
"hole_id":"DH-123",
"assays":[...],
"logs":[...]
}
Outputs a quality score and flag recommendations for downstream modeling.
POST /api/analytics/haulage — simulate haulage scenarios
POST /api/analytics/haulage
{
"fleet": {...},
"routes": [...],
"constraints": {...}
}
Return estimated cycle times, fuel, emissions and marginal cost per tonne.
Integration patterns
Pull-based integration
Schedule nightly syncs to a data lake for analytics and BI.
Event-driven integration
Stream telemetry & notifications to update models and dashboards in near real-time.
Developer quick-start
Example curl and JS snippets to call the API (replace YOUR_KEY and payloads):
# curl example
curl -H "Authorization: Bearer YOUR_KEY" "https://api.illumifyr.com/api/geology/models?limit=10"
# Node (fetch)
const resp = await fetch('https://api.illumifyr.com/api/geology/models?limit=10', {
headers: { Authorization: 'Bearer YOUR_KEY' }
});
const json = await resp.json();
console.log(json);