Soilgrids Tools

Configuration File: soilgrids_tools.json Tool Type: Local Tools Count: 1

This page contains all tools defined in the soilgrids_tools.json configuration file.

Available Tools

SoilGrids_get_properties (Type: BaseRESTTool)

Get soil properties for any location on Earth using the ISRIC SoilGrids API. Returns quantitative…

SoilGrids_get_properties tool specification

Tool Information:

  • Name: SoilGrids_get_properties

  • Type: BaseRESTTool

  • Description: Get soil properties for any location on Earth using the ISRIC SoilGrids API. Returns quantitative soil data including pH, organic carbon (SOC), clay/sand/silt content, bulk density, cation exchange capacity, and more at multiple soil depth intervals (0-5cm, 5-15cm, 15-30cm, 30-60cm, 60-100cm, 100-200cm). Predictions are based on global machine learning models trained on 240K+ soil profiles. Essential for soil science, agriculture, climate modeling, and ecosystem research.

Parameters:

  • lon (number) (required) Longitude in decimal degrees (-180 to 180). Examples: 5.1 (Netherlands), -122.4 (California), 139.7 (Tokyo), 18.4 (South Africa)

  • lat (number) (required) Latitude in decimal degrees (-90 to 90). Examples: 52.1 (Netherlands), 37.8 (California), 35.7 (Tokyo), -33.9 (South Africa)

  • property ([‘string’, ‘null’]) (optional) Soil property to retrieve. Multiple allowed (repeat param). Properties: ‘bdod’ (bulk density), ‘cec’ (cation exchange capacity), ‘cfvo’ (coarse fragments), ‘clay’, ‘sand’, ‘silt’, ‘nitrogen’, ‘phh2o’ (pH in water), ‘soc’ (soil organic carbon), ‘ocd’ (organic carbon density), ‘ocs’ (organic carbon stocks). Default: all properties

  • depth ([‘string’, ‘null’]) (optional) Soil depth interval. Values: ‘0-5cm’, ‘5-15cm’, ‘15-30cm’, ‘30-60cm’, ‘60-100cm’, ‘100-200cm’. Default: all depths

  • value ([‘string’, ‘null’]) (optional) Statistical value to return. Values: ‘mean’ (default), ‘Q0.05’ (5th percentile), ‘Q0.50’ (median), ‘Q0.95’ (95th percentile), ‘uncertainty’

Example Usage:

query = {
    "name": "SoilGrids_get_properties",
    "arguments": {
        "lon": "example_value",
        "lat": "example_value"
    }
}
result = tu.run(query)