

FarmiSpace API Reference & User Guide
Overview
This document outlines how to access FarmiSpace platform services via API, covering Farm & Land Management, Index Imagery, Trends & Alerts, Field Scouting Notes, and Member Account Services.
1. Overview
Introduction
Users can access FarmiSpace features and data programmatically via the API, including managing member profiles, lands, indices/analytics, index imagery, and FarmiTags.
Authentication
To access FarmiSpace APIs, you must include an API Key in your requests. Please contact our Sales or Support team to request a test API key.
Service Overview
The FarmiSpace API is organized into the following services. Refer to the specific page in the sidebar for endpoint details.
| Service Name | Description |
|---|---|
| 🌱 Farm & Land Management | Land management (create, rename, delete). |
| 📊 Indices Data | AI-Crop and AI-Land indices availability and statistics. |
| 🛰️ Indice Imagery | Indices imagery retrieval (GeoTIFF/RGB). |
| 📈 Trends & Alerts | Analytics and alerts (index trends, alarm lists). |
| 🏷️ Field Scouting Notes | Annotation APIs for member lands. |
| 👤 Member & Account | Member profile management. |
| ℹ️ Service Information | Metadata, versioning, and crop types. |



2. Farm & Land Management
Overview
This service provides access to land management functions, including creating, editing, and deleting land profiles.
2-1. List All Lands
Usage
Scenarios
- Map InitializationLoad all land boundaries (polygons) to display on the map interface upon login, allowing users to see their entire portfolio at a glance.
- Context SwitchingPopulate a dropdown list or sidebar menu, enabling users to select a specific field to view its detailed analytics.
Output

2-2. Manage Lands (Create / Rename / Delete)
Usage

Scenarios
- Mass Land Management & SyncFor enterprise clients with hundreds of fields, this API enables batch processing. Scripts can be written to import land boundaries from an internal GIS system or automatically remove lands that are no longer under contract, keeping the database in sync without manual entry.
- Digitization OnboardingWhen a new user joins, the system can take their land coordinates (GeoJSON) and register them in FarmiSpace to immediately start AI monitoring services.
Output

3. Indices Data
Overview
This service provides access to spectral index data, including available dates and daily statistics (min/max/avg) for specific lands.
3-1. Get Available Dates
Usage
Scenarios
- Cloud & Weather Cross-checkIdentify valid data dates to cross-reference with local weather logs (e.g., confirming if a date had clear skies) or to filter out dates with known bad weather before further analysis.
- Data Availability CheckBefore requesting heavy imagery or detailed statistics, the external system calls this to verify if data exists for a specific date range, preventing empty errors.
Output
3-2. Get Daily Statistics
Usage
Scenarios
- Quick Health SummaryDisplay a summary card (e.g., "Avg NDVI: 0.65") on the dashboard without loading the full map image. This allows users to quickly judge crop health status via numbers.
- External Data IntegrationEnterprise systems can sync and store these daily statistical values into their own ERP or database to build long-term growth reports or yield prediction models.
- Third-party Verification ReportsGenerate independent data reports to verify crop growth status for insurance or supply chain audits.
Output

4. Index Imagery API
Usage
Scenarios
- Visualizing Crop Health LayersUse the image to overlay a color-coded heatmap (e.g., NDVI vegetation map) onto your platform's map interface (such as Google Maps or Leaflet). This allows users to visually distinguish between healthy areas (typically green) and stressed areas (typically red) directly on the screen.
- Report Generation & ArchivingRetrieve these images to generate downloadable PDF scouting reports for farmers or to archive historical snapshots. This ensures that users have a visual record of their field's condition at specific points in time.
Output

5. Trends & Alerts
5-1. List Lands with Alerts
Usage
Scenarios
- Smart Risk PrioritizationAutomatically highlights high-risk fields (those with warnings). This helps managers focus their manpower on checking only the problem areas, rather than wasting time inspecting healthy fields.
- Instant Dashboard AlertsShow clear, aggregated alerts (e.g., "5 fields have Growth issues today") on your main dashboard. This gives users an immediate understanding of the farm's situation at a glance.
Output

5-2. Get Index Trends
Usage
Scenarios
- Growth Curve VisualizationPlot the historical trend of an index (e.g., NDVI) as a line chart over a season. This visual representation helps agronomists verify if the crop development cycle (vegetative to reproductive stages) is progressing as expected.
- Performance BenchmarkingCompare the current trend line against historical data or neighboring fields. A significant deviation or a flatter slope compared to the benchmark can indicate issues like nutrient deficiency or irrigation failure before visual symptoms appear.
Output

6. Field Scouting Notes (FarmiTags)
Usage
Scenarios
- Map Overlay IntegrationPlot these tags as markers or polygons on your external GIS dashboard using the returned feature (GeoJSON) data. This allows field managers to visualize where issues (e.g., pests, broken irrigation) were reported relative to the indices imagery.
- Digital Scouting Record SyncSync these notes into your ERP or task management system to generate work orders. For example, if a tag indicates "Weed infestation," the system can automatically create a task for the ground crew at that specific coordinate.
Output

7. Member & Account
7-1. Get Member Profile
Usage
Scenarios
- Dashboard PersonalizationDisplay user context (e.g., "Welcome, Manager Chen") and enforce role-based UI features based on the returned jobTitle or orgUnit .
- License & Quota EnforcementBefore initiating a "Create Land" workflow, call this endpoint to check if managedFieldArea has reached the usageLimit . If exceeded, the system can proactively disable the creation button or prompt for an upgrade to prevent API errors.
Output

7-2. Update Member Profile
Usage
Scenarios
- Corporate Directory SyncWhen a user changes departments or titles in your internal HR system, use this API to push those updates to FarmiSpace, ensuring organizational data remains consistent across platforms.
- User Preference ManagementAllow users to change their interface language ( locale ) or display name directly within your portal, instantly reflecting these changes in the backend profile.
Output

8. System Information
Overview
This section provides platform metadata, such as API versions and supported crop lists, typically used for frontend menu initialization.
8-1. Get API Version
Usage
Scenarios
- Health Check & CompatibilityVerifies that the API service is reachable and running the expected version before executing data synchronization or integration tasks.
- DebuggingProvides specific version information to assist in troubleshooting discrepancies or reporting issues to technical support.
Output
8-2. List Indices
Usage
Scenarios
- Service Discovery & Capability CheckAllows the external system to programmatically discover which indices (e.g., NDVI, Biomass index) are currently enabled and available for subscription or display, understanding the specific meaning behind each.
- Dynamic UI & User EducationWhen integrating these indices into a custom dashboard, developers can use the returned desc field to dynamically generate tooltips or help text. This informs end-users about the specific purpose of an index (e.g., using Soil mositure index for water stress analysis) without hardcoding descriptions in the client application.
Output
| Index | Description |
|---|---|
| NDVI(Normalized Difference Vegetation Index) | Reflects vegetation coverage and vigor |
| Biomass Index | Assesses current plant growth from mid-stage onward |
| Crop Health Index | Assesses crop damage or stress conditions |
| Crop Nitrogen Index | Estimates relative nitrogen content in plant tissue |
| Crop Water Content Index | Evaluates relative water content in plant tissue |
| Soil Moisture Index | Reflects surface soil wetness; pre-planting adjustment |
| Waterbody Index | Detects rivers, ponds, lakes, and other waterbodie |
| Canopy Index | Analyzes crop canopy density or tree growth |
| Seedling Monitoring Index | Tracks early-stage crop emergence and development |
| AI Soil Moisture at 15 cm depth (%) | Gravimetric soil water content at 15 cm depth |
| AI Soil Moisture at 30 cm depth (%) | Gravimetric soil water content at 30 cm depth |
| Soil Organic Carban Index | Estimates the concentration of soil organic carbon to assess soil conditions. |
| SOC at 15 cm depth (%) | The percentage by weight of soil organic carbon content in the topsoil (at a depth of 15 cm). |
| Forest Stand Volume (m³/ha) | Used to reflect the spatial distribution and trends of forest stock volume per unit area. |
8-3. Crop List
Usage
Scenarios
- Dynamic Form InitializationWhen an external system (such as a custom farm management dashboard) creates a new land profile, it calls this endpoint to populate the "Crop Type" dropdown menu with valid options. This ensures users always see the most up-to-date options without needing to update your application code.
- Standardizing Data DefinitionsDifferent systems may name crops differently (e.g., "Paddy Rice" vs. "Rice"). This API acts as a dictionary, allowing your product to map your internal crop names to FarmiSpace's standard codes, ensuring seamless data exchange and preventing errors during land creation.