API Changelog
Track API changes, new features, and breaking changes. We follow semantic versioning and maintain backward compatibility within major versions.Versioning Policy
The SEOGEO Tools API uses URL-based versioning (/api/public/v1). Our versioning policy:
- Major versions (v1 → v2): May contain breaking changes. We maintain old versions for 12 months after deprecation.
- Minor updates: New endpoints, new optional fields. Always backward compatible.
- Patch updates: Bug fixes, documentation updates. No API changes.
Current Version: v1
Status: Stable Released: January 2025 Support: ActiveChangelog
January 2025
v1.0.0 - Initial ReleaseNew endpoints:
GET /me- Get current user infoGET /projects- List projects with paginationPOST /projects- Create new projectGET /projects/:id- Get project with statsGET /projects/:id/audits- List audit runsPOST /projects/:id/audits- Start new auditGET /projects/:id/audits/:auditId/pages- List audit pages with filtersGET /projects/:id/drafts- List content draftsPOST /projects/:id/content/briefs- Create content briefGET /projects/:id/reports- List report snapshotsPOST /projects/:id/geo-monitor/tests- Start GEO test
Features:
- Bearer token authentication with API keys
- Rate limiting with X-RateLimit headers
- Idempotency support for POST requests
- Page-based pagination (max 100 per page)
- OpenAPI 3.1 specification at
/openapi.json
Deprecation Policy
When deprecating an endpoint or field:
- Announcement: 90 days advance notice via changelog and email
- Warning header:
Deprecationheader added to responses - Documentation: Marked as deprecated with migration guide
- Removal: After deprecation period ends
- Check this page regularly
- Follow @seogeotools for announcements
- Enable API notifications in Settings