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);

Need sample data or a sandbox API key?

Request sandbox access