Skip to content

Changelog

v1.0.1

  • New: GET /projects/{project}/reports/last-generated — most recent completed report (always safe to publish).
  • Changed: GET /projects/{project}/reports/latest is now calendar-aware. It returns the current month's completed report when one exists, otherwise the next non-completed report in the pipeline. May now return pending, running, or failed rows — check status before fetching /content.
  • Changed: latest_report_* on /projects and /projects/{project} now mirror the row selected by the new /reports/latest rules and may be null. New links.last_generated_report added alongside links.latest_report.

v1.0.0 — Initial release

  • GET /me, GET /projects, GET /projects/{project}, GET /projects/{project}/reports, GET /projects/{project}/reports/latest, GET /projects/{project}/reports/{report_number}/content, GET /projects/{project}/keywords
  • GET /countries, GET /countries/{country}, GET /languages, GET /languages/{language}, GET /users, GET /users/{user}
  • Per-token rate limits (per-minute and per-hour)
  • IP whitelisting with CIDR range support
  • Server-side response caching (1 hour TTL) with automatic invalidation