Skip to content

Tajiri Vision API

Tajiri Farm Logo

Crop Disease Diagnosis API

Add AI-powered plant diagnosis to your app in minutes.

One endpoint. Any crop. 6 languages. Instant results.

Get Started API Reference


Why Tajiri Vision?

  • Ship Faster


    Single REST endpoint. No ML expertise needed. Focus on your product, not AI infrastructure.

  • 6 Languages


    English, French, Swahili, Spanish, Portuguese, Italian. Localized for African and global markets.

  • Mobile-Ready


    Lightweight JSON. Works on 2G/3G networks. Optimized for low-bandwidth environments.

  • Production-Grade


    Rate limiting, request tracking, structured errors. Built for scale from day one.


Quick Integration

import requests

response = requests.post(
    "https://api.tajirifarm.com/diagnoses/",
    files={"image": open("plant.jpg", "rb")},
    data={"crop_type": "maize", "region": "Kenya", "language": "sw"}
)

result = response.json()
print(f"Health: {result['crop_health']}")
print(f"Disease: {result['diagnoses'][0]['name']}")
curl -X POST "https://api.tajirifarm.com/diagnoses/" \
  -F "image=@plant.jpg" \
  -F "crop_type=maize" \
  -F "region=Kenya" \
  -F "language=sw"
const formData = new FormData();
formData.append('image', file);
formData.append('crop_type', 'maize');
formData.append('region', 'Kenya');

const response = await fetch('https://api.tajirifarm.com/diagnoses/', {
  method: 'POST',
  body: formData
});

const result = await response.json();
console.log(result.crop_health, result.diagnoses);

API at a Glance

Aspect Details
Endpoint POST /diagnoses/
Input Image (JPEG, PNG, WebP) + optional context
Output JSON with diagnosis, confidence, treatment
Latency < 3 seconds typical
Rate Limit 30 req/min (higher limits for enterprise)

Enterprise

Need higher rate limits, dedicated support, or custom solutions?

Contact: partners@tajirifarm.com