← Back to all docs
datafinch

DataFinch API

DataFinch (best known for its Catalyst platform) is software used by ABA practices to plan programs, collect trial data, track behaviors, visualize progress, and produce clinical notes. With an unofficial API, you could sync learners and staff, create sessions, log trial and behavi

By Alex KlarfeldJanuary 25, 2026
DataFinch API

What is DataFinch?

DataFinch provides ABA practice software centered on clinical data collection and oversight. Its flagship product (Catalyst) helps BCBAs and technicians run treatment programs, capture trial-level data, log behaviors, visualize progress, and produce documentation that supports supervision and payer requirements. Common workflows include configuring skill acquisition and behavior reduction programs, collecting trials/probes at the point of care, monitoring mastery status against criteria, and generating session notes and reports.

Core product areas include:

  • ABA Data Collection (skill acquisition programs, targets, trials/probes)
  • Behavior Tracking (definitions, events, intensity/duration, ABC notes)
  • Session Management and Notes (start/end times, activities, SOAP/encounter notes)
  • Progress Visualization and Reporting (graphs, mastery status, trend analytics)
  • Rosters and Permissions (learners, technicians, supervisors)

Common data entities:

  • Learners (clients/patients receiving ABA services)
  • Staff (technicians/RBTs, BCBAs/supervisors)
  • Programs (skill acquisition and behavior reduction)
  • Targets (individual skills with phases like Baseline, Acquisition, Maintenance)
  • Data Points (trial/probe results, prompt level, response correctness)
  • Behaviors (definitions, functions, severity scales)
  • Behavior Events (occurrences with timestamps, duration, intensity, ABC context)
  • Sessions (scheduled or ad hoc encounters with notes and activities)
  • Notes and Reports (SOAP, supervision notes, progress summaries)

The DataFinch Integration Challenge

Organizations rely on DataFinch daily, but turning portal-based ABA workflows into automated pipelines is hard:

  • Limited official API access: Many users report a lack of open, public APIs; exports and reporting often happen via portal pages or batch files
  • Portal-first data capture: Trial-level data, graphs, and behavior events live behind web UIs, making headless automation brittle without careful reverse engineering
  • Complex permissions: Role-based access (technicians vs supervisors) and learner assignment rules require careful session handling
  • Data granularity: Trial/probe records, prompt hierarchies, and mastery criteria must be preserved precisely for clinical integrity
  • Scheduling and EHR silos: Clinics frequently request tighter scheduling, authorization, and billing integrations to eliminate double entry

How Supergood Creates DataFinch APIs

Supergood reverse-engineers authenticated browser flows, batch interfaces, and network interactions to deliver a resilient API endpoint layer.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes learners, programs/targets, sessions, trials, and behavior objects so you can integrate once across your tools
  • Aligns with customer entitlements and licensing constraints to ensure compliant access
  • Bridges portal exports and batch/report downloads with signed URL retrieval and delivery

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your DataFinch product mix, licensing, and authentication model.

  • Supergood Builds and Validates Your API

We deliver a hardened DataFinch adapter tailored to your workflows and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as DataFinch evolves.

API Endpoints

Authentication

POST/sessions

Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

Learners

GET/learners

Retrieve learner profiles with demographics, assignments, and basic clinical context. Use filters to scope to subsets.

Skill Targets and Data Points

GET/targets

List skill acquisition targets and their current phase, mastery criteria, and performance summary.

Skill Targets and Data Points

POST/targets/{targetId}/data-points

Create a trial/probe record for a target. Supports prompt level, correctness, and notes with audit trails.

Sessions and Notes

POST/sessions

Create or update an ABA session with assigned staff, timing, activities, and note content. Attachments and location metadata are supported.

Use Cases

EHR-to-ABA Data Synchronization

- Push learner and staff rosters from your EHR/HRIS into DataFinch - Create sessions automatically from your scheduling system with assigned technician and location - Maintain a single source of truth for demographics and care team assignments

Target and Behavior Lifecycle Management

- Pull program and target catalogs with mastery criteria and current phase - Post trial/probe data points programmatically from mobile or custom workflows - Track behavior events and surface trends for supervisor review

Automated Notes and QA

- Assemble session notes based on collected data and activities - Flag missing trials, inconsistent prompts, or outlier behavior events - Route QA tasks to supervisors with linked evidence and audit trails

Outcomes and Reporting

- Retrieve graph-ready aggregates for targets and behaviors - Feed BI tools with near real-time data for cohort KPIs, mastery velocity, and intervention effectiveness - Align reporting with payer and supervision documentation requirements

Technical Specifications

Authentication

Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials

Response format

JSON with consistent resource schemas and pagination

Rate limits

Tuned for enterprise throughput while honoring licensing and usage controls

Session management

Automatic reauth and cookie/session rotation with health checks

Data freshness

Near real-time retrieval of sessions, targets, behavior events, and graph artifacts

Security

Encrypted transport, scoped tokens, and audit logging; respects DataFinch entitlements and compliance requirements

Webhooks

Optional asynchronous delivery for session saves, target updates, and behavior event notifications

Latency

Sub-second responses for list/detail queries under normal load

Throughput

Designed for high-volume trial/behavior event pipelines and reporting extracts

Reliability

Retry logic, backoff, and idempotency keys minimize duplicate actions

Adaptation

Continuous monitoring for UI/API changes with rapid adapter updates

Frequently asked questions

Supergood supports workflows commonly used in DataFinch’s ABA data collection stack (e.g., learners, programs/targets, trials, behavior events, sessions/notes), subject to your licensing and entitlements. We scope coverage during integration assessment.

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. For batch/report flows, we manage timing windows, generate normalized exports, and retrieve signed URLs or delivery confirmations programmatically.

Yes. You can create structured session notes and pull graph-ready aggregates for targets and behaviors. We preserve clinical granularity (trial-level details, prompt hierarchies, mastery criteria) with audit trails.

Ready to get a real API?