GET /api/v1/versionActive evidence release and coverage counts
ONE EVIDENCE STORE
The website and mobile apps share the same accounts and PostgreSQL evidence. Public data requests need no database credentials.
Download the OpenAPI contract ↗ · Inspect the current release ↗ · Source status →
GET /api/v1/versionActive evidence release and coverage counts
GET /api/v1/places?q=Chicago&state=ILPaginated national place search
GET /api/v1/places/1714000Place facts, observation periods and source links
GET /api/v1/local-areas?state=17&county=17031Paginated national Census tracts; statistical areas distinct from named neighborhoods
GET /api/v1/local-areas/17031010100Tract observations, demographic proportions, 90% margins and generalized map geometry
GET /api/v1/regions?kind=metroState and metro profiles
GET /api/v1/metricsMetric definitions and limitations
GET /api/v1/schools?state=IL&outcomes=truePublic-school directory and outcome availability
GET /api/v1/schools/{NCES_ID}School directory record and integrated outcomes
GET /api/v1/news?place=1714000&days=30Attributed reporting and freshness
GET /api/v1/sourcesSource-check status
GET /api/v1/comparisons/{ID}An unlisted permanent comparison
/api/v1/me/searches · preferences · comparisons · followings · devicesResearch and device sessions owned by the signed-in account
List requests accept a limit from 1 to 100. Pass the returned nextCursor with the same query. Cursors are bound to the query and evidence release. A dataset_changed response means the client should restart the query and replace its cached pages.
Responses carry a data field and metadata. Evidence metadata includes the release ID, publication time and source period. ETags support conditional requests; private account responses are never publicly cached.
Registered callbacks: com.brytalocals.ios:/oauth/callback and com.brytalocals.android:/oauth/callback. Native projects must register these schemes before device testing. Store credentials in platform secure storage. Password reset revokes mobile sessions alongside browser sessions.
Unavailable and suppressed values are not zero. School results must retain exam, year and cohort; they do not establish attendance eligibility. Saved comparisons remain unlisted. Public source attribution must remain visible in clients.