--- 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 canonical: "docs.dataddo.com/json-universal-connector" --- > ## 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.