API Reference
The AtlasCore REST API provides programmatic access to Australian government climate data, emission factors, company intelligence, and disclosure workflows.
Base URL
https://api.atlascore.com.au/v1
Authentication
All requests require a bearer token in the Authorization header:
curl -H "Authorization: Bearer ac_test_your_key" \
https://api.atlascore.com.au/v1/datasets
See Authentication for key formats and error handling.
Versioning
The API is served under the /v1 prefix. Breaking changes will be introduced under a new version prefix.
Rate limits
Rate limits are enforced per tenant-pack-event window. When exceeded, the API returns 429 Too Many Requests.
Request format
- Content type:
application/jsonfor POST bodies - Query parameters for GET filters
pack_idrequired on most tenant-facing endpoints
Response format
All responses are JSON. Evidence-bearing responses include:
evidence_hashin the response bodyX-AtlasCore-Evidence-Hashresponse header
Response headers
| Header | Purpose |
|---|---|
X-AtlasCore-Evidence-Hash | SHA-256 hash of canonical inputs |
X-AtlasCore-Factor-Set-Slug | Active emission factor set identifier |
X-AtlasCore-Factor-Set-Edition | Active factor set edition |
X-Request-Id | Correlation ID for request tracing |
Endpoint groups
| Group | Description |
|---|---|
| Datasets | Dataset catalogue and registration |
| Emission Factors | NGA factor lookups (Scope 1, 2, 3), batch, search, GreenPower |
| Grid Intensity | AEMO NEM grid emission intensity time series |
| Companies | Climate profiles, risk, disclosure bundles, targets, export |
| Entities | Entity resolution and NGER emissions |
| Portfolios | Portfolio management, runs, and reporting |
| Queries | Spatial AOI queries (address, polygon, route) |
| Packs | Pack lifecycle, context, framework registry, UI config |
| Webhooks | Tenant-owned outbound data-refresh integrations |
| Reports | Report generation and artifact download |
| Alert Watches | Change detection and alert monitoring |
| Statistics | Pack-scoped ABS statistical series |
| Geocoding | Address geocoding proxy |
| Map Tiles | PMTiles vector tile proxy |
Error responses
| Status | Meaning |
|---|---|
400 | Invalid request parameters |
401 | Missing or invalid bearer token |
403 | Insufficient pack entitlement |
404 | Resource not found |
429 | Rate limit or quota exceeded |
500 | Internal server error |
See Error Codes for detailed error documentation.