Skip to main content
Bhumi’s API provides the complete dataset you need to build local food discovery experiences — farm locations, products, certifications, ratings, delivery options, and more.

What you can build

  • Farm finder apps — map-based farm discovery with product filters
  • Local food directories — searchable listings by region, product, or practice
  • CSA finders — help consumers find community-supported agriculture near them
  • Farm-to-table guides — curated local sourcing guides for specific cities

Quick start

// Find farms near a user's location
const res = await fetch(
  "https://api.bhumifarms.co/v1/search?lat=33.45&lng=-112.07&radius=25",
  { headers: { "X-API-Key": process.env.BHUMI_API_KEY } }
);

const { data, meta } = await res.json();
// data → array of farm objects with name, products, distance_mi, etc.
// meta → { count, total, page, per_page, has_more }

Data available per farm

Free tier

id, name, city, state, lat, lng, place_type, products, categories address, phone, website, email, description, story, farmer_name, certifications, practices, delivery_options, images, google_rating, quality_score, hours_json, price_range, founded_year

Relevant endpoints

EndpointUse
GET /v1/searchGeo-radius search — the core of any farm finder
GET /v1/farmsList and filter farms without coordinates
GET /v1/farms/:idFull farm profile for detail pages
GET /v1/statsPlatform stats for landing pages and dashboards