Findmeglutenfree APIfindmeglutenfree.com ↗
Access gluten-free restaurant listings, chain ratings, airport dining, and celiac-friendly business details worldwide via the Find Me Gluten Free API.
What is the Findmeglutenfree API?
The Find Me Gluten Free API exposes 12 endpoints covering gluten-free restaurant discovery, chain rankings, airport dining options, and airline meal ratings across a global directory. You can search businesses by keyword and coordinates via search_businesses, retrieve full business detail including safety ratings and user reviews via get_business_detail, or browse city-level restaurant lists filtered by food category such as bakeries or celiac-friendly establishments.
curl -X GET 'https://api.parse.bot/scraper/f6c9b36c-93df-4584-9d58-639bfcae9dc6/search_businesses?lat=40.7128&lng=-74.0060&query=pizza' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace findmeglutenfree-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
from parse_apis.find_me_gluten_free_api import FindMeGlutenFree, ChainSort, City, FeatureType, BusinessNotFound
gf = FindMeGlutenFree()
# List chains sorted by best rated using enum
for chain in gf.chains.list(sort=ChainSort.BEST_RATED, limit=5):
print(chain.name, chain.slug, chain.rating)
# Browse restaurants in New York filtered by bakeries using constructible State and enums
ny = gf.state("ny")
for restaurant in ny.restaurants(city=City.NEW_YORK, feature=FeatureType.BAKERIES, limit=5):
print(restaurant.name, restaurant.slug, restaurant.url)
# Get full business detail and inspect reviews
biz = gf.businesses.get(slug="modern-bread-and-bagel", biz_id="6062465660092416")
print(biz.name, biz.rating, biz.safety_rating, biz.gf_status)
for review in biz.reviews[:3]:
print(review.user, review.rating, review.text)
# Find nearby restaurants from a known business
for nearby in biz.nearby(lat="40.7128", lng="-74.0060", limit=3):
print(nearby.name, nearby.distance_away, nearby.dedicated_gluten_free)
# Typed error handling for a non-existent business
try:
gf.businesses.get(slug="does-not-exist", biz_id="0000000000000000")
except BusinessNotFound as exc:
print(f"Business not found: {exc}")
# List all features available for filtering city results
for feature in gf.features.list(limit=5):
print(feature.name, feature.slug)
print("exercised: chains.list / state.restaurants / businesses.get / business.nearby / features.list")
Search for gluten-free friendly businesses by keyword and location. Returns a list of matching businesses with basic info. Requires lat/lng for location-based results.
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude coordinate (e.g. '40.7128'). |
| lng | string | Longitude coordinate (e.g. '-74.0060'). |
| sort | string | Sort order. Accepted values: 'best-match', 'highest-rated', 'most-reviewed'. |
| query | string | Search keyword (e.g. 'pizza', 'bakery'). |
| address | string | City, state, or zip code (e.g. 'New York, NY'). |
{
"type": "object",
"fields": {
"businesses": "array of business objects with id, slug, name, rating, address, distance, categories, url"
},
"sample": {
"data": {
"businesses": [
{
"id": "6204123354103808",
"url": "https://www.findmeglutenfree.com/biz/alimama-tea/6204123354103808",
"name": "Alimama Tea",
"slug": "alimama-tea",
"rating": 5,
"address": "89A Bayard St, New York, NY 10013",
"distance": "0.7 mi",
"categories": "Bakery, Tea House"
}
]
},
"status": "success"
}
}About the Findmeglutenfree API
Business Discovery and Detail
The search_businesses endpoint accepts a keyword (query), optional coordinates (lat/lng), a plain-text address, and a sort parameter with three accepted values: best-match, highest-rated, or most-reviewed. Results include each business's id, slug, name, rating, address, distance, and categories. To go deeper, pass the slug and biz_id — both obtainable from listing endpoints — to get_business_detail, which returns phone, website, gf_status, an overall rating out of 5, and a safety_rating out of 5 alongside an array of user reviews with text, date, and per-review rating.
Location and City-Based Browsing
get_nearby_restaurants takes lat, lng, and a reference biz_id to return proximate businesses sorted by distance, each including distanceAway, menuItems, dedicatedGlutenFree, and geographic coordinates. get_restaurants_by_city requires a city slug (e.g. new-york) and lowercase state abbreviation, with an optional feature filter drawn from the slugs returned by list_gf_features — covering types like pizza, bakeries, dedicated-facilities, and celiac-friendly. list_cities_by_state enumerates all US states with their abbreviations, while list_countries returns global coverage with ISO 2-letter country codes.
Chains, Airports, and Airlines
list_chains returns all chain restaurants with gluten-free options including nullable rating fields and URL slugs. get_best_rated_chains and get_most_celiac_friendly_chains return the same chain shape but pre-sorted by overall rating and celiac-friendliness respectively. list_airports covers the full global catalogue of airports with gluten-free dining, identified by id, slug, and name. list_airlines returns carriers with gluten-free meal data sorted by rating — useful for travelers planning ahead.
Feature Taxonomy
list_gf_features returns the controlled vocabulary of filter slugs used across the API. Using these slugs as the feature parameter in get_restaurants_by_city narrows results to specific dining types or safety levels, making it straightforward to build filtered directory views without guessing valid filter values.
The Findmeglutenfree API is a managed, monitored endpoint for findmeglutenfree.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when findmeglutenfree.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official findmeglutenfree.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a celiac travel app that queries get_nearby_restaurants by GPS coordinates to surface safe dining options in real time.
- Compare chain restaurants by gluten-free safety using get_most_celiac_friendly_chains and get_best_rated_chains together.
- Populate an airport dining guide by combining list_airports with get_business_detail for each airport location.
- Create a city-by-city gluten-free restaurant directory filtered to dedicated-facilities using get_restaurants_by_city with the feature parameter.
- Show user reviews and safety ratings on a business profile page using the reviews array and safety_rating fields from get_business_detail.
- Let users search for a specific cuisine type gluten-free (e.g. 'pizza') in their city using search_businesses with a query and address.
- Surface airline meal options for travelers with celiac disease using list_airlines sorted by gluten-free rating.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.