How do I connect a REST API source?

1. Overview

The REST API connector lets you pull data from an external HTTP endpoint into Vantage. You provide the URL, authentication details, and a JSON path to the data array — Vantage fetches the response and ingests the results into ClickHouse like any other source.

The API connector currently supports manual sync only. You trigger each pull by clicking "Sync now" in the source settings. Scheduled or automatic API polling is not yet available.

2. When to Use

3. Concepts

4. Set Up Guide

Step 1: Add a New Source
  1. In Vantage, click Sources from the navigation.
  2. Click Add Source.
  3. Select API as the connector type.
Step 2: Enter the Endpoint URL
  1. Provide the full URL of the API endpoint that returns your data.
Step 3: Configure Authentication
  1. Choose your auth method:
    • Bearer token
    • API key
    • Basic auth (username/password)
  2. Enter the credentials.
Step 4: Set the Data Path
  1. Specify the JSON path pointing to the data array in the response.
Step 5: Sync
  1. Click Sync now to pull the data.
  2. Vantage fetches the response, extracts data at the specified path, and ingests it into ClickHouse.
Step 6: Verify
  1. Confirm the row count in the Sources listing.
  2. Spot-check column values in the source view.

5. Best Practices

Can I schedule automatic API syncs?
Not currently. API sources require a manual "Sync now" action each time. Scheduled pulls are planned for a future release.

What if my API needs custom headers?
The supported auth methods (Bearer, API key, Basic) cover most common patterns. Custom header configurations beyond these are not available in the current version.

Does the API connector support pagination?
No. Vantage makes a single request to the configured URL. Use an endpoint that returns the full dataset in one response.

7. Version Notes

Last Updated: 04 Sep 2026


Revision #1
Created 4 September 2026 10:03:15 by Manjula Jagadish
Updated 4 September 2026 10:25:06 by Manjula Jagadish