> For the complete documentation index, see [llms.txt](https://docs.echo3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.echo3d.com/javascript/fetching-data.md).

# Fetching Data

Learn how to integrate our system with JavaScript without the SDK.

You can easily use echo3D with your JavaScript project by using our RESTful API instead of using our SDK.

You can use the [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) interface to query your project [data set](/api/objects.md#1-complete-data-set) using the [query API call](/api/queries.md#get-entries):

{% tabs %}
{% tab title="app.js" %}

```javascript
...
 
var echoDB;

// Query echo3D
fetch('https://api.echo3D.com/query?key=' + API_KEY)
.then((response) => response.json())
.then((json) => {
  // Store database
  echoDB = json; // The JSON response
})
.catch((error) => {
  console.error(error);
});
  
...
```

{% endtab %}
{% endtabs %}

You will be able to validate your API key and retrieve the [database entries](/api/objects.md#2-entries-database) as follows:

```javascript
var apiKey = echoDB.apiKey;
var db = Object.values(echoDB.db);
```
