Free, read-only JSON — no authentication, no key. Use it in apps, research, or AI assistants. Attribution appreciated: link to haya.merrowa.com.
GET /api/locations.json — every enrollment center with current interview wait (wait_days), slots in the next 30 days, group-booking availability (group_wait_days — days until N slots fall within one 60-minute window), programs offered, and contact details. Refreshed weekly.GET /scarcity.json — compact wait-time data keyed by center id (the same feed our location pages refresh from).GET /llms.txt — plain-text service description for LLMs.curl -s https://haya.merrowa.com/api/locations.json | jq '.locations[0]'
{
"id": 8040,
"name": "Albuquerque Enrollment Center",
"address": "Albuquerque International Sunport",
"city": "Albuquerque",
"state": "NM",
"postal_code": "87106",
"country": "US",
"phone": "5052426475",
"programs": [
"global-entry",
"sentri"
],
"wait_days": 41,
"slots_next_30_days": 0,
"group_wait_days": {
"2": 41,
"3": 41,
"4": 41
},
"url": "https://haya.merrowa.com/locations/albuquerque-enrollment-center-8040.html"
}
wait_data_as_of carries the probe timestamp. wait_days: null means no open interview is listed; a center missing from the weekly probe has null in all wait fields.Haya watches every center around the clock and emails you the moment a slot opens — free email alerts, with push and SMS on Pro.