> For the complete documentation index, see [llms.txt](https://docs.warengonzaga.com/buymeacoffeejs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.warengonzaga.com/buymeacoffeejs/getting-started/basic-usage.md).

# Basic Usage

&#x20;First [get your personal access token here](http://developers.buymeacoffee.com/dashboard), then create a `coffee.json` file and save your personal access token inside. Example below.

{% code title="coffee.json" %}

```javascript
{
    "token":"access_token_here"
}
```

{% endcode %}

After that, create your JavaScript file. Example below.

{% code title="index.js" %}

```javascript
const BMC = require('buymeacoffee.js'); // add BMC package
const access = require('./coffee.json'); // load your token
const coffee = new BMC(access.token); // add your token here

// retrieve supporters data
coffee.Supporters().then(data => console.log(data));

// retrieve subscribers data
coffee.Subscriptions().then(data => console.log(data));

// retrieve extras data
coffee.Extras().then(data => console.log(data));
```

{% endcode %}

You can play with the data and get specific information such as supporter name. Example below.

```javascript
coffee.Supporters().then(data => {
    data = data.data[0].supporter_name;
    console.log(data);
});
```

We will add more features to the API interactions. If you have in mind, please let us know by submitting an [issue here](https://github.com/WarenGonzaga/buymeacoffee.js/issues).
