> 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

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);
```
