DDDailyDog/ API docs

Delivery & booking platforms, consumer apps

Monitor a restaurant for grade changes

Keep listings honest: refresh saved establishments in bulk and diff the grade and closure flags against what you stored.

1. Refresh your saved list in one call

Up to 50 CAMIS ids per batch — the full profile each, so one poll covers grade, closure, score, and risk:

bash
curl -X POST "https://www.dailydog.ai/api/v1/restaurants/batch" \
  -H "Authorization: Bearer dd_test_d23d83e5ee04c87b1fee30680033c31aa0ef7985" \
  -H "Content-Type: application/json" \
  -d '{"camis": ["90000001", "90000005", "90000007"]}'

2. Diff what matters

Alert on three flips: `restaurant.grade` changed, `restaurant.closed` went true (90000007 in the fixture city is the closed one), or `stats.openViolations` jumped.

javascript
for (const profile of data) {
  const prev = saved[profile.restaurant.camis];
  if (prev.grade !== profile.restaurant.grade) notifyGradeChange(profile);
  if (!prev.closed && profile.restaurant.closed) notifyClosure(profile);
}

3. Watch the whole city's closures

Or skip per-establishment polling and watch the city-wide feed for closures since your last check:

bash
curl "https://www.dailydog.ai/api/v1/inspections?closedRestaurant=true&since=2026-07-01" \
  -H "Authorization: Bearer dd_test_d23d83e5ee04c87b1fee30680033c31aa0ef7985"

Ready to run this against real records? Contact us for a key — custom pricing, sized to your volume.