{"site_key":"usborderwait","brand_name":"USBorderWait.com","locale":"en-US","catalog_url":"https://usborderwait.com/data-catalog","attribution_policy":"Keep visible attribution and link to the matching Border Times page when embedding widgets or reusing public feeds.","datasets":[{"id":"crossing-list","name":"Public crossing list","description":"Published crossings with name, region, country, nearby city, and canonical route.","category":"crossings","pagePath":"/data-feeds","apiPath":"/api/public/sites/usborderwait/crossings","variables":["crossing slug","crossing name","region","country","nearby city"],"keywords":["border crossings","crossing list","border routes"],"freshness":"Static registry updated with site releases.","attribution":"Link to the matching crossing page."},{"id":"latest-wait","name":"Latest wait by crossing","description":"Public snapshot of wait time, lanes, source, update time, and freshness state.","category":"waits","pagePath":"/san-ysidro-border-wait-times","apiPath":"/api/public/crossings/san-ysidro/latest","variables":["current wait","lane type","source","updated at","freshness"],"keywords":["latest border wait","current wait","border lanes"],"freshness":"Refreshes when source wait data refreshes.","attribution":"Show source and link to the matching crossing page."},{"id":"wait-history","name":"Wait history","description":"Historical series by range for comparing wait patterns by crossing and lane.","category":"history","pagePath":"/san-ysidro-border-wait-times","apiPath":"/api/public/crossings/san-ysidro/history?range=30d","variables":["history range","average wait","minimum wait","maximum wait","lane type"],"keywords":["border wait history","historical graph","best crossing times"],"freshness":"History windows update as source snapshots are collected.","attribution":"Show visible attribution and link to the crossing page."},{"id":"nearby-crossings","name":"Nearby crossings","description":"Nearby alternatives for comparing routes when one crossing is heavy.","category":"crossings","pagePath":"/san-ysidro-border-wait-times","apiPath":"/api/public/crossings/san-ysidro/nearby","variables":["nearby crossing","distance band","current wait","route"],"keywords":["nearby border crossings","border alternatives"],"freshness":"Uses current crossing registry and latest wait snapshots.","attribution":"Link to each crossing page."},{"id":"widget-config","name":"Widget configuration","description":"Public options for cards and charts: sites, crossings, colors, sizes, ranges, and lanes.","category":"widgets","pagePath":"/widgets","apiPath":"/api/public/widgets/config","variables":["site key","crossing slug","theme","range","lane type","size"],"keywords":["border wait widget","widget configuration"],"freshness":"Static options update with site releases.","attribution":"Widgets must keep visible attribution."},{"id":"wait-card-widget","name":"Current wait widget","description":"Embeddable wait-card HTML with source, time, crossing, and visible attribution.","category":"widgets","pagePath":"/widgets","apiPath":"/api/public/widgets/wait-card?crossing_slug=san-ysidro&site_key=usborderwait","variables":["current wait","source","updated at","crossing backlink"],"keywords":["wait card","border wait widget"],"freshness":"Generated from latest public wait snapshot.","attribution":"Visible attribution link required."},{"id":"history-chart-widget","name":"Historical chart widget","description":"Embeddable historical chart with range, lane, size, color, title, and optional stats.","category":"widgets","pagePath":"/widgets","apiPath":"/api/public/widgets/history-chart?crossing_slug=san-ysidro&site_key=usborderwait&range=30d&lane_type=general&size=standard&show_stats=yes","variables":["history range","lane type","average wait","min wait","max wait","attribution"],"keywords":["historical border wait chart","embeddable graph"],"freshness":"Generated from public history aggregates.","attribution":"Visible attribution link required."}]}