Programmatically manage projects, run audits, track keywords, and export data. Available on the Enterprise plan.
The SeoSync API follows REST conventions with JSON request and response bodies. All authenticated endpoints use session-based auth via NextAuth. Free tool endpoints require no authentication — perfect for quick integrations.
All authenticated endpoints require a valid session cookie (set via NextAuth). API requests must be made from an authenticated browser session or using the session token.
GET /api/projects
Cookie: next-auth.session-token=<your-session-token>
Content-Type: application/jsonClick any category to view its endpoints.
/api/projectsList all projects in your organization
/api/projectsCreate a new project with a website URL
/api/projects/:idGet project details including latest audit data
/api/projects/:idDelete a project and all associated data
/api/projects/:id/auditStart a new SEO audit for a project
/api/projects/:id/auditGet the latest audit results with all issues
/api/projects/:id/audit/fixGenerate AI-powered fix suggestions for an issue
/api/projects/:id/keywordsList all tracked keywords with latest rankings
/api/projects/:id/keywordsAdd keywords to track for a project
/api/projects/:id/keywords/rankingsGet historical ranking data for all keywords
/api/projects/:id/competitorsList competitor profiles for a project
/api/projects/:id/competitorsAdd a competitor domain to track
/api/projects/:id/reportsGet audit reports with export options (JSON/CSV)
/api/projects/:id/technicalGet technical SEO data including Core Web Vitals history
/api/tools/meta-tagsAnalyze meta tags for any URL
/api/tools/robotsValidate a robots.txt file
/api/tools/headersCheck HTTP headers for any URL
/api/tools/sitemapValidate an XML sitemap
All responses are JSON. Successful requests return a 200 status code with the data. Error responses include an error field with a human-readable message.
{
"projects": [
{
"id": "proj_abc123",
"name": "My Website",
"url": "https://example.ca",
"lastAuditScore": 85
}
]
}{
"error": "Unauthorized. Please sign in."
}| Plan | API Access | Rate Limit |
|---|---|---|
| Free | Free tools only | 10 req/min |
| Pro ($49 CAD/mo) | Read-only access | 60 req/min |
| Enterprise ($199 CAD/mo) | Full API access | 300 req/min |
Full API access is available on the Enterprise plan. Start with a free account and upgrade when you need programmatic access.