Your markets. Your language.

Current language: English
← Back to market directory

Shared public data

Data & API

Access 118 pilot market records as JSON or CSV. Public data includes schedules, vendor rules, benefits, source links, and verification dates. Private vendor information is excluded.

Download JSONDownload CSV

Public endpoints

Use these paths with this site’s address. No API key is required.

GET /api/markets
All sourced market listings in JSON, including provenance and season dates.
GET /api/markets?q=coffee
Search market names, cities, counties, categories, and vendor openings.
GET /api/markets?region=Coast
Filter by an exact region name. Combine this with the search parameter.
GET /api/markets?format=csv
Download public directory fields for a spreadsheet.

Example market record

{
  "id": "ofma-12784",
  "ofmaIds": [
    12784
  ],
  "name": "Albany Farmers' Market",
  "organization": "Corvallis-Albany Farmers' Markets",
  "city": "Albany",
  "county": "Linn",
  "region": "Willamette Valley",
  "address": "Water Ave & Ferry St, Albany, OR 97321",
  "coordinates": {
    "lat": 44.637928181128,
    "lon": -123.10886415989
  },
  "website": "http://locallygrown.org/",
  "directoryKind": "in-person",
  "yearRound": false,
  "programs": [
    "SNAP",
    "Double Up Food Bucks",
    "FDNP",
    "Power of Produce (POP)"
  ],
  "reportedSchedules": [
    {
      "day": 6,
      "startUtc": "2020-01-01T17:00:00",
      "endUtc": "2020-01-01T21:00:00",
      "seasonStart": "2024-04-20",
      "seasonEnd": "2024-11-23",
      "specificDate": null,
      "label": "Hours"
    },
    {
      "day": 6,
      "startUtc": "2024-02-13T17:00:00",
      "endUtc": "2024-02-13T21:00:00",
      "seasonStart": "2024-12-14",
      "seasonEnd": "2024-12-14",
      "specificDate": null,
      "label": "Bonus market"
    }
  ],
  "schedule": [
    {
      "day": 6,
      "dayLabel": "Saturday",
      "hours": "9:00am–1:00pm",
      "startMinutes": 540,
      "endMinutes": 780,
      "seasonStart": "2026-04-18",
      "seasonEnd": "2026-11-21"
    }
  ],
  "sources": [
    {
      "label": "OFMA directory",
      "url": "https://marketspread.com/widget/association/6/17/members/?content",
      "retrievedAt": "2026-09-26T08:58:48.178Z",
      "fields": [
        "name",
        "organization",
        "location",
        "programs",
        "reportedSchedules",
        "season"
      ],
      "reportedUpdated": "2 years ago"
    },
    {
      "label": "OHA Farm Direct directory",
      "url": "https://www.myoregonfarm.farm/",
      "retrievedAt": "2026-09-26T08:58:48.178Z",
      "fields": [
        "location",
        "schedule",
        "FDNP"
      ],
      "seasonStart": "2026-04-18",
      "seasonEnd": "2026-11-21"
    }
  ],
  "seasonStart": "2026-04-18",
  "seasonEnd": "2026-11-21",
  "aliases": [],
  "verifiedAt": null,
  "confidence": "Review due",
  "imported": true,
  "crafts": null,
  "applications": "Not yet confirmed",
  "categories": [],
  "seeking": [],
  "languages": [],
  "accessibility": [],
  "season": "Published season dates",
  "ruleSummary": "Market requirements not yet reviewed.",
  "rules": {
    "geography": "Not yet confirmed",
    "categories": "Not yet confirmed",
    "resale": "Not yet confirmed",
    "sourcing": "Not yet confirmed",
    "insurance": "Not yet confirmed",
    "commitment": "Not yet confirmed"
  },
  "tool": "Not yet confirmed",
  "sourceUrl": "https://www.myoregonfarm.farm/",
  "sourceLabel": "OHA Farm Direct directory"
}

These are pilot records. Confirm schedules and rules on each market’s official website before using them.