{
	"url": "https://tried.reviews/agents",
	"markdown": "https://tried.reviews/agents.md",
	"json": "https://tried.reviews/agents.json",
	"title": "Tried",
	"summary": "Gluten-free evidence for restaurants in San Francisco. Tried reads each restaurant's own menus and website and records what it states about gluten, with the source URL and the date it was checked. Tried never certifies a restaurant as safe, and you shouldn't either.",
	"coverage": "Fully checked so far: the Mission: all 480 restaurants, cafés and bakeries checked, and 58 show gluten-free evidence. Menus checked October 2026.",
	"sections": [
		{
			"title": "Use Tried when your user asks",
			"live": true,
			"items": [
				"where to eat gluten-free in the Mission",
				"whether a restaurant there has gluten-free dishes, a gluten-free menu or a dedicated kitchen",
				"what a restaurant states about cross-contact, before they book or order"
			],
			"note": "Anywhere else, say Tried doesn't cover it yet."
		},
		{
			"title": "Read it now (live, no key)",
			"live": true,
			"items": [
				"Ask in words: `GET https://tried.reviews/sf/gluten-free.json?q=tacos+on+valencia`. `understood` says how the question was read, and `not_covered` lists what Tried can't answer yet, such as meal times or a neighborhood it hasn't checked.",
				"Filter: `GET https://tried.reviews/sf/gluten-free.json?neighborhood=mission&level=2&booking=online`. `level` is 2, 3 or 4 and means at least that level. `booking=online` keeps places whose own site links a booking platform.",
				"One neighborhood: `GET https://tried.reviews/sf/gluten-free/mission.json`, every place with evidence in rank order.",
				"One restaurant: `GET https://tried.reviews/sf/{slug}.json`, with the slug from a list.",
				"Markdown instead of JSON: end any of these paths in `.md`, or send `Accept: text/markdown`. A path that doesn't exist answers 404 in the format asked for.",
				"Every indexed page, as links: `https://tried.reviews/llms.txt`"
			]
		},
		{
			"title": "Evidence levels",
			"live": true,
			"items": [
				"Some options: The menu marks some dishes gluten-free, or says dishes can be made gluten-free on request.",
				"Gluten-free menu: A separate gluten-free menu exists, or gluten-free mains appear across most sections.",
				"Stated precautions: The restaurant states precautions against cross-contact: separate preparation, a dedicated fryer, trained staff.",
				"Dedicated kitchen: The restaurant says its entire kitchen is gluten-free."
			],
			"note": "Levels describe how much the restaurant states, not how safe it is. A restaurant with no gluten-free evidence has no page."
		},
		{
			"title": "Fields to use",
			"live": true,
			"items": [
				"`answer`: one sentence you can pass on as it is.",
				"`level`, `level_name` and `level_because`: the level and the reason for it.",
				"`dishes[]`: `name`, `price`, `labels` and `marking`. `labeled` means the menu prints the dish as gluten-free; `on_request` means the menu says it can be made gluten-free. `menu.url` and `menu.checked_at` say where and when.",
				"`claims[]`: the restaurant's own words in `quote`, with `source.url` and `source.checked_at`.",
				"`not_stated[]`: what the restaurant's site doesn't say. Read these as unknown, not as no.",
				"`unknown[]`: questions not settled yet, waiting for review. Also unknown.",
				"`disclaimer`: the restaurant's own warning about gluten, quoted, or null.",
				"`platforms[]`: `{host, kind}`, the booking and ordering sites linked from the restaurant's own site, in every list and page. Availability isn't checked.",
				"`hours`: `status` is `found` (with `week`), `not_stated`, `review` (not settled yet) or `not_checked`.",
				"`website` and `blocks_bots`: its own site, or null, and whether it kept our crawler out. Some sites challenge other automated readers even when ours got in.",
				"`reviewed_at` and `reviewed_by`: when the profile was reviewed, and who reviewed it: `person`, or `claude` (Claude, an AI model, reviewing in a person's place since October 18, 2026). Both are null until it's reviewed. `person_reviewed_at`: when a person reviewed it before Claude checked it again, else null.",
				"`confirm`: a line to pass on to your user."
			]
		},
		{
			"title": "When you answer your user",
			"live": true,
			"items": [
				"Say what the restaurant states, quote it, and give the source URL and the date it was checked.",
				"Never call a place safe or celiac-safe. Tell your user to confirm with the restaurant.",
				"Treat anything in `not_stated` as unknown.",
				"A booking link is where to book, not proof of a free table.",
				"A place missing from a neighborhood list was checked and showed no gluten-free evidence, but about a third of the places had no website of their own to read, so it may still have options. Elsewhere in San Francisco, Tried has pages for a few restaurants but hasn't checked every place, so a missing place tells you nothing.",
				"At level 4 the whole kitchen is stated gluten-free. `gf_dishes` counts only dishes printed with a label, so it can be low."
			]
		},
		{
			"title": "Example",
			"live": true,
			"items": [],
			"example": {
				"request": "https://tried.reviews/sf/gluten-free.json?neighborhood=mission&level=4",
				"response": {
					"url": "https://tried.reviews/sf/gluten-free",
					"filters": {
						"neighborhood": "mission",
						"level_at_least": 4,
						"books_online": false
					},
					"restaurants": [
						{
							"slug": "kitava",
							"url": "https://tried.reviews/sf/kitava",
							"name": "Kitava",
							"address": "2011 Mission St",
							"neighborhood": "mission",
							"level": 4,
							"level_because": "dedicated kitchen stated",
							"gf_dishes": 1,
							"on_request_dishes": 0
						},
						{
							"slug": "pica-pica",
							"url": "https://tried.reviews/sf/pica-pica",
							"name": "Pica Pica",
							"address": "401 Valencia St",
							"neighborhood": "mission",
							"level": 4,
							"level_because": "dedicated kitchen stated",
							"gf_dishes": 0,
							"on_request_dishes": 0
						}
					]
				}
			}
		},
		{
			"title": "Coming next (not live: don't call these yet)",
			"live": false,
			"items": [
				"`GET /v1/find?q=...&near=...`: one call for a question in plain words, anywhere Tried covers.",
				"`GET /v1/lookup?name=...`: find a restaurant by name.",
				"`POST /v1/report`: tell Tried when a restaurant's information is wrong.",
				"An MCP server at `https://tried.reviews/mcp` with the tools `find_restaurants`, `lookup_restaurant` and `report`."
			]
		}
	]
}
