{"updates":[{"date":"2026-05-12","title":"Status and Updates documented for agents","slug":"2026-05-12","body":"`GET /v1/status` and `GET /v1/updates` now appear in `skill.md` and `llms.txt` so agents can discover them without scraping a page. Both are auth-free: poll `/v1/status` before running expensive workflows, poll `/v1/updates` to track changes to the API.","body_html":"<p><code>GET /v1/status</code> and <code>GET /v1/updates</code> now appear in <code>skill.md</code> and <code>llms.txt</code> so agents can discover them without scraping a page. Both are auth-free: poll <code>/v1/status</code> before running expensive workflows, poll <code>/v1/updates</code> to track changes to the API.</p>"},{"date":"2026-05-12","title":"OpenAPI schema is now public-surface only","slug":"2026-05-12-2","body":"The schema at [/openapi.json](/openapi.json) now lists only the documented public endpoints: `/v1/search`, `/v1/fetch`, `/v1/extract`, `/v1/research`, `/v1/status`, `/v1/updates`, and the `/v1/auth/*` account endpoints. Admin, OAuth, browser-login, and HTML page routes still work but are no longer advertised in the schema, so generated clients describe exactly the surface developers should call.","body_html":"<p>The schema at <a href=\"/openapi.json\">/openapi.json</a> now lists only the documented public endpoints: <code>/v1/search</code>, <code>/v1/fetch</code>, <code>/v1/extract</code>, <code>/v1/research</code>, <code>/v1/status</code>, <code>/v1/updates</code>, and the <code>/v1/auth/*</code> account endpoints. Admin, OAuth, browser-login, and HTML page routes still work but are no longer advertised in the schema, so generated clients describe exactly the surface developers should call.</p>"},{"date":"2026-05-12","title":"Changelog started","slug":"2026-05-12-3","body":"This page now exists. From here on, every user-visible change to the Sofya API or product gets a short, dated entry here. The latest five entries also surface on the [status page](/status), and the full feed is available as JSON at [/v1/updates](/v1/updates).","body_html":"<p>This page now exists. From here on, every user-visible change to the Sofya API or product gets a short, dated entry here. The latest five entries also surface on the <a href=\"/status\">status page</a>, and the full feed is available as JSON at <a href=\"/v1/updates\">/v1/updates</a>.</p>"}]}