DDDailyDog/ API docs

Getting started

Testing & mock data

Keys come in two modes. dd_live_ keys hit real city records. dd_test_ keys ride the same auth, the same envelopes, and the same pagination — but every endpoint answers from a deterministic fixture city. Build and CI-test your whole client against a test key, then swap in the live key without touching code. Every commissioned key ships with its test twin, and GET /v1/me reports "mode": "test"so you can assert you're pointed at the right world.

The public playground key

These docs embed a shared test key so you can explore without signing up — it's what the consoles and guide snippets use. Fixture data only, limited per IP (200/day):

public — safe to copy
dd_test_d23d83e5ee04c87b1fee30680033c31aa0ef7985

The fixture city

Stable IDs, never changing — pin your tests to them. Eight restaurants across every grade band, three properties, three contractors:

CAMISRestaurant
90000001THE GILDED SPOONManhattan · French · A/9 · clean
90000002BROOKLYN BAGEL WORKSBrooklyn · A/12
90000003DRAGON PALACEManhattan · B/18
90000004LA COCINA DE ABUELAQueens · B/22
90000005MIDNIGHT DINERBronx · C/38 · the verminous one (rats, mice, roaches)
90000006HARBOR HOUSE OYSTERSStaten Island · C/42 · hearing defaults + fines due
90000007CROWN FRIED CLUCKBrooklyn · Z/51 · CLOSED by the Health Department
90000008SILK ROAD KEBABQueens · P/28 · grade pending
BBLProperty
1900010001Manhattan · LOW · clean, one ok deadline
3900020002Brooklyn · HIGH · $66,500 due, 3 defaults, overdue facade filing
4900030003Queens · MODERATE · boiler defects (action_needed)
SlugContractor
test-titan-constructionSEVERE · 42 tickets · live reopen windows (the savings play)
test-borough-buildersMODERATE · 9 tickets
test-clean-slate-contractingLOW · clean docket

Test traffic is metered separately and never counts toward your live key's usage. Try the whole flow in the reference consoles — every endpoint's mock response is exactly this data.