Stack Internal logo
v1 APIs

Active users

GET
https://api.stackinternal.com
/v1/analytics/active-users

Active users › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Active users › Responses

OK

​ActiveUsersRangeResponse · required
​ActiveUsersPeriodResponse[] · required
generatedAt
​string · date-time · required
totalActiveUsers
​integer | null · int64

Answer engagement

GET
https://api.stackinternal.com
/v1/analytics/answer-engagement

Returns daily, weekly, or monthly answer engagement. Weekly and monthly partial periods expose partial-to-date values and set isPartialPeriod to true; daily periods set it to false.

Answer engagement › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Answer engagement › Responses

OK


Helpful answer rate

GET
https://api.stackinternal.com
/v1/analytics/helpful-answer-rate

Helpful answer rate › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Helpful answer rate › Responses

OK

​HelpfulAnswerRateRangeResponse · required
​HelpfulAnswerRatePeriodResponse[] · required
generatedAt
​string · date-time · required

Knowledge credits usage

GET
https://api.stackinternal.com
/v1/analytics/knowledge-credits-usage

Returns decimal credits summed by action: chatResponses (response_returned), mcpCredits (mcp_search), and apiCredits (api_search), with period and range totalCredits. Missing categories and periods are zero; unknown actions are excluded. Weekly and monthly ranges expand to complete UTC calendar periods. Weekly and monthly partial periods expose partial-to-date values and set isPartialPeriod to true; daily periods set it to false.

Knowledge credits usage › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Knowledge credits usage › Responses

OK

totalCredits
​number · double · readOnly · required

Most active users

GET
https://api.stackinternal.com
/v1/analytics/most-active-users

Most active users › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Most active users › Responses

OK

​MostActiveUsersRangeResponse · required
​MostActiveUsersLeaderboardsResponse · required
generatedAt
​string · date-time · required

Questions asked

GET
https://api.stackinternal.com
/v1/analytics/questions-submitted

Questions asked › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Questions asked › Responses

OK

​QuestionsSubmittedRangeResponse · required
​QuestionsSubmittedPeriodResponse[] · required
generatedAt
​string · date-time · required

Searchable knowledge created

GET
https://api.stackinternal.com
/v1/analytics/searchable-knowledge

Searchable knowledge created › query Parameters

from
​string · required

The first date in the reporting range in yyyy-MM-dd format, for example 2026-01-01.

Example: 2026-01-01
to
​string · required

The last date in the reporting range in yyyy-MM-dd format, for example 2026-08-01.

Example: 2026-08-01
interval
​DateRangeInterval · enum

Indicate how the results will be aggregated, by day, week or month.

Enum values:
day
week
month

Searchable knowledge created › Responses

OK