Supported APIs and technologies

Prev Next

Our Connector Builder is designed to be flexible and work with a wide range of external APIs and data formats. Here’s a list of the most common technologies our connectors support:

Feature

Supported technologies

API compatibility

  • REST APIs: Full support for standard REST APIs

  • GraphQL APIs: Limited support for simple GraphQL queries

  • Any API that returns data over HTTP: If you can fetch data with a GET or POST request, you can likely integrate it

Authentication methods

We support multiple authentication methods, including:

  • API key (header or query param)

  • OAuth 1.0 & OAuth 2.0

  • Basic Auth (username & password)

  • Session-based authentication (cookies)

  • Amazon S3

  • Microsoft Exchange

  • JSON Web Token (JWT)

Data fetching

You can configure a wide range of different kinds of requests to match the structure of the API:

  • GET, POST, PUT, DELETE request methods

  • Support for both synchronous and asynchronous reporting endpoints

  • Dynamic request building with various placeholders and content templates

  • Multi-stage data fetching: Combine and sequence requests from multiple endpoints to enrich your data

  • Pagination handling: Supports many common pagination patterns (such as, page-based, cursor-based, offset/limit)

  • Custom fields: Dynamically fetch user-specific custom fields from the source platform and have them available for reporting within Supermetrics

Response handling

Our flexible and configurable response handling ensures data can be read from all kinds of APIs:

  • Support for multiple response formats

    • JSON (standard, JSON Lines, arrays)

    • GZIP-compressed JSON

    • XML

    • CSV

    • ZIP-compressed CSV files

  • Configure field-level data types, formatting rules, and aggregations

  • Apply transformations and mappings to match your target schema

Resilience & Reliability

  • Support for automatic retries for failed requests with a configurable retry logic