Discover/Gluten Dude API
live

Gluten Dude APIglutendude.com ↗

Access Gluten Dude's vetted 100% gluten-free restaurant listings by city. Get names, addresses, phone numbers, descriptions, and website URLs via 2 endpoints.

Endpoint health
verified 1h ago
list_restaurants
get_restaurant
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Gluten Dude API?

The Gluten Dude API exposes 2 endpoints for reading the curated, vetted list of 100% gluten-free restaurants published on glutendude.com. list_restaurants returns all restaurants for a given city — including name, address, phone, summary, and image URL — while get_restaurant fetches the full detail page for a single restaurant by slug, including its complete description and official website URL.

This call costs1 credit / call— charged only on success
Try it
City whose published gluten-free restaurant page to read.
→ api.parse.bot/scraper/fb2bce0f-1753-4e4d-89d6-74bc19210677/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fb2bce0f-1753-4e4d-89d6-74bc19210677/list_restaurants?city=austin' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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 glutendude-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.

"""Walkthrough: find gluten-free restaurants in a city, then drill into one."""
from parse_apis.glutendude_com_api import GlutenDude, City, RestaurantNotFound

client = GlutenDude()

# List vetted 100% gluten-free restaurants in Austin.
for r in client.restaurant_summaries.list(city=City.AUSTIN, limit=5):
    print(r.name, "-", r.address)

# Drill into the first result's full detail page.
first = client.restaurant_summaries.list(city=City.LONDON, limit=1).first()
if first is not None:
    detail = first.details()
    print(detail.name, "|", detail.category)
    print(detail.description[:120])
    if detail.website is not None:
        print("Website:", detail.website)

# Point lookup by slug derived from a previous listing.
try:
    restaurant = client.restaurants.get(slug=first.slug) if first is not None else None
except RestaurantNotFound:
    print("Restaurant page no longer available")

print("exercised: restaurant_summaries.list / details / restaurants.get")
All endpoints · 2 totalmissing one? ·

Returns the vetted 100% gluten-free restaurants Gluten Dude publishes for one city, one row per restaurant with name, street address, phone, a truncated summary, image and the slug used by get_restaurant. The published city list is a fixed set of 15 cities (the site states the web pages are a partial list of its app directory). One page fetch per call, no pagination; a city page returns roughly 7-12 restaurants. Unknown city values are rejected before any request.

Input
ParamTypeDescription
cityrequiredstringCity whose published gluten-free restaurant page to read.
Response
{
  "type": "object",
  "fields": {
    "city": "the city code the call was made with",
    "count": "integer number of restaurants returned",
    "heading": "the city page's headline text",
    "restaurants": "array of restaurant summaries: slug (input to get_restaurant), name, address, phone, summary (truncated blurb), image_url"
  },
  "sample": {
    "data": {
      "city": "austin",
      "count": 1,
      "heading": "What are the best gluten free restaurants in Austin, Texas?",
      "restaurants": [
        {
          "name": "Bulevar Mexican Kitchen",
          "slug": "bulevar-mexican-kitchen-gluten-free-restaurant-austin",
          "phone": "+1 (555) 012-3456",
          "address": "9400 Arboretum Blvd, Austin, TX 78759, USA",
          "summary": "Bulevar Mexican Kitchen celebrates the simple pleasures of premium seafood, prime steaks, organic chicken and heirloom vegetables cooked over live coals and shared around...",
          "image_url": "https://glutendude.app/wp-content/uploads/2024/11/BulevarMexica.jpg"
        }
      ]
    },
    "status": "success"
  }
}

About the Gluten Dude API

What the API Covers

Gluten Dude maintains a fixed set of 15 cities for which it publishes hand-vetted, 100% gluten-free restaurant listings. The list_restaurants endpoint accepts a city string and returns every restaurant on that city's page. Each item in the restaurants array includes a slug, name, address, phone, a truncated summary, and an image_url. The response also surfaces the page's heading text and a count of returned restaurants.

Restaurant Detail

The get_restaurant endpoint takes a slug from list_restaurants and returns the full published record for one restaurant. Response fields include name, address, phone, description (the full text, not truncated), website (the restaurant's own URL, or null if the page does not publish one), image_url, and category — a headline string like "100% Gluten-free Restaurant in London" that identifies the city context.

Coverage and Data Shape

Because Gluten Dude's city coverage is a fixed set of 15 locations, list_restaurants will only return results for cities in that published set. There is no search or filter parameter; the city string maps directly to the page Gluten Dude maintains. All data — addresses, phone numbers, descriptions — reflects what Gluten Dude has published and vetted, making it suitable for celiac-safe dining use cases where 100% gluten-free status matters.

Reliability & maintenanceVerified

The Gluten Dude API is a managed, monitored endpoint for glutendude.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when glutendude.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 glutendude.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.

Last verified
1h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a celiac-safe restaurant finder app using address and phone fields from list_restaurants.
  • Populate a city travel guide with vetted gluten-free dining options, using the heading and summary fields.
  • Cross-reference restaurant website URLs from get_restaurant to enrich a dietary-restriction database.
  • Display restaurant photos in a mobile app using image_url from either endpoint.
  • Aggregate full description text from get_restaurant to feed a dietary recommendation engine.
  • Monitor the 15-city gluten-free restaurant index for additions or changes to listings over time.
  • Power a chatbot that answers gluten-free dining questions by city using name, address, and description fields.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Gluten Dude have an official developer API?+
No. Gluten Dude does not publish a developer API or data feed. This Parse API is the only programmatic way to access the restaurant data the site publishes.
What does `get_restaurant` return that `list_restaurants` does not?+
get_restaurant returns the full description text and the restaurant's own website URL, both of which are absent from the list_restaurants summary. The summary field in list_restaurants is a truncated blurb; description in get_restaurant is the complete published text.
Which cities are supported by `list_restaurants`?+
Gluten Dude publishes restaurant pages for a fixed set of 15 cities. The city parameter must match one of those published city pages; requests for cities outside this set will return no results. The Parse API reflects whatever cities Gluten Dude currently maintains.
Does the API return menus, hours, or user reviews for restaurants?+
Not currently. The API covers the fields Gluten Dude publishes: name, address, phone, description, website, and image. Menu details, operating hours, and user reviews are not part of Gluten Dude's published pages and are not included in the response. You can fork this API on Parse and revise it to add an endpoint pulling that data from another source.
Is the `website` field always populated in `get_restaurant`?+
No. The website field is null when the Gluten Dude restaurant page does not include a website link. This is reflected directly in the response rather than defaulting to an empty string, so callers should handle null explicitly.
Page content last updated . Spec covers 2 endpoints from glutendude.com.
Related APIs in Food DiningSee all →
findmeglutenfree.com API
Search for gluten-free friendly restaurants, cafes, chains, and airports worldwide, and get detailed information about their menus, celiac-friendly features, and ratings. Find nearby dining options by location, discover the best-rated chains, and browse businesses organized by city, state, or country.
evals-opendining.vercel.app API
evals-opendining.vercel.app API
guide.michelin.com API
Access data from guide.michelin.com.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
doordash.com API
Search for restaurants on DoorDash and view their menus, hours, and current promotions to find exactly what you're looking for. Get detailed information about any restaurant including pricing, availability, and active discounts across the US.
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
theinfatuation.com API
Access restaurant reviews, ratings, and guides from The Infatuation. Search by keyword and location, browse cities and neighborhoods, and retrieve detailed review data including cuisine type, address, pricing, and editorial ratings.
swiggy.com API
Access data from swiggy.com.