Our APIs 

Curate offers a wide array of API integration possibilities, these APIs are hosted with reliability and security. We currently offer RESTful APIs over HTTPS.

Since the protocol is RESTful APIs, you can use a wide range of programming languages to integrate with our APIs. We provide codes examples in JS, PHP, C#, Curl, GoLang, and more.

API Endpoint

Production:  https://federation.curateapi.io/

Testing: https://stage.curateapi.io/

API Documentation

API documentation is available here: https://api.curate.style

API Basics

All requests are either authentication required or public.

We utilise a bearer token in the request header (JWT) for authenticated calls, you can obtain this token by authenticating using the Log In method.

Please ensure you treat your token securely, your token resembles your identity, do not share the token with anyone. Those with your token can act on your behalf, ie, accessing all of your assets. You can invalidate your current token by Logging Out.

Use Case 1 – Account Query

  1. Call “Login User” with your credentials, obtain the JWT token
  2. Call “Get Accounts by User” with your credentials, the response will contain the balance of your account

Use Case 2 – Create NFT

  1. Call “Login User” with your credentials, obtain the JWT token
  2. Call “Create Product” with your JWT to create a product
    1. Ensure you add the images to your request, these images will be resized and hosted
    2. Optionally you can “Create Collection” to bind your Products to a Collection of its own

Fair Use

APIs are throttled, when usage exceeds 10 transactions per second, we will throttle the request with an HTTP 429 error.

If your project requires additional capabilities, please contact us with an enterprise package.

Support

Please contact us via our standard support channels for additional help.

If your project requires additional assistance, please contact us with an enterprise package.