Availability follows the selected, published source release. Check
meta.coverage for source editions, reference periods, measured geography and participant coverage. An unpublished release returns 503 SOURCE_UNAVAILABLE; it is not an empty inventory. MCP tools require the matching deployed server contract; a REST release alone does not add tools to an older MCP server. Available archived inputs do not imply a historical-vintage API.Where to access the data
Facilities and mineral statistics require
can_use_facilities; detailed Epoch observations require can_use_epoch_ai, and GEM finance requires can_use_gem. A withheld collection is not evidence of no records. See the API reference and MCP tools for current schemas and access requirements.
Find U.S. mineral facilities
These are request recipes; returned records depend on the published release and your access. SetGDELT_API_KEY to your key. Replace the base URL with your local API origin when testing.
usgs_myb supplies international facilities and excludes the United States; that exclusion does not apply to the domestic source or MCS country statistics. Source reference dates are separate from the API release date.
The default granularity=site returns canonical sites. Use granularity=unit for registry units, and copy the returned facility_id into detail requests. A mine and its neighboring processing plant remain separate assets unless their physical identity is established. Source files may report a town or state without coordinates: lat and lon can be null. has_geo=true requires both coordinates; inspect geo_precision and geo_evidence before treating a point as an exact location.
Read rare-earth reserves without assigning them to mines
commodity=diamond_industrial selects that normalized series; inspect its unit and native qualifiers before comparing it with diamond or other diamond forms. The selected sources do not provide a complete deposit census, water inventories, aquifers, water rights or forest resources. Existing country water indicators are separate context.
Inspect overlap with GEM
Search withsource=gem or another contributing source. A fused site’s source_memberships retains every admitted contributing source even when the request filters on one. Follow its observations_url to inspect original records and relationships_url to inspect participants and physical links. Source units and aliases remain traceable to the canonical site.
Follow a participant through the entity spine
Resolve the organization throughGET /api/v2/search?q=Microsoft&type=organization, inspect the candidates, and select its entity_id. Use that returned identifier across endpoints:
GET /api/v2/facilities?entity={entity_id}selects recorded ownership.GET /api/v2/facilities?participant_entity={entity_id}&participant_role=operatorselects an explicit participant role.GET /api/v2/epoch/gpu-clusters?entity={entity_id}&participant_role=ownerselects cluster ownership evidence.
/api/v2/events?entity={entity_id} or the site’s /context endpoint. The latter provides bounded owner/parent reporting with typed relationship paths. It does not establish that the reporting occurred at or affected the facility. Read news date coverage separately from registry editions.
meta.coverage.partial_owner_scope is true when recorded owners remain unresolved, the owner probe is truncated, or a parent lookup fails. A resolved owner can supply useful news context while other owners remain outside the measured scope. Keep their null entity IDs and names visible rather than treating the context as complete ownership coverage.
Make the same requests through MCP
Discover the category, inspect the tool schema, then call it. MCP uses typed arrays for Facilities source, country and commodity filters; REST uses comma-separated values.facility_class in MCP maps to REST’s class.
pagination.next_cursor with the same filters and check meta.coverage on every workflow. MCP discovery does not prove that a collection is published or that your plan can read it. Errors preserve the REST refusal; do not interpret a 403 PLAN_REQUIRED or 503 SOURCE_UNAVAILABLE as zero results.
For programmatic access, Facilities and Natural Resources return the JSON response as structured content. Categories that also render an interactive view preserve the full API response under _gdelt.payload. Read that payload when chaining an entity-search or GEM-finance response into another API call.
The Data & coverage page lists publishers, measured inventories and limitations; the data catalog retains attribution and source-specific rights.
