# Wakapi unofficial > Wakapi unofficial API documentation ## API Reference › Compat - [GET /compat/shields/v1/{user}/{interval}/{filter}](https://octri-c22cvs9fpruy.octri.dev/get-compat-shields-v1-user-interval-filter): Get badge data - [GET /compat/wakatime/v1/leaders](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-leaders): List users ranked by coding activity - [GET /compat/wakatime/v1/users/{user}](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user): Get a user profile - [GET /compat/wakatime/v1/users/{user}/all_time_since_today](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-all_time_since_today): Get a user's all-time coding summary - [GET /compat/wakatime/v1/users/{user}/heartbeats](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-heartbeats): List a user's heartbeats for a date - [POST /compat/wakatime/v1/users/{user}/heartbeats](https://octri-c22cvs9fpruy.octri.dev/post-compat-wakatime-v1-users-user-heartbeats): Create a coding heartbeat - [POST /compat/wakatime/v1/users/{user}/heartbeats.bulk](https://octri-c22cvs9fpruy.octri.dev/post-compat-wakatime-v1-users-user-heartbeats.bulk): Create multiple coding heartbeats - [GET /compat/wakatime/v1/users/{user}/projects](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-projects): List a user's projects - [GET /compat/wakatime/v1/users/{user}/projects/{id}](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-projects-id): Get a user's project - [GET /compat/wakatime/v1/users/{user}/stats/{range}](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-stats-range): Get coding-activity statistics for a user - [GET /compat/wakatime/v1/users/{user}/summaries](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-summaries): Get WakaTime-compatible summaries - [GET /compat/wakatime/v1/users/{user}/user_agents](https://octri-c22cvs9fpruy.octri.dev/get-compat-wakatime-v1-users-user-user_agents): List unique user agents for a user ## API Reference › Health - [GET /health](https://octri-c22cvs9fpruy.octri.dev/get-health): Get application health status ## API Reference › Heartbeat - [POST /heartbeat](https://octri-c22cvs9fpruy.octri.dev/post-heartbeat): Submit a heartbeat ## API Reference › Heartbeats - [POST /heartbeats](https://octri-c22cvs9fpruy.octri.dev/post-heartbeats): Submit multiple heartbeats ## API Reference › Plugins - [POST /plugins/errors](https://octri-c22cvs9fpruy.octri.dev/post-plugins-errors): Submit a diagnostics object ## API Reference › Summary - [GET /summary](https://octri-c22cvs9fpruy.octri.dev/get-summary): Get an activity summary ## API Reference › Users - [POST /users/{user}/heartbeats](https://octri-c22cvs9fpruy.octri.dev/post-users-user-heartbeats): Submit a heartbeat for a user - [POST /users/{user}/heartbeats.bulk](https://octri-c22cvs9fpruy.octri.dev/post-users-user-heartbeats.bulk): Submit multiple heartbeats for a user - [GET /users/{user}/statusbar/today](https://octri-c22cvs9fpruy.octri.dev/get-users-user-statusbar-today): Get today's status bar summary for a user ## API Reference › V1 - [POST /v1/users/{user}/heartbeats](https://octri-c22cvs9fpruy.octri.dev/post-v1-users-user-heartbeats): Create a heartbeat - [POST /v1/users/{user}/heartbeats.bulk](https://octri-c22cvs9fpruy.octri.dev/post-v1-users-user-heartbeats.bulk): Create multiple heartbeats ## Optional - [SDK Downloads](https://octri-c22cvs9fpruy.octri.dev/sdk): Client SDKs in TypeScript, Python, Go, and 7 more languages - [Changelog](https://octri-c22cvs9fpruy.octri.dev/changelog): API version history and breaking changes