Small Improvements website screenshot

Small Improvements

Small Improvements is a lightweight performance management platform designed for teams of 50 to 750 employees, offering structured tools for continuous feedback, performance reviews, and employee development. The platform provides a REST API (v2) that enables programmatic access to core resources including users, feedback cycles, review questionnaires, objectives, 1:1 meetings, pulse surveys, praise, and administrative configuration. Authentication is handled via personal access tokens passed as Bearer tokens, and the API follows Swagger/OpenAPI conventions with over 150 resource endpoints covering people management, feedback systems, goals, meetings, surveys, and integrations. The API is intentionally lightweight and best suited for experienced developers building custom integrations or automations against the Small Improvements platform.

1 APIs 0 Features
Performance ManagementHREmployee FeedbackOKRs1:1 MeetingsPulse Surveys360 FeedbackPeople Management

APIs

Small Improvements REST API

The Small Improvements REST API (v2) provides programmatic access to the core performance management platform, covering users, feedback cycles, review questionnaires, objectives...

Pricing Plans

Rate Limits

Small Improvements Rate Limits

3 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Small Improvements Context

7 classes · 294 properties

JSON-LD

Example Payloads

Accessusingget Example

8 fields

EXAMPLE

Activateusingpatch Example

8 fields

EXAMPLE

Activitiesusingget Example

8 fields

EXAMPLE

Addanswerusingpost Example

9 fields

EXAMPLE

Addimageusingpost Example

9 fields

EXAMPLE

Answerusingpost Example

9 fields

EXAMPLE

Answerusingpost_1 Example

9 fields

EXAMPLE

Approveallusingpost Example

8 fields

EXAMPLE

Archivecycleusingput Example

8 fields

EXAMPLE

Archiveusingput Example

8 fields

EXAMPLE

Archiveusingput_1 Example

8 fields

EXAMPLE

Authorizeusingget Example

7 fields

EXAMPLE

Badgesusingget Example

8 fields

EXAMPLE

Browseviewusingget Example

8 fields

EXAMPLE

Bulkapproveusingpost Example

9 fields

EXAMPLE

Bulknotifyusingpost Example

9 fields

EXAMPLE

Bulknudgeusingpost Example

9 fields

EXAMPLE

Changecycleusingpost Example

8 fields

EXAMPLE

Completeallusingpost Example

8 fields

EXAMPLE

Completeusingput Example

8 fields

EXAMPLE

Completeusingput_1 Example

8 fields

EXAMPLE

Countusingget Example

8 fields

EXAMPLE

Createfileusingpost Example

8 fields

EXAMPLE

Createlinkusingpost Example

8 fields

EXAMPLE

Createnoteusingpost Example

9 fields

EXAMPLE

Createreplyusingpost Example

9 fields

EXAMPLE

Createtokenusingpost Example

8 fields

EXAMPLE

Createusingpost Example

8 fields

EXAMPLE

Createusingpost_1 Example

8 fields

EXAMPLE

Createusingpost_2 Example

9 fields

EXAMPLE

Createusingpost_3 Example

8 fields

EXAMPLE

Createusingpost_4 Example

8 fields

EXAMPLE

Createusingpost_5 Example

8 fields

EXAMPLE

Createusingpost_6 Example

9 fields

EXAMPLE

Declineusingput Example

9 fields

EXAMPLE

Deleteusingdelete Example

8 fields

EXAMPLE

Deleteusingdelete_1 Example

8 fields

EXAMPLE

Deleteusingdelete_10 Example

8 fields

EXAMPLE

Deleteusingdelete_11 Example

8 fields

EXAMPLE

Deleteusingdelete_12 Example

8 fields

EXAMPLE

Deleteusingdelete_13 Example

8 fields

EXAMPLE

Deleteusingdelete_14 Example

8 fields

EXAMPLE

Deleteusingdelete_15 Example

8 fields

EXAMPLE

Deleteusingdelete_16 Example

8 fields

EXAMPLE

Deleteusingdelete_17 Example

7 fields

EXAMPLE

Deleteusingdelete_18 Example

8 fields

EXAMPLE

Deleteusingdelete_19 Example

8 fields

EXAMPLE

Deleteusingdelete_2 Example

8 fields

EXAMPLE

Deleteusingdelete_3 Example

8 fields

EXAMPLE

Deleteusingdelete_4 Example

8 fields

EXAMPLE

Deleteusingdelete_5 Example

8 fields

EXAMPLE

Deleteusingdelete_6 Example

8 fields

EXAMPLE

Deleteusingdelete_7 Example

8 fields

EXAMPLE

Deleteusingdelete_8 Example

8 fields

EXAMPLE

Deleteusingdelete_9 Example

8 fields

EXAMPLE

Downloadfileusingget Example

8 fields

EXAMPLE

Downloadusingget Example

8 fields

EXAMPLE

Downloadusingget_1 Example

8 fields

EXAMPLE

Downloadusingget_2 Example

8 fields

EXAMPLE

Downloadusingget_3 Example

8 fields

EXAMPLE

Downvoteusingpost Example

8 fields

EXAMPLE

Downvoteusingpost_1 Example

8 fields

EXAMPLE

Downvoteusingput Example

8 fields

EXAMPLE

Editbillingusingpost Example

9 fields

EXAMPLE

Editcommentusingput Example

9 fields

EXAMPLE

Editcycleusingpost Example

8 fields

EXAMPLE

Editmessageusingput Example

9 fields

EXAMPLE

Editnoteusingput Example

9 fields

EXAMPLE

Edittemplateusingput Example

9 fields

EXAMPLE

Editusingpost Example

9 fields

EXAMPLE

Exportpdfusingget Example

9 fields

EXAMPLE

Exportpdfusingpost Example

9 fields

EXAMPLE

Exportreviewusingget Example

8 fields

EXAMPLE

Featuremapusingget Example

7 fields

EXAMPLE

Generatexmlusingget Example

8 fields

EXAMPLE

Getallcyclesusingget Example

7 fields

EXAMPLE

Getalliconsusingget Example

7 fields

EXAMPLE

Getallusingget Example

8 fields

EXAMPLE

Getbadgesusingget Example

7 fields

EXAMPLE

Getbyidsusingget Example

8 fields

EXAMPLE

Getbyidsusingget_1 Example

8 fields

EXAMPLE

Getbyuseridusingget Example

8 fields

EXAMPLE

Getchannelsusingget Example

7 fields

EXAMPLE

Getcommentsusingget Example

8 fields

EXAMPLE

Getconfigusingget Example

8 fields

EXAMPLE

Getconfigusingget_1 Example

7 fields

EXAMPLE

Getconfigusingget_2 Example

7 fields

EXAMPLE

Getcycledatausingget Example

8 fields

EXAMPLE

Getcycleusingget Example

8 fields

EXAMPLE

Getdtousingget Example

8 fields

EXAMPLE

Getdtousingget_1 Example

8 fields

EXAMPLE

Geteventsusingget Example

8 fields

EXAMPLE

Getfeedbackusingget Example

8 fields

EXAMPLE

Getfileinfousingget Example

8 fields

EXAMPLE

Getfileusingget Example

8 fields

EXAMPLE

Getfromidusingget Example

8 fields

EXAMPLE

Gethrsusingget Example

8 fields

EXAMPLE

Getinsightsusingpost Example

8 fields

EXAMPLE

Getitembyidusingget Example

8 fields

EXAMPLE

Getlatestusingget Example

8 fields

EXAMPLE

Getlistusingget Example

8 fields

EXAMPLE

Getlogusingget Example

8 fields

EXAMPLE

Getlogsusingpost Example

8 fields

EXAMPLE

Getmeetingusingget Example

8 fields

EXAMPLE

Getmessagesusingget Example

8 fields

EXAMPLE

Getminibyidusingget Example

8 fields

EXAMPLE

Getnewcountusingget Example

7 fields

EXAMPLE

Getorderusingget Example

8 fields

EXAMPLE

Getpreviewusingget Example

8 fields

EXAMPLE

Getpreviewusingget_1 Example

8 fields

EXAMPLE

Getpreviewusingget_2 Example

8 fields

EXAMPLE

Getpreviewusingget_3 Example

8 fields

EXAMPLE

Getpreviewusingget_4 Example

8 fields

EXAMPLE

Getpreviewusingget_5 Example

8 fields

EXAMPLE

Getproviderusingget Example

7 fields

EXAMPLE

Getrepliesusingget Example

8 fields

EXAMPLE

Getresponseusingget Example

8 fields

EXAMPLE

Getreviewusingget Example

8 fields

EXAMPLE

Getsettingsusingget Example

7 fields

EXAMPLE

Getstatsusingget Example

8 fields

EXAMPLE

Getsurveyusingget Example

8 fields

EXAMPLE

Getsurveyusingget_1 Example

8 fields

EXAMPLE

Getsurveysusingget Example

7 fields

EXAMPLE

Gettemplatesusingget Example

8 fields

EXAMPLE

Gettokensusingget Example

7 fields

EXAMPLE

Gettrendsusingget Example

8 fields

EXAMPLE

Gettypesusingget Example

7 fields

EXAMPLE

Getuserbyidusingget Example

8 fields

EXAMPLE

Getusersbyidusingget Example

8 fields

EXAMPLE

Getusingget Example

7 fields

EXAMPLE

Getusingget_1 Example

8 fields

EXAMPLE

Getusingget_10 Example

7 fields

EXAMPLE

Getusingget_11 Example

8 fields

EXAMPLE

Getusingget_12 Example

8 fields

EXAMPLE

Getusingget_13 Example

8 fields

EXAMPLE

Getusingget_14 Example

8 fields

EXAMPLE

Getusingget_15 Example

7 fields

EXAMPLE

Getusingget_16 Example

8 fields

EXAMPLE

Getusingget_17 Example

8 fields

EXAMPLE

Getusingget_18 Example

8 fields

EXAMPLE

Getusingget_19 Example

7 fields

EXAMPLE

Getusingget_2 Example

8 fields

EXAMPLE

Getusingget_20 Example

8 fields

EXAMPLE

Getusingget_21 Example

8 fields

EXAMPLE

Getusingget_3 Example

8 fields

EXAMPLE

Getusingget_4 Example

8 fields

EXAMPLE

Getusingget_5 Example

8 fields

EXAMPLE

Getusingget_6 Example

8 fields

EXAMPLE

Getusingget_7 Example

8 fields

EXAMPLE

Getusingget_8 Example

7 fields

EXAMPLE

Getusingget_9 Example

8 fields

EXAMPLE

Getusingpost Example

9 fields

EXAMPLE

Getwalltokenusingget Example

7 fields

EXAMPLE

Hideusingdelete Example

8 fields

EXAMPLE

Importcycleusingpost Example

8 fields

EXAMPLE

Importusersusingpost Example

9 fields

EXAMPLE

Inviteusersusingpost Example

9 fields

EXAMPLE

Isloggedinusingget Example

8 fields

EXAMPLE

Listallusingget Example

8 fields

EXAMPLE

Listusersusingget Example

8 fields

EXAMPLE

Listusersusingget_1 Example

8 fields

EXAMPLE

Listusingget Example

8 fields

EXAMPLE

Listusingget_1 Example

8 fields

EXAMPLE

Listusingget_2 Example

8 fields

EXAMPLE

Listusingget_3 Example

7 fields

EXAMPLE

Listusingget_4 Example

8 fields

EXAMPLE

Listusingget_5 Example

8 fields

EXAMPLE

Listusingget_6 Example

8 fields

EXAMPLE

Listusingget_7 Example

8 fields

EXAMPLE

Listviewusingget Example

8 fields

EXAMPLE

Lockusersusingpost Example

8 fields

EXAMPLE

Logoutuserusingpost Example

7 fields

EXAMPLE

Markasdoneusingput Example

8 fields

EXAMPLE

Markasreadusingpost Example

8 fields

EXAMPLE

Mergeusersusingpost Example

8 fields

EXAMPLE

Notifyallusingpost Example

8 fields

EXAMPLE

Nudgeallusingpost Example

8 fields

EXAMPLE

Nudgeallusingpost_1 Example

8 fields

EXAMPLE

Nudgeuserusingpost Example

8 fields

EXAMPLE

Nudgeusingpost Example

8 fields

EXAMPLE

Nudgeusingpost_1 Example

8 fields

EXAMPLE

Nudgeusingpost_2 Example

8 fields

EXAMPLE

Nudgeusingpost_3 Example

8 fields

EXAMPLE

Postusingpost Example

8 fields

EXAMPLE

Promptusingpost Example

8 fields

EXAMPLE

Promptusingpost_1 Example

8 fields

EXAMPLE

Putusingput Example

9 fields

EXAMPLE

Putusingput_1 Example

8 fields

EXAMPLE

Putusingput_2 Example

8 fields

EXAMPLE

Queryusingget Example

8 fields

EXAMPLE

Reopenusingdelete Example

8 fields

EXAMPLE

Reopenusingdelete_1 Example

8 fields

EXAMPLE

Requestusingpost Example

8 fields

EXAMPLE

Resendusingpost Example

8 fields

EXAMPLE

Resetusingput Example

8 fields

EXAMPLE

Saveconfigusingpost Example

8 fields

EXAMPLE

Savetemplateusingput Example

9 fields

EXAMPLE

Saveusingpost Example

8 fields

EXAMPLE

Saveusingpost_1 Example

8 fields

EXAMPLE

Searchusingget Example

8 fields

EXAMPLE

Sendnudgesusingpost Example

8 fields

EXAMPLE

Setmanagerusingput Example

8 fields

EXAMPLE

Setusingput Example

9 fields

EXAMPLE

Shareusingpost Example

8 fields

EXAMPLE

Shareusingput Example

8 fields

EXAMPLE

Showrequestusingget Example

8 fields

EXAMPLE

Signusingpost Example

9 fields

EXAMPLE

Signusingput Example

8 fields

EXAMPLE

Unarchiveusingput Example

8 fields

EXAMPLE

Unarchiveusingput_1 Example

8 fields

EXAMPLE

Unlockusersusingpost Example

8 fields

EXAMPLE

Unshareusingpost Example

8 fields

EXAMPLE

Unveilusingpost Example

8 fields

EXAMPLE

Updatecsvusingput Example

8 fields

EXAMPLE

Updatefileusingput Example

9 fields

EXAMPLE

Updatelinkusingput Example

9 fields

EXAMPLE

Updateorderusingput Example

9 fields

EXAMPLE

Updaterolesusingput Example

9 fields

EXAMPLE

Updatesurveyusingput Example

9 fields

EXAMPLE

Updateuserusingput Example

9 fields

EXAMPLE

Updateusingpatch Example

8 fields

EXAMPLE

Updateusingpost Example

9 fields

EXAMPLE

Updateusingput Example

9 fields

EXAMPLE

Updateusingput_1 Example

9 fields

EXAMPLE

Updateusingput_2 Example

8 fields

EXAMPLE

Upvoteusingpost Example

8 fields

EXAMPLE

Upvoteusingpost_1 Example

8 fields

EXAMPLE

Upvoteusingput Example

8 fields

EXAMPLE

Verifiedusingget Example

8 fields

EXAMPLE

Verifyusingpost Example

8 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: small-improvements
name: Small Improvements
description: 'Small Improvements is a lightweight performance management platform designed for teams of 50 to 750 employees,
  offering structured tools for continuous feedback, performance reviews, and employee development. The platform provides
  a REST API (v2) that enables programmatic access to core resources including users, feedback cycles, review questionnaires,
  objectives, 1:1 meetings, pulse surveys, praise, and administrative configuration. Authentication is handled via personal
  access tokens passed as Bearer tokens, and the API follows Swagger/OpenAPI conventions with over 150 resource endpoints
  covering people management, feedback systems, goals, meetings, surveys, and integrations. The API is intentionally lightweight
  and best suited for experienced developers building custom integrations or automations against the Small Improvements platform.

  '
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/small-improvements/refs/heads/main/apis.yml
created: 2026-06-13
modified: 2026-06-13
specificationVersion: '0.19'
tags:
- Performance Management
- HR
- Employee Feedback
- OKRs
- 1:1 Meetings
- Pulse Surveys
- 360 Feedback
- People Management
apis:
- aid: small-improvements:small-improvements-rest-api
  name: Small Improvements REST API
  description: 'The Small Improvements REST API (v2) provides programmatic access to the core performance management platform,
    covering users, feedback cycles, review questionnaires, objectives, 1:1 meetings, pulse surveys, praise, messages, and
    administrative settings. Authentication uses personal Bearer access tokens generated from user profile settings.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://intercomdocs.small-improvements.com/en/articles/9151054-small-improvements-rest-api
  baseURL: https://app.small-improvements.com/api/v2
  tags:
  - Performance Management
  - Feedback
  - OKRs
  - Meetings
  - Surveys
  properties:
  - type: Documentation
    url: https://intercomdocs.small-improvements.com/en/articles/9151054-small-improvements-rest-api
  - type: OpenAPI
    url: https://storage.googleapis.com/si-rest-api-docs/dist/index.html
  - type: OpenAPI
    url: openapi/small-improvements-small-improvements-rest-api-openapi.yml
  - type: JSONSchema
    url: json-schema/
  - type: Examples
    url: examples/
  - type: Vocabulary
    url: vocabulary/small-improvements-vocabulary.yml
  - type: JSONLDContext
    url: json-ld/small-improvements-context.jsonld
common:
- type: Website
  url: https://www.small-improvements.com
- type: Documentation
  url: https://intercomdocs.small-improvements.com/en/
- type: GitHubOrg
  url: https://github.com/SmallImprovements-OpenSource
- type: LinkedIn
  url: https://www.linkedin.com/company/small-improvements
- type: Blog
  url: https://www.small-improvements.com/blog/
- type: Pricing
  url: https://www.small-improvements.com/pricing/
- type: StatusPage
  url: https://status.small-improvements.com/
- type: X
  url: https://x.com/smallimprove
- type: Plans
  url: plans/small-improvements-plans-pricing.yml
- type: RateLimits
  url: rate-limits/small-improvements-rate-limits.yml
- type: FinOps
  url: finops/small-improvements-finops.yml
- type: JSONLDContext
  url: json-ld/small-improvements-context.jsonld
- type: Vocabulary
  url: vocabulary/small-improvements-vocabulary.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com