Resources and methods
Name endpoints after resources (plural nouns) and let the HTTP method express the action. Idempotent methods can be retried safely after a timeout.
Status codes that carry meaning
One error format everywhere
Use the same shape for every error so clients can handle them generically. RFC 9457 (Problem Details) is a widely supported standard.
Cursor pagination
Offset pagination (?page=3) skips or repeats items when rows are inserted. A cursor points at the last item seen, so pages stay stable and queries stay fast on large tables.