Printed from: SurveyCTO Product Documentation
Source URL: https://docs.surveycto.com/05-exporting-and-publishing-data/05-api-access/01.api-access.html
Last updated: 2025-07-08
  1. Home
  2. Exporting and publishing data - API access

Accessing server data via an API

Previous Next

SurveyCTO supports a REST API for pulling .csv and JSON data directly from your server and also for managing all types of server datasets (cases, enumerators, general), which you can enable or disable on a per-role basis. See the topic on managing user roles.

Please visit our Developer Portal for the API reference and more details.

Previous Next
Copyright © 2025 - Dobility, Inc. | All rights reserved | Terms and conditions | Privacy policy
Logo
  • Getting started
    • Overview
      • SurveyCTO high-level overview
      • Your subscription: details and management
      • Getting help when you need it
      • Managing users and access
      • Designing forms
      • Collecting data
      • Monitoring data collection
      • Exporting, publishing, and using your data
    • Jumping in
      • Quick-start guide
      • Discovering Workflows
  • Designing forms
    • Core concepts
      • Introduction
      • Starting a new form
      • Using the online form designer
      • Draft vs. deployed forms
      • Organizing your forms
      • Testing your forms
      • Field type: text
      • Field type: integer
      • Field type: decimal
      • Field type: select_one
      • Field type: select_multiple
      • Field type: enumerator
      • Field type: geopoint
      • Field type: geoshape
      • Field type: geotrace
      • Field type: barcode
      • Field type: datetime, date, and time
      • Field type: image
      • Field type: audio
      • Field type: video
      • Field type: file
      • Field type: note
      • Field type: start
      • Field type: end
      • Field type: deviceid
      • Field type: subscriberid
      • Field type: simserial
      • Field type: phonenumber
      • Field type: username
      • Field type: caseid
      • Field type: comments
      • Field type: calculate
      • Field type: speed violations
      • Field type: text audit
      • Field type: audio audit
      • Field type: sensor_statistic
      • Field type: sensor_stream
      • Learning from samples
      • Other field properties
      • Grouping and repeating questions
      • Using constraints to validate responses
      • Implementing skip patterns with "relevance"
      • Using expressions in your forms: a reference for all operators and functions
      • Updating an existing form
      • Missing data from old form versions
    • Additional topics
      • Providing default entries or selections for fields
      • Repeating fields
      • Designing for easy navigation
      • Downloading printable copies of your forms
      • Collecting GPS data
      • Collecting respondent signatures
      • Encrypting form data (end-to-end encryption)
      • Form languages
      • Hiding forms during testing
      • Validating forms offline
      • Designing for your target platforms
    • Advanced topics
      • Randomizing survey elements
      • Dynamically filtering lists of multiple-choice options
      • Pre-loading data into a form
      • Loading multiple-choice options from pre-loaded data
      • Dynamically naming filled-in forms
      • Using field plug-ins
      • Testing field plug-ins
    • Sample forms
      • The basics: Common elements in any form
      • Languages: Including translations
      • Randomization: Randomizing form elements
      • Images: Adding pictures and other graphics
      • Field lists: Multiple questions on a single screen
      • Cascading selects: Filtering multiple-choice option lists
      • Rosters: Two methods for repeated questions
      • Rosters: A third, hybrid method for repeated questions (repeat_count)
      • Rosters: Choosing among earlier entries
      • Rosters: Collecting repeated information with multiple repeats
      • Pre-loading: Referencing pre-loaded .csv data
      • Pre-loading: Searching and selecting from pre-loaded data
      • Follow-ups: Asking follow-up questions for a list of selected items
      • Auditing: Including text and audio audits
      • Dataset basics: Using listing survey details in a household survey
      • Dataset back-checks: Adding random back-checks to a household survey
    • Performance and debugging
      • Debugging form errors
      • Maximum form length
      • Optimizing form performance
      • Editing performance in Excel
  • Collecting data
    • Mobile data collection
      • Using the SurveyCTO Collect app
      • Choosing the right device
      • Securely sending data via the Internet
      • Operating more fully offline (without the Internet)
      • Managing device settings
      • Managing device security
      • Un-selecting a radio button
      • Troubleshooting
      • Finding and safeguarding local device data
    • Web data collection
      • Using web forms
      • Web form limitations
      • Using custom links to pass information into forms
      • Translating the web forms user interface
      • Embedding forms into your web page
    • Telephone data collection
      • Computer-assisted telephone interviewing (CATI)
    • Data collection workflow
      • Designing workflow
      • Case management
  • Monitoring and management
    • The basics
      • Managing your server
      • Managing teams
      • Managing user roles
      • Managing users
      • Managing enumerators
      • Managing internal support queries
      • Managing data
      • Keeping your data secure
      • Monitoring incoming data
      • Using the Data Explorer to monitor incoming data
      • Sharing form data with external viewers
      • Reviewing and correcting incoming data
      • Configuring external authentication (single-sign-on, or SSO)
    • Managing for quality
      • Collecting high-quality data
      • Using automated quality checks
      • Advanced data correction workflows
      • Advanced use of Data Explorer workbooks
      • Experimental: Using sensor meta-data to enhance quality-control efforts
  • Exporting and publishing data
    • Overview
      • Exporting, publishing, and using your data
      • Understanding the format of exported data
      • Data export reports
      • Using the Data Explorer to start visualizing and exploring data
      • Using Stata
    • Exporting data with SurveyCTO Desktop
      • Installing and using SurveyCTO Desktop
      • Data export options
      • Looking at data in Microsoft Excel
      • Using Google Earth
      • Integrating with Stata
      • Exporting to SPSS
      • Sharing subsets of data
      • Using Microsoft Word and mail merge to output and view data
      • Using Microsoft Excel for back-office operations
      • Automatically executing outside processes
      • Running SurveyCTO Desktop on a schedule
      • Working with cold-room computers
    • Publishing data to the cloud
      • Introduction to cloud publishing
      • Publishing to Google Sheets
      • Publishing to Zapier
      • Publishing to other systems via webhooks
    • Advanced publishing with datasets
      • Introduction to advanced dataset usage
      • Publishing form data into server datasets
      • Publishing server datasets to the cloud
      • Monitoring server datasets for data quality
    • API access
      • Accessing server data via an API
  • Advanced offline
    • Fully offline data collection workflows
      • Designing advanced offline workflows
      • Offline dataset publishing
      • Offline case transfers
Support Center

Don't have a SurveyCTO account yet?

Try SurveyCTO Today

We use cookies on this site to provide and improve our services. By using our site, you consent to cookies. Learn more...