Castor EDC
This document provides the specifications of the source-castor-edc, describing the currently available
API endpoints and methods.
Documentation: https://uk.castoredc.com/api#/
Authentication
Generate an API client ID and client secret in your Castor account settings on the server where your study is stored:
url_region | Server | Account settings |
|---|---|---|
nl | Netherlands (EU) | https://data.castoredc.com/account/settings |
uk | United Kingdom | https://uk.castoredc.com/account/settings |
us | United States | https://us.castoredc.com/account/settings |
The nl setting uses data.castoredc.com for both API requests and OAuth authentication, as documented in Castor's server guide.
Configuration
| Input | Type | Description | Default Value |
|---|---|---|---|
url_region | string | Region where your study is stored: nl (Netherlands), uk (United Kingdom), or us (United States). | uk |
client_id | string | Client ID from your regional account settings listed above. | |
client_secret | string | Client secret from your regional account settings listed above. | |
start_date | string | Start date. |
Streams
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental |
|---|---|---|---|---|
| user | id | No pagination | ✅ | ✅ |
| study | crf_id | DefaultPaginator | ✅ | ✅ |
| audit_trial | uuid | DefaultPaginator | ✅ | ✅ |
| country | id | No pagination | ✅ | ❌ |
| study_survey | id | DefaultPaginator | ✅ | ❌ |
| study_survey_package | id | DefaultPaginator | ✅ | ❌ |
| study_site | id | DefaultPaginator | ✅ | ❌ |
| study_fields | id | DefaultPaginator | ✅ | ❌ |
| study_field_dependency | id | DefaultPaginator | ✅ | ❌ |
| study_field_validation | id | DefaultPaginator | ✅ | ❌ |
| study_form | id | DefaultPaginator | ✅ | ❌ |
| study_role | uuid | DefaultPaginator | ✅ | ❌ |
| study_fieldoption_groups | id | DefaultPaginator | ✅ | ❌ |
| study_statistics | study_id | DefaultPaginator | ✅ | ❌ |
| study_user | id | DefaultPaginator | ✅ | ✅ |
| study_visit | id | DefaultPaginator | ✅ | ❌ |
IP allow list
If you use Airbyte Cloud and your organization restricts access to specific IPs, add the Airbyte Cloud IP addresses to your allow list.
Reference
Config fields reference
Field
Type
Property name
string
client_id
string
client_secret
string
start_date
string
url_region
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.0.65 | 2026-10-13 | 88561 | Update dependencies |
| 0.0.64 | 2026-10-07 | 88296 | Fix Netherlands API and OAuth URLs and allowed hosts. |
| 0.0.63 | 2026-10-06 | 87800 | Update dependencies |
| 0.0.62 | 2026-09-29 | 87125 | Update dependencies |
| 0.0.61 | 2026-09-22 | 86573 | Update dependencies |
| 0.0.60 | 2026-09-15 | 85988 | Update dependencies |
| 0.0.59 | 2026-09-08 | 85449 | Update dependencies |
| 0.0.58 | 2026-08-18 | 84522 | Update dependencies |
| 0.0.57 | 2026-08-11 | 83864 | Update dependencies |
| 0.0.56 | 2026-08-04 | 83385 | Update dependencies |
| 0.0.55 | 2026-07-28 | 82845 | Update dependencies |
| 0.0.54 | 2026-07-21 | 82357 | Update dependencies |
| 0.0.53 | 2026-07-14 | 81755 | Update dependencies |
| 0.0.52 | 2026-06-30 | 81005 | Update dependencies |
| 0.0.51 | 2026-06-23 | 80408 | Update dependencies |
| 0.0.50 | 2026-06-16 | 79788 | Update dependencies |
| 0.0.49 | 2026-06-09 | 79242 | Update dependencies |
| 0.0.48 | 2026-06-02 | 78646 | Update dependencies |
| 0.0.47 | 2026-04-28 | 77220 | Update dependencies |
| 0.0.46 | 2026-04-21 | 75788 | Update dependencies |
| 0.0.45 | 2026-03-17 | 74476 | Update dependencies |
| 0.0.44 | 2026-03-10 | 74456 | Update dependencies |
| 0.0.43 | 2026-03-03 | 73020 | Update dependencies |
| 0.0.42 | 2026-02-03 | 72703 | Update dependencies |
| 0.0.41 | 2026-01-20 | 72140 | Update dependencies |
| 0.0.40 | 2026-01-14 | 71708 | Update dependencies |
| 0.0.39 | 2025-12-18 | 70615 | Update dependencies |
| 0.0.38 | 2025-11-25 | 69927 | Update dependencies |
| 0.0.37 | 2025-11-18 | 69588 | Update dependencies |
| 0.0.36 | 2025-10-29 | 68920 | Update dependencies |
| 0.0.35 | 2025-10-21 | 68480 | Update dependencies |
| 0.0.34 | 2025-10-14 | 68050 | Update dependencies |
| 0.0.33 | 2025-10-07 | 67179 | Update dependencies |
| 0.0.32 | 2025-09-30 | 65876 | Update dependencies |
| 0.0.31 | 2025-08-23 | 65277 | Update dependencies |
| 0.0.30 | 2025-08-09 | 64441 | Update dependencies |
| 0.0.29 | 2025-06-21 | 61896 | Update dependencies |
| 0.0.28 | 2025-06-15 | 61453 | Update dependencies |
| 0.0.27 | 2025-05-17 | 60644 | Update dependencies |
| 0.0.26 | 2025-05-10 | 59783 | Update dependencies |
| 0.0.25 | 2025-05-03 | 59368 | Update dependencies |
| 0.0.24 | 2025-04-26 | 58719 | Update dependencies |
| 0.0.23 | 2025-04-19 | 58290 | Update dependencies |
| 0.0.22 | 2025-04-12 | 57620 | Update dependencies |
| 0.0.21 | 2025-04-05 | 57187 | Update dependencies |
| 0.0.20 | 2025-03-29 | 56588 | Update dependencies |
| 0.0.19 | 2025-03-22 | 56091 | Update dependencies |
| 0.0.18 | 2025-03-08 | 55364 | Update dependencies |
| 0.0.17 | 2025-03-01 | 54872 | Update dependencies |
| 0.0.16 | 2025-02-22 | 54270 | Update dependencies |
| 0.0.15 | 2025-02-15 | 53922 | Update dependencies |
| 0.0.14 | 2025-02-08 | 53409 | Update dependencies |
| 0.0.13 | 2025-02-01 | 52879 | Update dependencies |
| 0.0.12 | 2025-01-25 | 52169 | Update dependencies |
| 0.0.11 | 2025-01-18 | 51753 | Update dependencies |
| 0.0.10 | 2025-01-11 | 51244 | Update dependencies |
| 0.0.9 | 2024-12-28 | 50456 | Update dependencies |
| 0.0.8 | 2024-12-21 | 50156 | Update dependencies |
| 0.0.7 | 2024-12-14 | 49591 | Update dependencies |
| 0.0.6 | 2024-12-12 | 49289 | Update dependencies |
| 0.0.5 | 2024-12-11 | 49019 | Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64 |
| 0.0.4 | 2024-11-04 | 48298 | Update dependencies |
| 0.0.3 | 2024-10-29 | 47741 | Update dependencies |
| 0.0.2 | 2024-10-28 | 47644 | Update dependencies |
| 0.0.1 | 2024-10-12 | 46759 | Initial release by @gemsteam via Connector Builder |