Build With Us
Complete API documentation, integration guides, and technical resources for developers building on the OmniFarm and AgriToken platforms.
RESTful API Endpoints
Access OmniFarm sensor data and AgriToken blockchain operations via our secure API.
/api/v1/sensors/{sensor_id}/readingsRetrieve real-time sensor data for soil moisture, pH, and NPK levels
curl -X GET "https://api.serveagro.com/v1/sensors/hub_001/readings" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"sensor_id": "hub_001",
"timestamp": "2026-02-14T10:30:00Z",
"moisture": 22.5,
"ph": 6.8,
"npk": { "n": 45, "p": 32, "k": 28 },
"battery": 87
}/api/v1/tokens/mintMint new AgriTokens based on verified crop value or carbon sequestration
curl -X POST "https://api.serveagro.com/v1/tokens/mint" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"farmer_id": "farmer_12345",
"token_type": "carbon",
"amount": 2.5,
"verification_hash": "0x..."
}'{
"transaction_id": "tx_67890",
"tokens_minted": 2.5,
"token_address": "0x...",
"status": "confirmed"
}/api/v1/farmers/{farmer_id}/walletGet AgriToken wallet balance and transaction history via USSD integration
curl -X GET "https://api.serveagro.com/v1/farmers/farmer_12345/wallet" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"farmer_id": "farmer_12345",
"balance": 25000,
"balance_usd": 42.50,
"transactions": [...]
}Get Your API Key
Request access to our developer API for building integrations with OmniFarm and AgriToken platforms.
Request API AccessStep-by-Step Tutorials
Comprehensive guides to help you integrate and build on our platforms.
Getting Started with OmniFarm
Set up your first sensor hub, configure edge-AI processing, and integrate with your farm management system.
AgriToken Integration Guide
Implement USSD wallet functionality and enable token trading in your agricultural platform.
Carbon Credit Verification
Understand the process of minting verified carbon credits from agricultural practices.
Offline-First Architecture
Build applications that work reliably in low-connectivity rural environments.
Developer Resources
Tools, libraries, and community support to accelerate your development.
Integration Examples
Working code examples to jumpstart your integration.
Fetch Sensor Data (JavaScript)
javascript// Initialize the OmniFarm SDK
import { OmniFarm } from '@serve-agro/omnifarm-sdk';
const farm = new OmniFarm({
apiKey: process.env.OMNIFARM_API_KEY
});
// Get real-time sensor readings
const readings = await farm.sensors.getReadings('hub_001');
console.log(`Soil moisture: ${readings.moisture}%`);
console.log(`pH level: ${readings.ph}`);
console.log(`NPK: N:${readings.npk.n} P:${readings.npk.p} K:${readings.npk.k}`);Mint Carbon Tokens (Python)
python# Import AgriToken SDK
from serve_agro import AgriToken
# Initialize client
client = AgriToken(api_key=os.getenv('AGRITOKEN_API_KEY'))
# Mint carbon credits
transaction = client.tokens.mint(
farmer_id='farmer_12345',
token_type='carbon',
amount=2.5, # tCO2e
verification_hash='0x...'
)
print(f"Minted {transaction.tokens_minted} tokens")
print(f"Transaction ID: {transaction.id}")USSD Wallet Integration (Go)
gopackage main
import (
"github.com/serve-agro/agritoken-go"
)
func main() {
// Initialize wallet client
client := agritoken.NewClient(os.Getenv("API_KEY"))
// Get wallet balance
wallet, err := client.Wallet.Get("farmer_12345")
if err != nil {
log.Fatal(err)
}
fmt.Printf("Balance: %d tokens ($%.2f)\n",
wallet.Balance, wallet.BalanceUSD)
}Downloads
Get offline access to our documentation and SDKs.
API Documentation (PDF)
Complete API reference with all endpoints, parameters, and response formats
Integration Guide
Step-by-step guide for integrating OmniFarm and AgriToken into your platform
Need Developer Support?
Our engineering team is here to help with technical questions and integration challenges.
developers@serveagrosolutions.com →