Skip to main content
The /v1/surveys endpoint returns a paginated list of all surveys in your Honestly account, including their schedule, status, permissions, and custom properties.

Endpoint

Query Parameters

integer
Maximum number of surveys to return per page. Accepts values from 0 to 1000. Defaults to 100.
integer
Number of surveys to skip before returning results. Defaults to 0.
string
RFC 3339 datetime. Return only surveys created at or after this date. URL-encode the value when passing it as a query parameter.
boolean
Filter surveys by archived status. Set to true to return only archived surveys, or false to return only non-archived surveys. Omit this parameter to return all surveys regardless of archived status.

Example Request

Example Response

Response Fields

integer
Total number of surveys matching the query. Use this value to calculate how many pages to fetch when paginating.
array
List of survey objects.
The frequency field uses an extensible enum — new values may be added as Honestly introduces new functionality. Make sure your code handles unknown values gracefully.
Use total_count to calculate how many pages to fetch. See Pagination for a complete walkthrough.