> For the complete documentation index, see [llms.txt](https://comet-3.gitbook.io/comet-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comet-3.gitbook.io/comet-sdk/reference/comet-sdk-reference/comet-rest-api.md).

# Comet REST API

A suite of API endpoints that simplify the Solana NFT ecosystem.

With Comet's REST API, you can launch new NFT collections, distribute them quickly to your users, and see who owns what. Never worry about RPC nodes again – just get a Comet developer API key and start hacking!

{% hint style="info" %}
Comet is currently on version 1 of the REST API. The base URL for all requests is `https://api.withcomet.com/v1/`.
{% endhint %}

{% hint style="info" %}
Unless specified otherwise, all API endpoints accept a `Content-Type` of `application/json`.
{% endhint %}

## Comet Node SDK

Comet has a Node.js wrapper for the REST API here: <https://www.npmjs.com/package/@comet-labs/node>.

### Collections

With the `/collection` endpoints, you can query existing NFT collections or launch new ones.

{% content-ref url="/pages/ThjFFrxDNpCvnx1gWJzq" %}
[Collections](/comet-sdk/reference/comet-sdk-reference/comet-rest-api/collections.md)
{% endcontent-ref %}

### Airdrops

Once you've launched a new collection, start giving it out to your users! The `/airdrop` endpoints give fine-grained control over who receives which tokens.

{% content-ref url="/pages/WJTCJZq912wf4JNUUQoI" %}
[Airdrops](/comet-sdk/reference/comet-sdk-reference/comet-rest-api/airdrops.md)
{% endcontent-ref %}

### Gallery

With the `/gallery` endpoint, you can see which tokens any address or Comet user owns.

{% content-ref url="/pages/ibREthSg5LaxpBr6XMdZ" %}
[Gallery](/comet-sdk/reference/comet-sdk-reference/comet-rest-api/gallery.md)
{% endcontent-ref %}

### Usage

Quickly view your API usage with the `/usage` endpoint.

{% content-ref url="/pages/LSfoiVPKdP5nELZVbSb8" %}
[Usage](/comet-sdk/reference/comet-sdk-reference/comet-rest-api/usage.md)
{% endcontent-ref %}
