---
title: "JSON Universal Connector"
slug: "json-universal-connector"
description: "Connect your data from any service with JSON Universal Connector from Dataddo. Easily pull data using JSON with our simple setup and dynamic date range."
updated: 2025-09-29T19:41:51Z
published: 2025-09-29T19:41:51Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# JSON Universal Connector

**JSON**, or **JavaScript Object Notation**, is a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. It is often used to transmit data between a server and a web application, as well as to store configuration information and structured data.

## How to Create a JSON Data Source

### Fill in Basic File Information

1. On the **Sources** page, click on the [**Create Source**](https://app.dataddo.com/sources/new) button and select the connector from the list.
2. Select the [**HTTP method**](/docs/connectors#http-methods) to define a set of request methods.
3. Insert the **URL** of your JSON file. You can specify the date range in the URL. For more information, refer to [the section on setting a date range](/docs/json-universal-connector#specific-date-range).
4. If authorization is needed, **select your account**.
5. Select your [**snapshot keeping policy**](/docs/extraction#snapshot-keeping-policy).

### Specify Your HTTP Request

1. In the [**Transformation Pipeline**](/docs/transformation-pipeline) window, define a short script to process the data from these APIs. You can also click on the **Get transformation** button. In most cases, it will auto-generate a transformation script for you.  

![Source creation using a universal connector.](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Create%20Source%20-%20Universal%20Connector.png)
2. Define your [**HTTP headers**](/docs/connectors#http-headers), name-value pairs that will be included in the request and response messages of the HTTP protocol. In most cases, you will need to set this parameter **for authorization or setting the content type**.
3. 
  1. **[Optional]** On the [**HTTP Body**](/docs/connectors#http-body) tab, you can see the data transmitted in an HTTP transaction message.  

In the **HTTP Body** tab, you can see the data transmitted in an HTTP transaction message. Here, you can specify the date range. For more information, refer to [the section on specifying a date range](/docs/json-universal-connector#specific-date-range).
4. On the **Schedule** tab, choose your [**sync frequency**](https://docs.dataddo.com/docs/extraction#extraction-frequency) or the exact synchronization time.

### Preview Data and Save Your Data Source

1. Make sure your transformation script has **array symbols (square brackets [ ] )**.
2. Click on the **Get Data** button to test your transformation and see a preview table.
3. Click on **Save Source** and **congratulations, your new *data source* is ready!**

---

## Troubleshooting

### Specific Date Range

If you want to extract data from a **specific time period**, you can do so in the **URL** or **HTTP body** section.

Use static or dynamic date range to specify your date range. For more information, see [our article on types of date ranges](/docs/setting-date-range).

## Related Articles

Now that you have successfully created a ***data source***, see how you can connect your data to a dashboarding app or a data storage.

**Sending Data to Dashboarding Apps**

- [Simple Data Integration to Dashboards](https://docs.dataddo.com/docs/simple-data-integration-to-dashboards)
- [Data Backfilling to Dashboarding Apps](https://docs.dataddo.com/docs/data-backfilling-to-dashboarding-apps)

**Sending Data to Data Storages**

- [Batch Ingestion to Data Warehouses](https://docs.dataddo.com/docs/ingestion-to-data-warehouses)
- [Data Backfilling to Storages](https://docs.dataddo.com/docs/data-backfilling-to-storages)

**Other Resources**

- [Troubleshooting](https://docs.dataddo.com/docs/troubleshooting)
- [Extraction Logs](https://docs.dataddo.com/docs/extraction-logs)
- [Data Duplication](https://docs.dataddo.com/docs/data-duplication)

A snapshot captures the state of data from a source at a specific point in time. Each data extraction creates a new snapshot and all snapshots collectively form a time series.

A source is a collection of data from an authorized service that's been connected via a Dataddo connector. Data within the source is automatically refreshed based on the source's configuration.
